Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- assets.flyffmc.textures.items
- Hier liegt meine uranium.png
- assets.flyffmc.models.item
- uranium.json
- {
- "parent": "item/generated",
- "textures": {
- "layer0": "flyffmc:items/uranium"
- }
- }
- BasicItem.java
- package items;
- import net.minecraft.item.Item;
- public class BasicItem extends Item{
- public BasicItem(String name) {
- setUnlocalizedName(name);
- setRegistryName(name);
- }
- }
- ItemUranium.java
- package items;
- public class ItemUranium extends BasicItem{
- public ItemUranium() {
- super("uranium");
- }
- }
- FlyffMc.java
- package main;
- import items.BasicItem;
- import items.ItemUranium;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import proxy.ServerProxy;
- @Mod(modid = FlyffMc.MODID)
- public class FlyffMc {
- public static final String MODID = "flyffmc";
- @SidedProxy(clientSide = "proxy.ClientProxy", serverSide = "proxy.ServerProxy")
- public static ServerProxy proxy;
- public static ItemUranium uranium = new ItemUranium();
- @EventHandler
- public void preInit(FMLPreInitializationEvent event){
- GameRegistry.register(uranium);
- }
- @EventHandler
- public void init(FMLInitializationEvent event){
- proxy.RegisterClientStuff();
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event){
- }
- }
- ClientProxy.java
- package proxy;
- import items.BasicItem;
- import main.FlyffMc;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- public class ClientProxy extends ServerProxy {
- @Override
- public void RegisterClientStuff() {
- registerItemModel(FlyffMc.uranium);
- }
- public static void registerItemModel(BasicItem item){
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(FlyffMc.MODID + ":" + item.getRegistryName(), "inventory"));
- }
- }
- ServerProxy.java
- package proxy;
- public class ServerProxy {
- public void RegisterClientStuff() {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement