Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =================
- ClientProxy
- =================
- package mod.sparkyfox.servermod;
- import mod.sparkyfox.servermod.init.ModItems;
- import net.minecraft.client.Minecraft;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- public class ClientProxy extends CommonProxy {
- @Override
- public void preInit(FMLPreInitializationEvent event) {
- super.preInit(event);
- }
- @Override
- public void init(FMLInitializationEvent event) {
- super.init(event);
- ModItems.initClient(Minecraft.getMinecraft().getRenderItem().getItemModelMesher());
- }
- @Override
- public void postInit(FMLPostInitializationEvent event) {
- super.postInit(event);
- }
- }
- =================
- ServerProxy
- =================
- package mod.sparkyfox.servermod;
- import java.util.Random;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.Mod.Instance;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- @Mod(modid = ServerMod.MOD_ID,
- name = ServerMod.MOD_NAME,
- version = ServerMod.VERSION,
- dependencies = ServerMod.DEPENDENCIES)
- public class ServerMod {
- // Constants
- public static final String MOD_ID = "servermod";
- public static final String MOD_NAME = "Sparky's Mod";
- public static final String VERSION = "1.0 ALPHA";
- public static final String DEPENDENCIES = "required-after:forge@[13.20.0.2224,)";
- public static final String RESOURCE_PREFIX = MOD_ID.toLowerCase() + ":"; // servermod:
- // Variables
- public static Random random = new Random();
- @Instance(MOD_ID)
- public static ServerMod instance;
- @SidedProxy(clientSide = "mod.sparkyfox.servermod.ClientProxy", serverSide = "mod.sparkyfox.servermod.CommonProxy")
- public static CommonProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- proxy.preInit(event);
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- proxy.init(event);
- }
- @EventHandler
- public void PostInit(FMLPostInitializationEvent event) {
- proxy.postInit(event);
- }
- }
- =================
- CommonProxy
- =================
- package mod.sparkyfox.servermod;
- import mod.sparkyfox.servermod.init.ModItems;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- public class CommonProxy {
- public void preInit(FMLPreInitializationEvent event) {
- ModItems.init();
- }
- public void init(FMLInitializationEvent event) {
- ModItems.initRecipes();
- }
- public void postInit(FMLPostInitializationEvent event) {
- // TODO Auto-generated method stub
- }
- }
- =================
- ServerMod
- =================
- package mod.sparkyfox.servermod;
- import java.util.Random;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.Mod.Instance;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- @Mod(modid = ServerMod.MOD_ID,
- name = ServerMod.MOD_NAME,
- version = ServerMod.VERSION,
- dependencies = ServerMod.DEPENDENCIES)
- public class ServerMod {
- // Constants
- public static final String MOD_ID = "servermod";
- public static final String MOD_NAME = "Sparky's Mod";
- public static final String VERSION = "1.0 ALPHA";
- public static final String DEPENDENCIES = "required-after:forge@[13.20.0.2224,)";
- public static final String RESOURCE_PREFIX = MOD_ID.toLowerCase() + ":"; // servermod:
- // Variables
- public static Random random = new Random();
- @Instance(MOD_ID)
- public static ServerMod instance;
- @SidedProxy(clientSide = "mod.sparkyfox.servermod.ClientProxy", serverSide = "mod.sparkyfox.servermod.CommonProxy")
- public static CommonProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- proxy.preInit(event);
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- proxy.init(event);
- }
- @EventHandler
- public void PostInit(FMLPostInitializationEvent event) {
- proxy.postInit(event);
- }
- }
- =================
- ModItems
- =================
- package mod.sparkyfox.servermod.init;
- import mod.sparkyfox.servermod.ServerMod;
- import mod.sparkyfox.servermod.item.ItemBurger;
- import mod.sparkyfox.servermod.lib.ModNames;
- import net.minecraft.client.renderer.ItemModelMesher;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class ModItems {
- public static ItemBurger Burger;
- public static void init() {
- Burger = (ItemBurger) new ItemBurger(18, 1.0F, true);
- Burger.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.BURGER)); //registerItem(364, "cooked_beef", (new ItemFood(8, 0.8F, true)).setUnlocalizedName("beefCooked"));
- GameRegistry.register(Burger);
- }
- public static void initRecipes() {
- Burger.addRecipes();
- }
- @SideOnly(Side.CLIENT)
- public static void initClient(ItemModelMesher mesher) {
- ModelResourceLocation model = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.BURGER, "inventory");
- ModelLoader.registerItemVariants(Burger, model);
- mesher.register(Burger, 0, model);
- }
- }
- =================
- ItemBurger
- =================
- package mod.sparkyfox.servermod.item;
- import mod.sparkyfox.servermod.ServerMod;
- import mod.sparkyfox.servermod.lib.ModNames;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.init.Items;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraft.world.World;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- public class ItemBurger extends ItemFood {
- public ItemBurger(int amount, boolean isWolfFood) {
- super(amount, isWolfFood);
- }
- public ItemBurger(int amount, float saturation, boolean isWolfFood) {
- super(amount, saturation, isWolfFood);
- }
- public void addRecipes() {
- GameRegistry.addShapedRecipe(new ItemStack(this), " b ", " s ", " b ", 'b', Items.BREAD, 's',
- new ItemStack(Items.COOKED_BEEF));
- }
- @Override
- protected void onFoodEaten(ItemStack stack, World worldIn, EntityPlayer player) {
- super.onFoodEaten(stack, worldIn, player);
- }
- @Override
- public String getUnlocalizedName(ItemStack stack) {
- return "Burger" + ServerMod.RESOURCE_PREFIX + ModNames.BURGER;
- }
- }
- =================
- ModNames
- =================
- package mod.sparkyfox.servermod.lib;
- public class ModNames {
- /*
- * Items
- */
- public static final String BURGER = "Burger";
- }
- =================
- Crash Report
- =================
Add Comment
Please, Sign In to add comment