enable[0] = ThermalFoundation.CONFIG.getConfiguration().get(category, "Bow", enableDefault(this)).getBoolean(enableDefault(this)) & !TFProps.disableAllBows; enable[1] = ThermalFoundation.CONFIG.getConfiguration().get(category, "FishingRod", enableDefault(this)).getBoolean(enableDefault(this)) & !TFProps.disableAllFishingRods; enable[2] = ThermalFoundation.CONFIG.getConfiguration().get(category, "Shears", enableDefault(this)).getBoolean(enableDefault(this)) & !TFProps.disableAllShears; enable[3] = ThermalFoundation.CONFIG.getConfiguration().get(category, "Sickle", enableDefault(this)).getBoolean(enableDefault(this)); enable[4] = ThermalFoundation.CONFIG.getConfiguration().get(category, "Hammer", enableDefault(this)).getBoolean(enableDefault(this)); enable[5] = ThermalFoundation.CONFIG.getConfiguration().get(category, "Excavator", enableDefault(this)).getBoolean(enableDefault(this)); enable[6] = ThermalFoundation.CONFIG.getConfiguration().get(category, "Shield", enableDefault(this)).getBoolean(enableDefault(this)) & !TFProps.disableAllShields; enable[i] &= !TFProps.disableVanillaTools; create();
@SubscribeEvent public void registerRecipes(RegistryEvent.Register<IRecipe> event) { for (ArmorSet e : ArmorSet.values()) { e.initialize(); } for (ToolSet e : ToolSet.values()) { e.initialize(); } for (ToolSetVanilla e : ToolSetVanilla.values()) { e.initialize(); } for (HorseArmor e : HorseArmor.values()) { e.initialize(); } }
public static void preInit() { for (ArmorSet e : ArmorSet.values()) { e.preInit(); ThermalFoundation.proxy.addIModelRegister(e); } for (ToolSet e : ToolSet.values()) { e.preInit(); ThermalFoundation.proxy.addIModelRegister(e); } for (ToolSetVanilla e : ToolSetVanilla.values()) { e.preInit(); ThermalFoundation.proxy.addIModelRegister(e); } for (HorseArmor e : HorseArmor.values()) { e.preInit(); ThermalFoundation.proxy.addIModelRegister(e); } MinecraftForge.EVENT_BUS.register(INSTANCE); }
@Override @SideOnly (Side.CLIENT) public void registerModels() { if (itemBow instanceof ItemBowCore) { registerModelOverride(itemBow, "bow_" + name); } if (itemFishingRod instanceof ItemFishingRodCore) { registerModelOverride(itemFishingRod, "fishing_rod_" + name); } if (itemShears instanceof ItemShearsCore) { registerModel(itemShears, "shears_" + name); } registerModel(itemSickle, "sickle_" + name); registerModel(itemHammer, "hammer_" + name); registerModel(itemExcavator, "excavator_" + name); if (itemShield instanceof ItemShieldCore) { registerModelOverride(itemShield, "shield_" + name); } } }