@Override public void registerHandlers() { super.registerHandlers(); MinecraftForge.EVENT_BUS.register(new KeyHandler()); }
@SubscribeEvent public void onKey(KeyInputEvent evt) { if (mc.player != null && mc.world != null && mainKey.isPressed()) { mc.player.openGui(ForgeWorldEdit.inst, GuiHandler.REFERENCE_ID, mc.world, 0, 0, 0); } }
/** * Fired when a trait is added to a material. If cancelled the trait will not be added. */ @Cancelable public static class TraitRegisterEvent<T extends ITrait> extends MaterialEvent { public final T trait; public TraitRegisterEvent(Material material, T trait) { super(material); this.trait = trait; } }
private void finish() { // goodbye cruel world MinecraftForge.EVENT_BUS.unregister(this); } }
@EventHandler public void preInit(FMLPreInitializationEvent event) { logger = event.getModLog(); // Setup working directory workingDir = new File(event.getModConfigurationDirectory() + File.separator + "worldedit"); workingDir.mkdir(); config = new ForgeConfiguration(this); config.load(); MinecraftForge.EVENT_BUS.register(ThreadSafeCache.getInstance()); }
@SubscribeEvent public void tickStart(TickEvent event) { long now = System.currentTimeMillis(); if (now - lastRefresh > REFRESH_DELAY) { Set<UUID> onlineIds = new HashSet<>(); MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); if (server == null || server.getPlayerList() == null) { return; } for (EntityPlayerMP player : server.getPlayerList().getPlayers()) { if (player != null) { onlineIds.add(player.getUniqueID()); } } this.onlineIds = new CopyOnWriteArraySet<>(onlineIds); lastRefresh = now; } }
/** * Fired when a new material is registered. Is cancelable, allows you to prevent the material from getting registered. */ @Cancelable public static class MaterialRegisterEvent extends MaterialEvent { public MaterialRegisterEvent(Material material) { super(material); } }
@EventHandler public void init(FMLInitializationEvent event) { MinecraftForge.EVENT_BUS.register(this); WECUIPacketHandler.init(); InternalPacketHandler.init(); proxy.registerHandlers(); }
@SubscribeEvent public void playerInteract( final TickEvent.ClientTickEvent event ) { this.wasCanceled = false; }
/** * Fired when a material should be integrated the default way. If cancelled the integration will not take place. */ @Cancelable public static class IntegrationEvent extends MaterialEvent { public final MaterialIntegration materialIntegration; public IntegrationEvent(Material material, MaterialIntegration materialIntegration) { super(material); this.materialIntegration = materialIntegration; } } }
public ItemGlassPick() { super(MATERIAL, LibItemNames.GLASS_PICK); MinecraftForge.EVENT_BUS.register(this); attackSpeed = -1; }
@SubscribeEvent public void onPacketData(ServerCustomPacketEvent event) { if (event.getPacket().channel().equals(ForgeWorldEdit.CUI_PLUGIN_CHANNEL)) { EntityPlayerMP player = getPlayerFromEvent(event); LocalSession session = ForgeWorldEdit.inst.getSession(player); if (session.hasCUISupport()) { return; } String text = event.getPacket().payload().toString(UTF_8_CHARSET); session.handleCUIInitializationMessage(text); session.describeCUI(ForgeWorldEdit.inst.wrap(player)); } }
public ItemPiggybackPack() { super(PIGGYBACK_MATERIAL, 0, EntityEquipmentSlot.CHEST); this.setMaxStackSize(16); MinecraftForge.EVENT_BUS.register(this); }
@SubscribeEvent public void onCommandEvent(CommandEvent event) { if ((event.getSender() instanceof EntityPlayerMP)) { if (((EntityPlayerMP) event.getSender()).world.isRemote) return; String[] split = new String[event.getParameters().length + 1]; System.arraycopy(event.getParameters(), 0, split, 1, event.getParameters().length); split[0] = event.getCommand().getName(); com.sk89q.worldedit.event.platform.CommandEvent weEvent = new com.sk89q.worldedit.event.platform.CommandEvent(wrap((EntityPlayerMP) event.getSender()), Joiner.on(" ").join(split)); WorldEdit.getInstance().getEventBus().post(weEvent); } }
void setCenter( final TileQuantumBridge c ) { this.registered = true; MinecraftForge.EVENT_BUS.register( this ); this.center = c; }
@SubscribeEvent public void callProcessPacket(ClientCustomPacketEvent event) { try { new SPacketCustomPayload(event.getPacket().channel(), new PacketBuffer(event.getPacket().payload())).processPacket(event.getHandler()); } catch (ThreadQuickExitException suppress) { } }
@Override public void preInitialize( Side side ) { MinecraftForge.EVENT_BUS.register( this ); }
@SubscribeEvent public void onPlayerInteract(PlayerInteractEvent event) { if (platform == null) {
@Override protected void registerEventHandlers() { MinecraftForge.EVENT_BUS.register(battleSign); // battlesign events } }
public ItemTravelBelt() { this(LibItemNames.TRAVEL_BELT, 0.035F, 0.2F, 2F); MinecraftForge.EVENT_BUS.register(this); }