Made capability access test-friendly.
This commit is contained in:
@@ -13,6 +13,8 @@ import net.minecraftforge.energy.IEnergyStorage;
|
||||
import net.minecraftforge.fluids.capability.IFluidHandler;
|
||||
import net.minecraftforge.items.IItemHandler;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public final class Capabilities {
|
||||
public static Capability<IEnergyStorage> energyStorage() {
|
||||
return CapabilityRegistry.ENERGY_STORAGE;
|
||||
@@ -49,4 +51,13 @@ public final class Capabilities {
|
||||
public static Capability<Robot> robot() {
|
||||
return CapabilityRegistry.ROBOT;
|
||||
}
|
||||
|
||||
public static void registerCapabilities(final Consumer<Class<?>> registry) {
|
||||
registry.accept(DeviceBusElement.class);
|
||||
registry.accept(Device.class);
|
||||
registry.accept(RedstoneEmitter.class);
|
||||
registry.accept(NetworkInterface.class);
|
||||
registry.accept(TerminalUserProvider.class);
|
||||
registry.accept(Robot.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,11 +33,6 @@ public final class CapabilityRegistry {
|
||||
|
||||
@SubscribeEvent
|
||||
public static void initialize(final RegisterCapabilitiesEvent event) {
|
||||
event.register(DeviceBusElement.class);
|
||||
event.register(Device.class);
|
||||
event.register(RedstoneEmitter.class);
|
||||
event.register(NetworkInterface.class);
|
||||
event.register(TerminalUserProvider.class);
|
||||
event.register(Robot.class);
|
||||
Capabilities.registerCapabilities(event::register);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user