@Override public void setupAPI() { BotanyAPI.flowerFactory = new FlowerFactory(); AlleleManager.alleleRegistry.registerSpeciesRoot(BotanyCore.getFlowerRoot()); }
@Override public void setupAPI() { ButterflyManager.butterflyRoot = new ButterflyRoot(); AlleleManager.alleleRegistry.registerSpeciesRoot(ButterflyManager.butterflyRoot); ButterflyManager.butterflyFactory = new ButterflyFactory(); ButterflyManager.butterflyMutationFactory = new ButterflyMutationFactory(); }
@Override public void setupAPI() { HiveManager.hiveRegistry = hiveRegistry = new HiveRegistry(); HiveManager.genHelper = new HiveGenHelper(); FlowerManager.flowerRegistry = new FlowerRegistry(); BeeManager.commonVillageBees = new ArrayList<>(); BeeManager.uncommonVillageBees = new ArrayList<>(); BeeManager.beeFactory = new BeeFactory(); BeeManager.beeMutationFactory = new BeeMutationFactory(); BeeManager.jubilanceFactory = new JubilanceFactory(); BeeManager.armorApiaristHelper = new ArmorApiaristHelper(); // Init bee interface BeeManager.beeRoot = new BeeRoot(); AlleleManager.alleleRegistry.registerSpeciesRoot(BeeManager.beeRoot); // Modes BeeManager.beeRoot.registerBeekeepingMode(BeekeepingMode.easy); BeeManager.beeRoot.registerBeekeepingMode(BeekeepingMode.normal); BeeManager.beeRoot.registerBeekeepingMode(BeekeepingMode.hard); BeeManager.beeRoot.registerBeekeepingMode(BeekeepingMode.hardcore); BeeManager.beeRoot.registerBeekeepingMode(BeekeepingMode.insane); // Capabilities CapabilityManager.INSTANCE.register(IArmorApiarist.class, new NullStorage<>(), () -> ArmorApiarist.INSTANCE); }
@Override public void setupAPI() { TreeManager.treeFactory = new TreeFactory(); TreeManager.treeMutationFactory = new TreeMutationFactory(); TreeManager.woodAccess = WoodAccess.getInstance(); // Init tree interface TreeManager.treeRoot = new TreeRoot(); AlleleManager.alleleRegistry.registerSpeciesRoot(TreeManager.treeRoot); // Modes TreeManager.treeRoot.registerTreekeepingMode(TreekeepingMode.easy); TreeManager.treeRoot.registerTreekeepingMode(TreekeepingMode.normal); TreeManager.treeRoot.registerTreekeepingMode(TreekeepingMode.hard); TreeManager.treeRoot.registerTreekeepingMode(TreekeepingMode.hardcore); TreeManager.treeRoot.registerTreekeepingMode(TreekeepingMode.insane); // Capabilities CapabilityManager.INSTANCE.register(IArmorNaturalist.class, new NullStorage<>(), () -> ArmorNaturalist.INSTANCE); }