@CapabilityInject(IEnergyStorage.class) private static void capRegistered1(@Nonnull Capability<IEnergyStorage> cap) { try { ForgeAdapter.capRegistered(cap); } catch (Throwable e) { Log.error("Forge Energy failed to load. Forge Energy integration disabled. Reason: "); e.printStackTrace(); } }
@CapabilityInject(ITeslaHolder.class) private static void capRegistered2(@Nonnull Capability<ITeslaHolder> cap) { try { TeslaAdapter.capRegistered(cap); } catch (Throwable e) { Log.error("Tesla API failed to load. Tesla integration disabled. Reason:"); e.printStackTrace(); } }
@CapabilityInject(IBaublesItemHandler.class) public static void initBaubles(Capability cap) { BeltFinder.instance = new BeltFinderBaubles(); }
@CapabilityInject(ITeslaProducer.class) public static void producer(Capability tesla) { TeslaControllerBase.PRODUCER = new Producer(tesla); }
@CapabilityInject(ITeslaConsumer.class) public static void consumer(Capability tesla) { TeslaControllerBase.CONSUMER = new Consumer(tesla); }
@CapabilityInject(ITeslaHolder.class) public static void holder(Capability tesla) { TeslaControllerBase.HOLDER = new Holder(tesla); }
@CapabilityInject(IBaublesItemHandler.class) public static <T> void initBaubles(Capability<T> capability) { SlotItemHandlerBaubles.setBaublesItemValidator(new BaublesItemValidator()); ContainerInventorySwapper.setBaublesInvProvider(new BaublesInvProvider()); }