Как бы я отправил сообщение всем игрокам на сервере?(При попытке сделать это выводится только на консоль, и я считаю, что это потому, что мод не установлен на стороне клиента.)
Я пытался сделать мод для 1.7.10сервер (положить в пакет обновления 1.7.10), который может отправлять сообщения всем игрокам онлайн.Я просмотрел этот вопрос и не нашел ответов.
@SideOnly(Side.SERVER)
@SubscribeEvent
public void onDeath(PlayerEvent.Clone event)
{
if (event.wasDeath) {
final String[] messages = {"Oh boiss we got a respawner O_O", "How dare ye respawn on me?", "GAAH! You died again!", "._. Just why...", "Was taht me or waas that you? -.-","Why isn't this in hardcore mode? It should be..."};
Random random = new Random();
int index = random.nextInt(messages.length);
ChatComponentText text = new ChatComponentText(messages[index]);
ChatStyle style = new ChatStyle();
style.setColor(EnumChatFormatting.LIGHT_PURPLE);
text.setChatStyle(style);
FMLCommonHandler.instance().getMinecraftServerInstance().getConfigurationManager().sendChatMsg(text);
System.out.println("Respawned");
}
}
Я ожидаю, что сервер отправит сообщение всем, но выводит только на консоль.