Advertisement
SparkyFox95

ItemModRecord Issue

Mar 5th, 2017
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.26 KB | None | 0 0
  1. [ITEM MOD RECORD]
  2.  
  3. package mod.sparkyfox.servermod.item;
  4.  
  5. import java.awt.List;
  6. import java.util.Map;
  7.  
  8. import javax.annotation.Nullable;
  9.  
  10. import com.google.common.collect.Maps;
  11.  
  12. import mod.sparkyfox.servermod.ServerMod;
  13. import mod.sparkyfox.servermod.init.ModSoundEvent;
  14. import mod.sparkyfox.servermod.lib.ModNames;
  15. import net.minecraft.block.BlockJukebox;
  16. import net.minecraft.block.state.IBlockState;
  17. import net.minecraft.creativetab.CreativeTabs;
  18. import net.minecraft.entity.player.EntityPlayer;
  19. import net.minecraft.init.Blocks;
  20. import net.minecraft.item.EnumRarity;
  21. import net.minecraft.item.Item;
  22. import net.minecraft.item.ItemRecord;
  23. import net.minecraft.item.ItemStack;
  24. import net.minecraft.stats.StatList;
  25. import net.minecraft.util.EnumActionResult;
  26. import net.minecraft.util.EnumFacing;
  27. import net.minecraft.util.EnumHand;
  28. import net.minecraft.util.ResourceLocation;
  29. import net.minecraft.util.SoundEvent;
  30. import net.minecraft.util.math.BlockPos;
  31. import net.minecraft.world.World;
  32. import net.minecraftforge.fml.relauncher.Side;
  33. import net.minecraftforge.fml.relauncher.SideOnly;
  34.  
  35. public class ItemModRecord extends ItemRecord {
  36.  
  37. private static final Map<ModSoundEvent, ItemModRecord> RECORDS = Maps.<ModSoundEvent, ItemModRecord>newHashMap();
  38. private final SoundEvent sound;
  39. private final String displayName;
  40.  
  41. public ItemModRecord(String p_i46742_1_, SoundEvent soundIn) {
  42. super(p_i46742_1_, soundIn);
  43. this.displayName = "ItemModRecord.record." + p_i46742_1_ + ".desc";
  44. this.sound = soundIn;
  45. this.maxStackSize = 1;
  46. this.setCreativeTab(CreativeTabs.MISC);
  47. this.getBySound(this);
  48. }
  49. /**
  50. }
  51. @Override
  52. public String getUnlocalizedName(ItemStack stack) {
  53. return (ModNames.Record_Battle2.getUnlocalizedName());
  54. }
  55. \*
  56.  
  57. /**
  58. * Called when a Block is right-clicked with this Item
  59. */
  60. public EnumActionResult onItemUse(EntityPlayer player, World worldIn, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
  61. {
  62. IBlockState iblockstate = worldIn.getBlockState(pos);
  63.  
  64. if (iblockstate.getBlock() == Blocks.JUKEBOX && !((Boolean)iblockstate.getValue(BlockJukebox.HAS_RECORD)).booleanValue())
  65. {
  66. if (!worldIn.isRemote)
  67. {
  68. ItemStack itemstack = player.getHeldItem(hand);
  69. ((BlockJukebox)Blocks.JUKEBOX).insertRecord(worldIn, pos, iblockstate, itemstack);
  70. worldIn.playEvent((EntityPlayer)null, 1010, pos, Item.getIdFromItem(this));
  71. itemstack.shrink(1);
  72. player.addStat(StatList.RECORD_PLAYED);
  73. }
  74.  
  75. return EnumActionResult.SUCCESS;
  76. }
  77. else
  78. {
  79. return EnumActionResult.PASS;
  80. }
  81. }
  82.  
  83. /**
  84. * allows items to add custom lines of information to the mouseover description
  85. */
  86. @SideOnly(Side.CLIENT)
  87. public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced)
  88. {
  89. tooltip.add(this.getRecordNameLocal());
  90. }
  91.  
  92. /**
  93. * Retrieves the resource location of the sound to play for this record.
  94. *
  95. * @param name The name of the record to play
  96. * @return The resource location for the audio, null to use default.
  97. */
  98. @Override
  99. public ResourceLocation getRecordResource(String name)
  100. {
  101. return new ResourceLocation(ServerMod.MOD_ID, "RECORD_Battle2");
  102. }
  103.  
  104.  
  105. /**
  106. * Return an item rarity from EnumRarity
  107. */
  108. public EnumRarity getRarity(ItemStack stack)
  109. {
  110. return EnumRarity.RARE;
  111. }
  112.  
  113. @Nullable
  114. @SideOnly(Side.CLIENT)
  115. public static ItemModRecord getBySound(ItemModRecord itemModRecord)
  116. {
  117. return (ItemModRecord)RECORDS.get(itemModRecord);
  118. }
  119.  
  120. @SideOnly(Side.CLIENT)
  121. public SoundEvent getSound()
  122. {
  123. return this.sound;
  124. }
  125. }
  126. =====================================================================================================================================
  127. [MOD ITEMS]
  128.  
  129. package mod.sparkyfox.servermod.init;
  130.  
  131. import mod.sparkyfox.servermod.ServerMod;
  132. import mod.sparkyfox.servermod.item.ItemAK4U;
  133. import mod.sparkyfox.servermod.item.ItemAK4URounds;
  134. import mod.sparkyfox.servermod.item.ItemBurger;
  135. import mod.sparkyfox.servermod.item.ItemDiamondKnife;
  136. import mod.sparkyfox.servermod.item.ItemDiamondMesser;
  137. import mod.sparkyfox.servermod.item.ItemFries;
  138. import mod.sparkyfox.servermod.item.ItemGoldKnife;
  139. import mod.sparkyfox.servermod.item.ItemGoldMesser;
  140. import mod.sparkyfox.servermod.item.ItemIronKnife;
  141. import mod.sparkyfox.servermod.item.ItemIronMesser;
  142. import mod.sparkyfox.servermod.item.ItemKevlar;
  143. import mod.sparkyfox.servermod.item.ItemModRecord;
  144. import mod.sparkyfox.servermod.item.ItemOdstArmor;
  145. import mod.sparkyfox.servermod.item.ItemSMG;
  146. import mod.sparkyfox.servermod.item.ItemSMGRounds;
  147. import mod.sparkyfox.servermod.item.ItemScarlet;
  148. import mod.sparkyfox.servermod.item.ItemStoneKnife;
  149. import mod.sparkyfox.servermod.item.ItemStoneMesser;
  150. import mod.sparkyfox.servermod.item.ItemTitaniumIngot;
  151. import mod.sparkyfox.servermod.item.ItemToyKnife;
  152. import mod.sparkyfox.servermod.item.ItemWoodenKnife;
  153. import mod.sparkyfox.servermod.item.ItemWoodenMesser;
  154. import mod.sparkyfox.servermod.lib.ModNames;
  155. import net.minecraft.client.renderer.ItemModelMesher;
  156. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  157. import net.minecraft.entity.player.EntityPlayer;
  158. import net.minecraft.init.SoundEvents;
  159. import net.minecraft.inventory.EntityEquipmentSlot;
  160. import net.minecraft.item.Item;
  161. import net.minecraft.item.ItemArmor;
  162. import net.minecraft.item.ItemArmor.ArmorMaterial;
  163. import net.minecraft.item.ItemStack;
  164. import net.minecraft.util.ResourceLocation;
  165. import net.minecraftforge.client.model.ModelLoader;
  166. import net.minecraftforge.common.util.EnumHelper;
  167. import net.minecraftforge.fml.common.registry.GameRegistry;
  168. import net.minecraftforge.fml.relauncher.Side;
  169. import net.minecraftforge.fml.relauncher.SideOnly;
  170.  
  171. public class ModItems {
  172.  
  173. //Food
  174. public static ItemBurger Burger;
  175. public static ItemFries Fries;
  176.  
  177. //Weapons
  178. public static ItemToyKnife ToyKnife;
  179. public static ItemScarlet Scarlet;
  180. public static ItemWoodenMesser WoodenMesser;
  181. public static ItemStoneMesser StoneMesser;
  182. public static ItemIronMesser IronMesser;
  183. public static ItemGoldMesser GoldMesser;
  184. public static ItemDiamondMesser DiamondMesser;
  185. public static ItemWoodenKnife WoodenKnife;
  186. public static ItemStoneKnife StoneKnife;
  187. public static ItemIronKnife IronKnife;
  188. public static ItemGoldKnife GoldKnife;
  189. public static ItemDiamondKnife DiamondKnife;
  190. public static ItemSMG SMG;
  191. public static ItemSMGRounds SMGRounds;
  192. public static ItemAK4U AK4U;
  193. public static ItemAK4URounds AK4URounds;
  194.  
  195. //Basic Items
  196. public static ItemKevlar Kevlar;
  197. public static ItemTitaniumIngot TitaniumIngot;
  198.  
  199. //Armor
  200. public static ArmorMaterial OdstArmor;
  201. public static ItemArmor OdstHelmet;
  202. public static ItemArmor OdstChestplate;
  203. public static ItemArmor OdstLeggings;
  204. public static ItemArmor OdstBoots;
  205.  
  206. //Music
  207. public static ItemModRecord RECORD_Battle2;
  208.  
  209. @SideOnly(Side.CLIENT)
  210. public void renderHelmetOverlay(ItemStack stack, EntityPlayer player, net.minecraft.client.gui.ScaledResolution resolution, float partialTicks){}
  211.  
  212. public static void init() {
  213.  
  214.  
  215. //Food- Item Registry
  216. Burger = (ItemBurger) new ItemBurger(18, 1.0F, true);//(18=[how many bars is heals] 1.0F=[Saturation(how long it will last)] true=[Wolfs Can eat])
  217. Burger.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.Burger));
  218. GameRegistry.register(Burger); {
  219.  
  220. }
  221.  
  222. Fries = (ItemFries) new ItemFries(9, 0.5F, false);
  223. Fries.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.Fries));
  224. GameRegistry.register(Fries); {
  225.  
  226. //Weapons
  227. ToyKnife = (ItemToyKnife) new ItemToyKnife(EnumHelper.addToolMaterial("ToyKnife", 0, 500, 0.0F, 5.5F, 30), 1.0F);
  228. ToyKnife.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.ToyKnife));
  229. GameRegistry.register(ToyKnife); {
  230.  
  231. Scarlet = (ItemScarlet) new ItemScarlet(EnumHelper.addToolMaterial("Scarlet", 0, 2000, 0.0F, 1.0F, 30), -2.4F);
  232. Scarlet.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.Scarlet));
  233. GameRegistry.register(Scarlet); {
  234.  
  235. //messers
  236.  
  237. WoodenMesser = (ItemWoodenMesser) new ItemWoodenMesser(EnumHelper.addToolMaterial("WoodenMesser", 0, 59, 2.0F, 0.5F, 15), -2.0F);
  238. WoodenMesser.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.WoodenMesser));
  239. GameRegistry.register(WoodenMesser); {
  240.  
  241. }
  242.  
  243. StoneMesser = (ItemStoneMesser) new ItemStoneMesser(EnumHelper.addToolMaterial("StoneMesser", 1, 131, 2.0F, 1.5F, 5), -2.0F);
  244. StoneMesser.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.StoneMesser));
  245. GameRegistry.register(StoneMesser); {
  246.  
  247. }
  248.  
  249. IronMesser = (ItemIronMesser) new ItemIronMesser(EnumHelper.addToolMaterial("IronMesser", 2, 250, 6.0F, 2.5F, 14), -2.0F);
  250. IronMesser.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.IronMesser));
  251. GameRegistry.register(IronMesser); {
  252.  
  253. }
  254.  
  255. GoldMesser = (ItemGoldMesser) new ItemGoldMesser(EnumHelper.addToolMaterial("GoldMesser", 0, 32, 0.0F, 1.8F, 22), -2.0F);
  256. GoldMesser.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.GoldMesser));
  257. GameRegistry.register(GoldMesser); {
  258.  
  259. }
  260.  
  261. DiamondMesser = (ItemDiamondMesser) new ItemDiamondMesser(EnumHelper.addToolMaterial("DiamondMesser", 3, 1561, 8.0F, 3.5F, 10), -2.0F);
  262. DiamondMesser.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.DiamondMesser));
  263. GameRegistry.register(DiamondMesser); {
  264. }
  265.  
  266. WoodenKnife = (ItemWoodenKnife) new ItemWoodenKnife(EnumHelper.addToolMaterial("WoodenKnife", 0, 59, 2.0F, 1.5F, 15), -1.0F);
  267. WoodenKnife.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.WoodenKnife));
  268. GameRegistry.register(WoodenKnife); {
  269.  
  270. }
  271.  
  272. StoneKnife = (ItemStoneKnife) new ItemStoneKnife(EnumHelper.addToolMaterial("StoneKnife", 1, 131, 2.0F, 2.5F, 5), -1.0F);
  273. StoneKnife.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.StoneKnife));
  274. GameRegistry.register(StoneKnife); {
  275.  
  276. }
  277.  
  278. IronKnife = (ItemIronKnife) new ItemIronKnife(EnumHelper.addToolMaterial("IronKnife", 2, 250, 6.0F, 3.5F, 14), -1.0F);
  279. IronKnife.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.IronKnife));
  280. GameRegistry.register(IronKnife); {
  281.  
  282. }
  283.  
  284. GoldKnife = (ItemGoldKnife) new ItemGoldKnife(EnumHelper.addToolMaterial("GoldKnife", 0, 32, 0.0F, 2.8F, 22), -1.0F);
  285. GoldKnife.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.GoldKnife));
  286. GameRegistry.register(GoldKnife); {
  287.  
  288. }
  289.  
  290. DiamondKnife = (ItemDiamondKnife) new ItemDiamondKnife(EnumHelper.addToolMaterial("DiamondKnife", 3, 1561, 8.0F, 4.5F, 10), -1.0F);
  291. DiamondKnife.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.DiamondKnife));
  292. GameRegistry.register(DiamondKnife); {
  293.  
  294. }
  295.  
  296. //Guns
  297. SMG = (ItemSMG) new ItemSMG();
  298. SMG.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.SMG));
  299. GameRegistry.register(SMG); {
  300. }
  301. AK4U = (ItemAK4U) new ItemAK4U();
  302. AK4U.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.AK4U));
  303. GameRegistry.register(AK4U); {
  304. }
  305.  
  306. //Ammo
  307. SMGRounds = (ItemSMGRounds) new ItemSMGRounds();
  308. SMGRounds.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.SMGRounds));
  309. GameRegistry.register(SMGRounds); {
  310. }
  311. AK4URounds = (ItemAK4URounds) new ItemAK4URounds();
  312. AK4URounds.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.AK4URounds));
  313. GameRegistry.register(AK4URounds); {
  314. }
  315.  
  316. //Armor Material
  317. OdstArmor = EnumHelper.addArmorMaterial("OdstArmor", "", 50, new int[] {3, 3, 8, 6}, 50, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 10.0F); }
  318.  
  319. //Armor
  320. OdstHelmet = (ItemArmor) new ItemOdstArmor(OdstArmor, EntityEquipmentSlot.HEAD).setUnlocalizedName("OdstHelmet");
  321. OdstHelmet.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.OdstHelmet));
  322. GameRegistry.register(OdstHelmet);
  323.  
  324. OdstChestplate = (ItemArmor) new ItemOdstArmor(OdstArmor, EntityEquipmentSlot.CHEST).setUnlocalizedName("OdstChestplate");
  325. OdstChestplate.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.OdstChestplate));
  326. GameRegistry.register(OdstChestplate);
  327.  
  328. OdstLeggings = (ItemArmor) new ItemOdstArmor(OdstArmor, EntityEquipmentSlot.LEGS).setUnlocalizedName("OdstLeggings");
  329. OdstLeggings.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.OdstLeggings));
  330. GameRegistry.register(OdstLeggings);
  331.  
  332. OdstBoots = (ItemArmor) new ItemOdstArmor(OdstArmor, EntityEquipmentSlot.FEET).setUnlocalizedName("OdstBoots");
  333. OdstBoots.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.OdstBoots));
  334. GameRegistry.register(OdstBoots);
  335.  
  336. //Basic Items
  337. Kevlar = (ItemKevlar) new ItemKevlar();
  338. Kevlar.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.Kevlar));
  339. GameRegistry.register(Kevlar); {
  340.  
  341. TitaniumIngot = (ItemTitaniumIngot) new ItemTitaniumIngot();
  342. TitaniumIngot.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.TitaniumIngot));
  343. GameRegistry.register(TitaniumIngot); {
  344.  
  345. RECORD_Battle2 = (ItemModRecord) new ItemModRecord("battle2", ModSoundEvent.mus_battle2).setUnlocalizedName("Disc");
  346. RECORD_Battle2.setRegistryName(new ResourceLocation(ServerMod.MOD_ID, ModNames.Record_Battle2));
  347. GameRegistry.register(RECORD_Battle2); {
  348.  
  349.  
  350. }}}}}}
  351.  
  352.  
  353.  
  354.  
  355. //////ARMOR AND TOOL INFO WALL\\\\\\ //SPARKY WUZ HERE ;D\\
  356.  
  357.  
  358.  
  359. /** The level of material this tool can harvest (3 = DIAMOND, 2 = IRON, 1 = STONE, 0 = WOOD/GOLD) */
  360.  
  361. /** The number of uses this material allows. (wood = 59, stone = 131, iron = 250, diamond = 1561, gold = 32) */
  362.  
  363. /** The strength of this tool material against blocks which it is effective against. */
  364.  
  365. /** Damage versus entities. */
  366.  
  367. /** Defines the natural enchantability factor of the material. */
  368.  
  369. /** The Attack Speed. */
  370.  
  371.  
  372. /**Tools*/
  373. //WOOD(0, 59, 2.0F, 0.0F, 15),
  374. //STONE(1, 131, 4.0F, 1.0F, 5),
  375. //IRON(2, 250, 6.0F, 2.0F, 14),
  376. //DIAMOND(3, 1561, 8.0F, 3.0F, 10),
  377. //GOLD(0, 32, 12.0F, 0.0F, 22);
  378.  
  379.  
  380. /**Swords*/
  381. //addToolMaterial("Scarlet((NAME))", 0, 2000((AMMOUNT OF USSES)), 0.0F, 9.0F((Attack Damage= 1.0F= 1heart)), 30((ENCHANTMENT LEVEL))), -2.4F((ATTACK SPEED)));
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388. /**
  389. private ArmorMaterial(String nameIn, int maxDamageFactorIn, int[] damageReductionAmountArrayIn, int enchantabilityIn, SoundEvent soundEventIn, float toughnessIn)
  390. {
  391. this.name = nameIn;
  392. this.maxDamageFactor = maxDamageFactorIn;
  393. this.damageReductionAmountArray = damageReductionAmountArrayIn;
  394. this.enchantability = enchantabilityIn;
  395. this.soundEvent = soundEventIn;
  396. this.toughness = toughnessIn;
  397.  
  398. //LEATHER("leather((NAME))", 5((MAX DAMAGE)), new int[]{1, 2, 3, 1((SHOWS THE ARMOR HEALTH))}, 15((ENCHANTMENT)), SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 0.0F((ARMOR TOUGHNESS))
  399. // return addEnum(ArmorMaterial.class, name, textureName, durability, reductionAmounts, enchantability, soundOnEquip, toughness);
  400. */
  401.  
  402. /**Example*/
  403. //Leather new int[]{1(boots), 2(leggings), 3(Chestplate), 1(helmet)}====(3.5 armor bars)
  404. //Chain new int[]{1(boots), 4(leggings), 5(Chestplate), 2(helmet)}====(6 armor bars)
  405. //Iron new int[]{2(boots), 5(leggings), 6(Chestplate), 2(helmet)}====(7.5 armor bars)
  406. //Gold new int[]{1(boots), 3(leggings), 5(Chestplate), 2(helmet)}====(5.5 armor bars)
  407. //Diamond new int[]{3(boots), 6(leggings), 8(Chestplate), 3(helmet)}====(20 armor bars)
  408.  
  409.  
  410.  
  411. /**Armor*/
  412. //LEATHER("leather", 5, new int[]{1, 2, 3, 1}, 15, SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 0.0F),
  413. //CHAIN("chainmail", 15, new int[]{1, 4, 5, 2}, 12, SoundEvents.ITEM_ARMOR_EQUIP_CHAIN, 0.0F),
  414. //IRON("iron", 15, new int[]{2, 5, 6, 2}, 9, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 0.0F),
  415. //GOLD("gold", 7, new int[]{1, 3, 5, 2}, 25, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 0.0F),
  416. //DIAMOND("diamond", 33, new int[]{3, 6, 8, 3}, 10, SoundEvents.ITEM_ARMOR_EQUIP_DIAMOND, 2.0F);
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424. private static void registerItem(int i, String string, Item setUnlocalizedName) {
  425. // TODO Auto-generated method stub
  426.  
  427. }
  428.  
  429. public static void initRecipes() {
  430.  
  431.  
  432. Burger.addRecipes();
  433. Fries.addRecipes();
  434. ToyKnife.addRecipes();
  435. WoodenMesser.addRecipes();
  436. StoneMesser.addRecipes();
  437. IronMesser.addRecipes();
  438. GoldMesser.addRecipes();
  439. DiamondMesser.addRecipes();
  440. WoodenKnife.addRecipes();
  441. StoneKnife.addRecipes();
  442. IronKnife.addRecipes();
  443. GoldKnife.addRecipes();
  444. DiamondKnife.addRecipes();
  445. SMG.addRecipes();
  446. SMGRounds.addRecipes();
  447. AK4U.addRecipes();
  448. AK4URounds.addRecipes();
  449. Kevlar.addRecipes();
  450. TitaniumIngot.addRecipes();
  451. ((ItemOdstArmor) OdstHelmet).addRecipes();
  452. ((ItemOdstArmor) OdstChestplate).addRecipes();
  453. ((ItemOdstArmor) OdstLeggings).addRecipes();
  454. ((ItemOdstArmor) OdstBoots).addRecipes();
  455.  
  456.  
  457.  
  458. }
  459. @SideOnly(Side.CLIENT)
  460. public static void initClient(ItemModelMesher mesher) {
  461.  
  462.  
  463.  
  464.  
  465. //Texture Registry\\
  466.  
  467. //Food\\
  468. ModelResourceLocation model = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.Burger, "inventory");
  469. ModelLoader.registerItemVariants(Burger, model);
  470. mesher.register(Burger, 0, model); {
  471. }
  472.  
  473. ModelResourceLocation model1 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.Fries, "inventory");
  474. ModelLoader.registerItemVariants(Fries, model1);
  475. mesher.register(Fries, 0, model1); {
  476. }
  477. //Weapons\\
  478. ModelResourceLocation model2 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.ToyKnife, "inventory");
  479. ModelLoader.registerItemVariants(ToyKnife, model2);
  480. mesher.register(ToyKnife, 0, model2); {
  481. }
  482. ModelResourceLocation model3 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.Scarlet, "inventory");
  483. ModelLoader.registerItemVariants(Scarlet, model3);
  484. mesher.register(Scarlet, 0, model3); {
  485. }
  486. //OdstArmor\\
  487.  
  488. ModelResourceLocation model4 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.OdstHelmet, "inventory");
  489. ModelLoader.registerItemVariants(OdstHelmet, model4);
  490. mesher.register(OdstHelmet, 0, model4); {
  491.  
  492. ModelResourceLocation model5 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.OdstChestplate, "inventory");
  493. ModelLoader.registerItemVariants(OdstChestplate, model5);
  494. mesher.register(OdstChestplate, 0, model5); {
  495.  
  496. ModelResourceLocation model6 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.OdstLeggings, "inventory");
  497. ModelLoader.registerItemVariants(OdstLeggings, model6);
  498. mesher.register(OdstLeggings, 0, model6); {
  499.  
  500. ModelResourceLocation model7 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.OdstBoots, "inventory");
  501. ModelLoader.registerItemVariants(OdstBoots, model7);
  502. mesher.register(OdstBoots, 0, model7); {
  503.  
  504. //Messers\\
  505. ModelResourceLocation model8 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.WoodenMesser, "inventory");
  506. ModelLoader.registerItemVariants(WoodenMesser, model8);
  507. mesher.register(WoodenMesser, 0, model8); {
  508. }
  509. ModelResourceLocation model9 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.StoneMesser, "inventory");
  510. ModelLoader.registerItemVariants(StoneMesser, model9);
  511. mesher.register(StoneMesser, 0, model9); {
  512. }
  513. ModelResourceLocation model10 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.IronMesser, "inventory");
  514. ModelLoader.registerItemVariants(IronMesser, model10);
  515. mesher.register(IronMesser, 0, model10); {
  516. }
  517. ModelResourceLocation model11 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.GoldMesser, "inventory");
  518. ModelLoader.registerItemVariants(GoldMesser, model11);
  519. mesher.register(GoldMesser, 0, model11); {
  520. }
  521. ModelResourceLocation model12 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.DiamondMesser, "inventory");
  522. ModelLoader.registerItemVariants(DiamondMesser, model12);
  523. mesher.register(DiamondMesser, 0, model12); {
  524. }
  525.  
  526. ModelResourceLocation model230 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.WoodenKnife, "inventory");
  527. ModelLoader.registerItemVariants(WoodenKnife, model230);
  528. mesher.register(WoodenKnife, 0, model230); {
  529. }
  530. ModelResourceLocation model20 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.StoneKnife, "inventory");
  531. ModelLoader.registerItemVariants(StoneKnife, model20);
  532. mesher.register(StoneKnife, 0, model20); {
  533. }
  534. ModelResourceLocation model21 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.IronKnife, "inventory");
  535. ModelLoader.registerItemVariants(IronKnife, model21);
  536. mesher.register(IronKnife, 0, model21); {
  537. }
  538. ModelResourceLocation model22 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.GoldKnife, "inventory");
  539. ModelLoader.registerItemVariants(GoldKnife, model22);
  540. mesher.register(GoldKnife, 0, model22); {
  541. }
  542. ModelResourceLocation model23 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.DiamondKnife, "inventory");
  543. ModelLoader.registerItemVariants(DiamondKnife, model23);
  544. mesher.register(DiamondKnife, 0, model23); {
  545. ModelResourceLocation model13 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.SMG, "inventory");
  546. ModelLoader.registerItemVariants(SMG, model13);
  547. mesher.register(SMG, 0, model13); {
  548. }
  549. ModelResourceLocation model14 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.SMGRounds, "inventory");
  550. ModelLoader.registerItemVariants(SMGRounds, model14);
  551. mesher.register(SMGRounds, 0, model14); {
  552.  
  553. }
  554. ModelResourceLocation model15 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.AK4U, "inventory");
  555. ModelLoader.registerItemVariants(AK4U, model15);
  556. mesher.register(AK4U, 0, model15); {
  557. }
  558. ModelResourceLocation model16 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.AK4URounds, "inventory");
  559. ModelLoader.registerItemVariants(AK4URounds, model16);
  560. mesher.register(AK4URounds, 0, model16); {
  561.  
  562. }
  563. //Basic Items
  564. ModelResourceLocation model17 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.Kevlar, "inventory");
  565. ModelLoader.registerItemVariants(Kevlar, model17);
  566. mesher.register(Kevlar, 0, model17); {
  567.  
  568. }
  569.  
  570. ModelResourceLocation model18 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.TitaniumIngot, "inventory");
  571. ModelLoader.registerItemVariants(TitaniumIngot, model18);
  572. mesher.register(TitaniumIngot, 0, model18); {
  573.  
  574. }
  575.  
  576. ModelResourceLocation model19 = new ModelResourceLocation(ServerMod.RESOURCE_PREFIX + ModNames.Record_Battle2, "inventory");
  577. ModelLoader.registerItemVariants(RECORD_Battle2, model19);
  578. mesher.register(RECORD_Battle2, 0, model19); {
  579.  
  580.  
  581. }
  582.  
  583. }}}}}}
  584.  
  585.  
  586.  
  587.  
  588.  
  589. public static Item getItemFromModItem(Item odstHelmet) {
  590. // TODO Auto-generated method stub
  591. return null;
  592. }
  593.  
  594.  
  595.  
  596.  
  597. }
  598.  
  599. =====================================================================================================================================
  600. [MOD SOUND EVENTS]
  601.  
  602. package mod.sparkyfox.servermod.init;
  603.  
  604. import mod.sparkyfox.servermod.ServerMod;
  605. import net.minecraft.item.Item;
  606. import net.minecraft.util.ResourceLocation;
  607. import net.minecraft.util.SoundEvent;
  608. import net.minecraftforge.fml.common.registry.GameRegistry;
  609.  
  610. public class ModSoundEvent {
  611.  
  612. public static SoundEvent smg;
  613. public static SoundEvent impact;
  614. public static SoundEvent bloodsplat;
  615. public static SoundEvent ak4u;
  616. public static SoundEvent mus_battle2;
  617.  
  618. public ModSoundEvent() {
  619. init();
  620. register();
  621. }
  622.  
  623. private void init() {
  624. smg = new SoundEvent(new ResourceLocation(ServerMod.MOD_ID, "smg")).setRegistryName(new ResourceLocation(ServerMod.MOD_ID, "smg"));
  625. impact = new SoundEvent(new ResourceLocation(ServerMod.MOD_ID, "impact")).setRegistryName(new ResourceLocation(ServerMod.MOD_ID, "impact"));
  626. bloodsplat = new SoundEvent(new ResourceLocation(ServerMod.MOD_ID, "bloodsplat")).setRegistryName(new ResourceLocation(ServerMod.MOD_ID, "bloodsplat"));
  627. ak4u = new SoundEvent(new ResourceLocation(ServerMod.MOD_ID, "ak4u")).setRegistryName(new ResourceLocation(ServerMod.MOD_ID, "ak4u"));
  628. mus_battle2 = new SoundEvent(new ResourceLocation(ServerMod.MOD_ID, "mus_battle2")).setRegistryName(new ResourceLocation(ServerMod.MOD_ID, "mus_battle2"));
  629.  
  630. }
  631.  
  632. private void register() {
  633. registerSound(smg);
  634. registerSound(impact);
  635. registerSound(bloodsplat);
  636. registerSound(ak4u);
  637. registerSound(mus_battle2);
  638.  
  639. }
  640.  
  641. private void registerSound(SoundEvent sound) {
  642. GameRegistry.register(sound);
  643. }
  644.  
  645. public static void registerSounds() {
  646.  
  647.  
  648. }
  649.  
  650.  
  651. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement