funtime:minecraft:forge-12:events
Содержание
События в Майнкрафт Forge 1.12.2
Базовые события
FMLPreInitializationEvent
Приинциализация мода
import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @EventHandler public void preInit(FMLPreInitializationEvent event) {}
FMLInitializationEvent
Инциализация мода
import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; @EventHandler public void init(FMLInitializationEvent event) {}
События EventBus, Forge после версии 1.7
Требуют к себе регистрации, например в FMLPreInitializationEvent можно указать.
import net.minecraftforge.common.MinecraftForge; // ... MinecraftForge.EVENT_BUS.register(this); MinecraftForge.EVENT_BUS.register(new AnotherEventHandlerClass());
ClientChatReceivedEvent
Происходит когда игроку приходит сообщение из чата.
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.EventPriority; import net.minecraftforge.client.event.ClientChatReceivedEvent; @SubscribeEvent(priority = EventPriority.HIGHEST) public void onMessageRecieved(ClientChatReceivedEvent event) { // игрок не увитдит сообщения содержащие hideme if (event.getMessage().getFormattedText().contains("hideme")) { event.setCanceled(true); } }
PlayerEvent.ItemCraftedEvent
Происходит когда игрок что либо скрафтил
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.PlayerEvent.ItemCraftedEvent; @SubscribeEvent public void onCraft(ItemCraftedEvent event) {}
funtime/minecraft/forge-12/events.txt · Последнее изменение: 2023/10/20 10:50 — 127.0.0.1