Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //item registry
- public class ModItems {
- public static Item Essence;
- public static Item RiftTome;
- public static Item RiftReader;
- public static void init() {
- Essence = new Essence();
- RiftTome = new RiftTome();
- RiftReader = new RiftReader();
- }
- public static void register() {
- GameRegistry.register(Essence);
- GameRegistry.register(RiftTome);
- GameRegistry.register(RiftReader);
- }
- public static void renders() {
- registerRender(Essence);
- registerRender(RiftTome);
- registerRender(RiftReader);
- }
- private static void registerRender(Item item) {
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation("MagicRifts:"+item.getUnlocalizedName().substring(5), "inventory"));
- //System.out.println("MagicRifts:"+item.getUnlocalizedName().substring(5));
- }
- }
- //all item classes are near-identical, I will provide one.
- public class Essence extends Item {
- public Essence() {
- setUnlocalizedName("Essence");
- setRegistryName("Essence");
- }
- }
- //interface for server and client
- public interface CommonProxy {
- public void init();
- }
- /client init
- public class ClientProxy implements CommonProxy {
- @Override
- public void init() {
- ModItems.renders();
- }
- }
- //main
- @Mod(modid = MagicRifts.MODID, version = MagicRifts.VERSION)
- public class MagicRifts {
- public static final String MODID = "magicrifts";
- public static final String VERSION = "0.0";
- public static final String CLIENT_PROXY_CLASS = "com.zane49er.MagicRifts.proxy.ClientProxy";
- public static final String SERVER_PROXY_CLASS = "com.zane49er.MagicRifts.proxy.ServerProxy";
- @Instance
- public static MagicRifts instance;
- @SidedProxy(clientSide = CLIENT_PROXY_CLASS, serverSide = SERVER_PROXY_CLASS)
- public static CommonProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- ModItems.init();
- ModItems.register();
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment