@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); } }
@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; } }
@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)); } }
@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); } }
@SubscribeEvent public void callProcessPacket(ClientCustomPacketEvent event) { try { new SPacketCustomPayload(event.getPacket().channel(), new PacketBuffer(event.getPacket().payload())).processPacket(event.getHandler()); } catch (ThreadQuickExitException suppress) { } }
@Override @SubscribeEvent public void registerItems(Register<Item> event) { registerModifiers(); }
@SubscribeEvent public static void onTick(WorldTickEvent event) { if(event.phase == Phase.END) { CorporeaHelper.clearCache(); } }
@SubscribeEvent public static void onToolPartReplacement(TinkerEvent.OnToolPartReplacement event) { if(event.toolStack.getItem() == TinkerRangedWeapons.bolt) { List<ItemStack> extraParts = event.replacementParts.stream() .filter(Objects::nonNull) .filter(stack -> stack.getItem() == TinkerTools.boltCore) .map(BoltCore::getHeadStack) .collect(Collectors.toList()); event.replacementParts.addAll(new ArrayList<>(extraParts)); } } }
@SubscribeEvent public void playerLoggedOut(PlayerEvent.PlayerLoggedOutEvent event) { String username = event.player.getGameProfile().getName(); playersWithFlight.remove(username + ":false"); playersWithFlight.remove(username + ":true"); }
@SubscribeEvent public void playerLoggedOut(PlayerEvent.PlayerLoggedOutEvent event) { String username = event.player.getGameProfile().getName(); playersWithStepup.remove(username + ":false"); playersWithStepup.remove(username + ":true"); }
@SubscribeEvent public void onConfigChanged( final ConfigChangedEvent.OnConfigChangedEvent eventArgs ) { if( eventArgs.getModID().equals( AppEng.MOD_ID ) ) { this.clientSync(); } }
@SubscribeEvent public void onRepair(TinkerToolEvent.OnRepair event) { ItemStack tool = event.itemStack; TinkerUtil.getTraitsOrdered(tool).forEach(trait -> trait.onRepair(tool, event.amount)); }
@SubscribeEvent public static void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent eventArgs) { if(eventArgs.getModID().equals(LibMisc.MOD_ID)) load(); }
@SubscribeEvent public void onNetworkEvent(ManaNetworkEvent event) { Map<World, Set<TileSignature>> map = event.type == ManaBlockType.COLLECTOR ? manaCollectors : manaPools; if(event.action == Action.ADD) add(map, event.tile); else remove(map, event.tile); }
@SubscribeEvent public void registerEntities(Register<EntityEntry> event) { // register entities EntityRegistry.registerModEntity(Util.getResource("indestructible"), IndestructibleEntityItem.class, "Indestructible Item", EntityIDs.INDESTRUCTIBLE_ITEM, TConstruct.instance, 32, 5, true); }
@SubscribeEvent public void registerModels(ModelRegistryEvent event) { for(MaterialIntegration integration : TinkerRegistry.getMaterialIntegrations()) { integration.registerFluidModel(); } }
@SubscribeEvent public void onTick(TickEvent.WorldTickEvent event) { if(event.world == world && event.phase == TickEvent.Phase.END) { if(!iteration()) { // goodbye world, we're done exploding finish(); } } }
@SubscribeEvent public void registerPotions(Register<Potion> event) { IForgeRegistry<Potion> registry = event.getRegistry(); registry.registerAll(TraitEnderference.Enderference, TraitInsatiable.Insatiable, TraitMagnetic.Magnetic, TraitMomentum.Momentum, TraitSharp.DOT, TraitSplintering.Splinter); }
@SubscribeEvent public static void onToolPartCraft(TinkerCraftingEvent.ToolPartCraftingEvent event) { if(event.getItemStack().getItem() == TinkerTools.arrowHead) { event.setCanceled(true); } }
@SubscribeEvent public static void addTooltip(ItemTooltipEvent itemTooltipEvent) { if( itemTooltipEvent.getItemStack().getItem() == Item.getItemFromBlock(TinkerGadgets.woodenHopper)) { itemTooltipEvent.getToolTip().add(Util.translate("item.tconstruct.wooden_hopper.tooltip")); } }