:lex:
This commit is contained in:
parent
03d7edf0ec
commit
5f73a18d9f
@ -136,6 +136,8 @@ public class OverdriveThatMatters {
|
||||
MinecraftForge.EVENT_BUS.register(MatterRegistry.class);
|
||||
MinecraftForge.EVENT_BUS.register(BlockEntityBlackHole.BlackHoleExplosionQueue.class);
|
||||
|
||||
FMLJavaModLoadingContext.get().getModEventBus().register(MatteryCapability.class);
|
||||
|
||||
FMLJavaModLoadingContext.get().getModEventBus().register(Registry.Items.class);
|
||||
FMLJavaModLoadingContext.get().getModEventBus().register(Registry.Blocks.class);
|
||||
FMLJavaModLoadingContext.get().getModEventBus().register(Registry.BlockEntities.class);
|
||||
@ -162,12 +164,7 @@ public class OverdriveThatMatters {
|
||||
};
|
||||
}
|
||||
|
||||
private static AbstractMatteryDrive drive;
|
||||
|
||||
private void setup(final FMLCommonSetupEvent event) {
|
||||
// some preinit code
|
||||
MatteryCapability.register();
|
||||
// LOGGER.info("Registered capabilities");
|
||||
MatteryNetworking.register();
|
||||
// LOGGER.info("Registered network");
|
||||
|
||||
|
@ -1,8 +1,6 @@
|
||||
package ru.dbotthepony.mc.otm.capability;
|
||||
|
||||
import net.minecraftforge.common.capabilities.Capability;
|
||||
import net.minecraftforge.common.capabilities.CapabilityInject;
|
||||
import net.minecraftforge.common.capabilities.CapabilityManager;
|
||||
import net.minecraftforge.common.capabilities.*;
|
||||
import net.minecraftforge.energy.IEnergyStorage;
|
||||
import ru.dbotthepony.mc.otm.capability.android.IAndroidCapability;
|
||||
import ru.dbotthepony.mc.otm.capability.drive.IMatteryDrive;
|
||||
@ -16,39 +14,25 @@ import java.math.MathContext;
|
||||
import java.math.RoundingMode;
|
||||
|
||||
public class MatteryCapability {
|
||||
@CapabilityInject(IMatteryEnergyStorage.class)
|
||||
public static Capability<IMatteryEnergyStorage> ENERGY = null;
|
||||
public static final Capability<IMatteryEnergyStorage> ENERGY = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IAndroidCapability> ANDROID = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IMatterHandler> MATTER = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IMatterGridCell> MATTER_CELL = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IPatternStorage> PATTERN = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IMatterTaskProvider> TASK = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IMatteryDrive> DRIVE = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
public static final Capability<IStorageGridCell> STORAGE_CELL = CapabilityManager.get(new CapabilityToken<>() {});
|
||||
|
||||
@CapabilityInject(IAndroidCapability.class)
|
||||
public static Capability<IAndroidCapability> ANDROID = null;
|
||||
|
||||
@CapabilityInject(IMatterHandler.class)
|
||||
public static Capability<IMatterHandler> MATTER = null;
|
||||
|
||||
@CapabilityInject(IMatterGridCell.class)
|
||||
public static Capability<IMatterGridCell> MATTER_CELL = null;
|
||||
|
||||
@CapabilityInject(IPatternStorage.class)
|
||||
public static Capability<IPatternStorage> PATTERN = null;
|
||||
|
||||
@CapabilityInject(IMatterTaskProvider.class)
|
||||
public static Capability<IMatterTaskProvider> TASK = null;
|
||||
|
||||
@CapabilityInject(IMatteryDrive.class)
|
||||
public static Capability<IMatteryDrive> DRIVE = null;
|
||||
|
||||
@CapabilityInject(IStorageGridCell.class)
|
||||
public static Capability<IStorageGridCell> STORAGE_CELL = null;
|
||||
|
||||
public static void register() {
|
||||
CapabilityManager.INSTANCE.register(IAndroidCapability.class);
|
||||
CapabilityManager.INSTANCE.register(IMatteryEnergyStorage.class);
|
||||
CapabilityManager.INSTANCE.register(IMatterHandler.class);
|
||||
CapabilityManager.INSTANCE.register(IPatternStorage.class);
|
||||
CapabilityManager.INSTANCE.register(IMatterGridCell.class);
|
||||
CapabilityManager.INSTANCE.register(IMatterTaskProvider.class);
|
||||
CapabilityManager.INSTANCE.register(IMatteryDrive.class);
|
||||
CapabilityManager.INSTANCE.register(IStorageGridCell.class);
|
||||
@SuppressWarnings("unused")
|
||||
public static void register(final RegisterCapabilitiesEvent event) {
|
||||
event.register(IMatteryEnergyStorage.class);
|
||||
event.register(IAndroidCapability.class);
|
||||
event.register(IMatterHandler.class);
|
||||
event.register(IMatterGridCell.class);
|
||||
event.register(IPatternStorage.class);
|
||||
event.register(IMatterTaskProvider.class);
|
||||
event.register(IMatteryDrive.class);
|
||||
event.register(IStorageGridCell.class);
|
||||
}
|
||||
|
||||
public static final MathContext ROUND_RULES = new MathContext(32, RoundingMode.HALF_DOWN);
|
||||
|
Loading…
Reference in New Issue
Block a user