public static boolean isServer() { return FMLCommonHandler.instance().getEffectiveSide().isServer(); }
public static boolean isClient() { return FMLCommonHandler.instance().getEffectiveSide().isClient(); }
private boolean doParticle() { if(FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER) return false; if(!ConfigHandler.useVanillaParticleLimiter) return true; float chance = 1F; if(Minecraft.getMinecraft().gameSettings.particleSetting == 1) chance = 0.6F; else if(Minecraft.getMinecraft().gameSettings.particleSetting == 2) chance = 0.2F; return chance == 1F || Math.random() < chance; }
@SubscribeEvent public void registerBlocks( RegistryEvent.Register<Block> event ) { final IForgeRegistry<Block> registry = event.getRegistry(); final ApiDefinitions definitions = Api.INSTANCE.definitions(); final Side side = FMLCommonHandler.instance().getEffectiveSide(); definitions.getRegistry().getBootstrapComponents( IBlockRegistrationComponent.class ).forEachRemaining( b -> b.blockRegistration( side, registry ) ); }
@SubscribeEvent @SideOnly( Side.CLIENT ) public void modelRegistryEvent( ModelRegistryEvent event ) { final ApiDefinitions definitions = Api.INSTANCE.definitions(); final IModelRegistry registry = new ModelLoaderWrapper(); final Side side = FMLCommonHandler.instance().getEffectiveSide(); definitions.getRegistry().getBootstrapComponents( IModelRegistrationComponent.class ).forEachRemaining( b -> b.modelRegistration( side, registry ) ); }
@SubscribeEvent public void registerItems( RegistryEvent.Register<Item> event ) { final IForgeRegistry<Item> registry = event.getRegistry(); final ApiDefinitions definitions = Api.INSTANCE.definitions(); final Side side = FMLCommonHandler.instance().getEffectiveSide(); definitions.getRegistry().getBootstrapComponents( IItemRegistrationComponent.class ).forEachRemaining( b -> b.itemRegistration( side, registry ) ); // register oredicts definitions.getRegistry().getBootstrapComponents( IOreDictComponent.class ).forEachRemaining( b -> b.oreRegistration( side ) ); ItemMaterial.instance.registerOredicts(); ItemPart.instance.registerOreDicts(); }
@SubscribeEvent public void registerRecipes( RegistryEvent.Register<IRecipe> event ) { final IForgeRegistry<IRecipe> registry = event.getRegistry(); final Api api = Api.INSTANCE; final ApiDefinitions definitions = api.definitions(); final Side side = FMLCommonHandler.instance().getEffectiveSide(); if( AEConfig.instance().isFeatureEnabled( AEFeature.ENABLE_DISASSEMBLY_CRAFTING ) ) { DisassembleRecipe r = new DisassembleRecipe(); registry.register( r.setRegistryName( AppEng.MOD_ID.toLowerCase(), "disassemble" ) ); } if( AEConfig.instance().isFeatureEnabled( AEFeature.ENABLE_FACADE_CRAFTING ) ) { definitions.items().facade().maybeItem().ifPresent( facadeItem -> { FacadeRecipe f = new FacadeRecipe( (ItemFacade) facadeItem ); registry.register( f.setRegistryName( AppEng.MOD_ID.toLowerCase(), "facade" ) ); } ); } definitions.getRegistry().getBootstrapComponents( IRecipeRegistrationComponent.class ).forEachRemaining( b -> b.recipeRegistration( side, registry ) ); final AERecipeLoader ldr = new AERecipeLoader(); ldr.loadProcessingRecipes(); }
public boolean ignorePlayer( final EntityPlayer player ) { return player.worldObj == null || !player.worldObj.isRemote || FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER; }
@Override public ParticleHandler getParticleHandler() { return FMLCommonHandler.instance().getEffectiveSide().isClient() ? clientParticleHandler : serverParticleHandler; }
private static Map<VoxelBlobStateInstance, WeakReference<VoxelBlobStateInstance>> getRefs() { if ( FMLCommonHandler.instance().getEffectiveSide().isClient() ) { return clientRefs; } return serverRefs; }
public ItemHelmet() { super(ARMOR_DIVING, 0, HEAD); if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) { MinecraftForge.EVENT_BUS.register(this); } }
@Nullable @Override public World getWorld(final int dimension) { if(FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER) { return super.getWorld(dimension); } return Minecraft.getMinecraft().world; }
/** * Returns whether the side is client or not * * @return True when client, otherwise false */ public static boolean isClient() { return proxy.isClient() && FMLCommonHandler.instance().getEffectiveSide().isClient(); }
/** * Returns whether the side is server or not * * @return True when server, otherwise false */ public static boolean isServer() { return !proxy.isClient() && FMLCommonHandler.instance().getEffectiveSide().isServer(); }
private int registerSingleTexture(Object par1IIconRegister, String fileName) { int texture = index++; if (FMLCommonHandler.instance().getEffectiveSide().isClient()) { MainProxy.proxy.addLogisticsPipesOverride(par1IIconRegister, texture, fileName, Textures.LOGISTICSPIPE_UN_OVERLAY_TEXTURE_FILE, true); } return texture; }
@Override public void onSlotChanged() { super.onSlotChanged(); if (FMLCommonHandler.instance().getEffectiveSide().isServer()) { containerHolding.saveInventory(player); } }
public void register(String name) { setUnlocalizedName(name.replace("_", ".")); setRegistryName(new ResourceLocation(MODID, name)); GameRegistry.register(this); if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) { block.registerModels(this, name); } } }
public static EntityPlayer getPlayerFromId(UUID uuid) { if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) return null; return FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayerByUUID(uuid); }
/** * Can be null if no players are found * ONLY CALL THIS SERVER SIDE * * @return A difficulty level based on the server's player's faction levels */ public static Difficulty getGlobalDifficulty() { if (FMLCommonHandler.instance().getEffectiveSide().isClient()) { throw new IllegalStateException("You can only use this method on server side"); } return calculateDifficulty(FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayers()); }
@SubscribeEvent public static void onConstruct(EntityEvent.EntityConstructing evt) { if (FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER // No world to check yet && evt.getEntity() instanceof EntityPlayer && !(evt.getEntity() instanceof FakePlayer)) { TransmutationOffline.clear(evt.getEntity().getUniqueID()); PECore.debugLog("Clearing offline data cache in preparation to load online data"); } }