Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.doodle.spearsmod;
- import com.doodle.client.ModItemRenderer;
- import com.mojang.logging.LogUtils;
- import init.ModEntityTypes;
- import init.ModItems;
- import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer;
- import net.minecraftforge.api.distmarker.Dist;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.event.CreativeModeTabEvent;
- import net.minecraftforge.event.server.ServerStartingEvent;
- import net.minecraftforge.eventbus.api.IEventBus;
- import net.minecraftforge.eventbus.api.SubscribeEvent;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
- import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
- import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
- import org.slf4j.Logger;
- @Mod(SpearsMod.MODID)
- public class SpearsMod
- {
- public static final String MODID = "spearsmod";
- private static final Logger LOGGER = LogUtils.getLogger();
- private static BlockEntityWithoutLevelRenderer ITEMS_RENDERER;
- public SpearsMod()
- {
- IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
- modEventBus.addListener(this::commonSetup);
- modEventBus.addListener(this::clientSetup);
- ModEntityTypes.register(modEventBus);
- ModItems.register(modEventBus);
- MinecraftForge.EVENT_BUS.register(this);
- modEventBus.addListener(this::addCreative);
- }
- private void commonSetup(final FMLCommonSetupEvent event)
- {
- ModEntityTypes.registerRenderers();
- }
- private void addCreative(CreativeModeTabEvent.BuildContents event)
- {
- }
- @SubscribeEvent
- public void onServerStarting(ServerStartingEvent event)
- {
- }
- private void clientSetup(final FMLClientSetupEvent event) {
- ModItems.registerItemProperties();
- }
- @Mod.EventBusSubscriber(modid = MODID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
- public static class ClientModEvents
- {
- @SubscribeEvent
- public static void onClientSetup(FMLClientSetupEvent event)
- {
- }
- }
- public static BlockEntityWithoutLevelRenderer getItemsRenderer() {
- if(ITEMS_RENDERER == null) {
- ITEMS_RENDERER = new ModItemRenderer();
- }
- return ITEMS_RENDERER;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment