public NetworkHandler( final String channelName ) { FMLCommonHandler.instance().bus().register( this ); this.ec = NetworkRegistry.INSTANCE.newEventDrivenChannel( this.myChannelName = channelName ); this.ec.register( this ); this.clientHandler = this.createClientSide(); this.serveHandler = this.createServerSide(); }
public void cleanUp() { FMLCommonHandler.instance().bus().unregister(this); }
public PlayerServerEvent() { FMLCommonHandler.instance().bus().register(this); }
public MinerInstance(World world, EntityPlayerMP player, Point startPoint, BlockID blockID, MinerServer server, int radiusLimit, int blockLimit) { startBlacklist = new HashSet<Point>(); destroyQueue = new ConcurrentLinkedQueue<Point>(); awaitingEntityDrop = new HashSet<Point>(); drops = new LinkedHashMap<ItemStackID, Integer>(); this.world = world; this.player = player; targetBlock = blockID; finished = false; serverInstance = server; usedItem = player.getHeldItemMainhand(); numBlocksMined = 1; initalBlock = startPoint; this.radiusLimit = radiusLimit; this.blockLimit = blockLimit; serverInstance.addInstance(this); FMLCommonHandler.instance().bus().register(this); }
public ActivateMinerKeybindManager() { ClientRegistry.registerKeyBinding(keyBinding); FMLCommonHandler.instance().bus().register(this); }
@EventHandler public void init(FMLInitializationEvent event) { //load all our Key Handlers FMLCommonHandler.instance().bus().register(ZyinHUDKeyHandlers.instance); MinecraftForge.EVENT_BUS.register(ZyinHUDKeyHandlers.instance); //load configuration settings from the ZyinHUD.cfg file ZyinHUDConfig.LoadConfigSettings(configFile); //needed for @SubscribeEvent method subscriptions: // MinecraftForge.EVENT_BUS.register() --> is used for net.minecraftforge events // FMLCommonHandler.instance().bus().register() --> is used for cpw.mods.fml events MinecraftForge.EVENT_BUS.register(this); MinecraftForge.EVENT_BUS.register(ZyinHUDGuiEvents.instance); MinecraftForge.EVENT_BUS.register(ZyinHUDRenderer.instance); MinecraftForge.EVENT_BUS.register(Miscellaneous.instance); FMLCommonHandler.instance().bus().register(Miscellaneous.instance); FMLCommonHandler.instance().bus().register(HealthMonitor.instance); }
@Override public boolean initialize() { if (offset != 0) { return false; } PacketHandler.INSTANCE.registerPacket(PacketFluid.class); EntityRegistry.registerModEntity(new ResourceLocation("thermaldynamics:transport"), EntityTransport.class, "transport", 0, ThermalDynamics.instance, CoreProps.ENTITY_TRACKING_DISTANCE, 1, true); MinecraftForge.EVENT_BUS.register(TransportHandler.INSTANCE); FMLCommonHandler.instance().bus().register(TransportHandler.INSTANCE); addRecipes(); return true; }
@Override public ItemStack onTake(EntityPlayer player, ItemStack itemStack) { IRecipe<IngredientFluidStackAndTierRecipeComponent, IngredientRecipeComponent, DurationXpRecipeProperties> recipe = BloodInfuser.getInstance().getRecipeRegistry(). findRecipeByOutput(new IngredientRecipeComponent(itemStack)); if(recipe != null) { EntityHelpers.spawnXpAtPlayer(player.world, player, (int) Math.floor(recipe.getProperties().getXp() * itemStack.getCount())); FMLCommonHandler.instance().bus().post(new BloodInfuserRemoveEvent(player, itemStack)); } return super.onTake(player, itemStack); }
@Override public void registerEventHooks() { super.registerEventHooks(); MinecraftForge.EVENT_BUS.register(new LivingDeathEventHook()); MinecraftForge.EVENT_BUS.register(new PlayerInteractEventHook()); MinecraftForge.EVENT_BUS.register(new LivingAttackEventHook()); MinecraftForge.EVENT_BUS.register(new BonemealEventHook()); MinecraftForge.EVENT_BUS.register(new EntityStruckByLightningEventHook()); MinecraftForge.EVENT_BUS.register(new LivingUpdateEventHook()); MinecraftForge.EVENT_BUS.register(new LivingSpawnEventHook()); MinecraftForge.EVENT_BUS.register(new FillBucketEventHook()); MinecraftForge.EVENT_BUS.register(new BlockBreakEventHook()); FMLCommonHandler.instance().bus().register(WorldSharedTankCache.getInstance()); }