69 lines
2.2 KiB
Java
69 lines
2.2 KiB
Java
package tschipp.carryon.common.handler;
|
|
|
|
import net.minecraft.world.item.Item;
|
|
import net.minecraftforge.common.MinecraftForge;
|
|
import net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent;
|
|
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
|
|
import net.minecraftforge.registries.ObjectHolder;
|
|
import tschipp.carryon.CarryOn;
|
|
import tschipp.carryon.client.event.RenderEntityEvents;
|
|
import tschipp.carryon.client.event.RenderEvents;
|
|
import tschipp.carryon.common.capabilities.IPosition;
|
|
import tschipp.carryon.common.capabilities.event.PositionClientEvents;
|
|
import tschipp.carryon.common.capabilities.event.PositionCommonEvents;
|
|
import tschipp.carryon.common.event.IMCEvents;
|
|
import tschipp.carryon.common.event.ItemEntityEvents;
|
|
import tschipp.carryon.common.event.ItemEvents;
|
|
import tschipp.carryon.common.item.ItemCarryonBlock;
|
|
import tschipp.carryon.common.item.ItemCarryonEntity;
|
|
|
|
@EventBusSubscriber(modid = CarryOn.MODID, bus = Bus.MOD)
|
|
public class RegistrationHandler
|
|
{
|
|
@ObjectHolder("carryon:tile_item")
|
|
public static Item itemTile;
|
|
|
|
@ObjectHolder("carryon:entity_item")
|
|
public static Item itemEntity;
|
|
|
|
public static void regItems()
|
|
{
|
|
itemTile = new ItemCarryonBlock();
|
|
itemEntity = new ItemCarryonEntity();
|
|
}
|
|
|
|
public static void regCommonEvents()
|
|
{
|
|
MinecraftForge.EVENT_BUS.register(new ItemEvents());
|
|
MinecraftForge.EVENT_BUS.register(new ItemEntityEvents());
|
|
MinecraftForge.EVENT_BUS.register(new PositionCommonEvents());
|
|
}
|
|
|
|
public static void regClientEvents()
|
|
{
|
|
MinecraftForge.EVENT_BUS.register(new RenderEvents());
|
|
MinecraftForge.EVENT_BUS.register(new RenderEntityEvents());
|
|
MinecraftForge.EVENT_BUS.register(new PositionClientEvents());
|
|
|
|
// if(ModList.get().isLoaded("obfuscate"))
|
|
// MinecraftForge.EVENT_BUS.register(new ObfuscateEvents());
|
|
|
|
}
|
|
|
|
public static void regOverrideList()
|
|
{
|
|
ModelOverridesHandler.initOverrides();
|
|
CustomPickupOverrideHandler.initPickupOverrides();
|
|
// ListHandler.initConfigLists();
|
|
}
|
|
|
|
@SubscribeEvent
|
|
public static void regCaps(RegisterCapabilitiesEvent event)
|
|
{
|
|
event.register(IPosition.class);
|
|
}
|
|
|
|
}
|