Jump to content

TheRPGAdventurer

Members
  • Posts

    642
  • Joined

  • Last visited

Everything posted by TheRPGAdventurer

  1. the reason that I chose the other one cause this one was too complicated for my friends.
  2. Hello Forge, How do I disable the oversized head when my mob is still a baby, I understand Mojang added it to make baby animals cuter but It doesn't fit with my rock Golem, is it possible?
  3. Hello Forge, I need a tutorial for java basics for my friends but I can't find another one because the one I have been using was no longer available.
  4. Hello modders! I ned to figure something about the enderdragon's growl to fix a bug, just need to find where sounds.json is.
  5. Another question, what is the best substitute from create vector helper, you see, I am helping the Dragon Mounts Author fix the player's position while riding the dragon, but in 1.10 they removed UpdateRiderPostion method in the Entity.class, the author and many of his helpers struggle to fix the bug.
  6. Oh I forgot! Here is the ModTools package com.TheRPGAdventurer.client.init; import java.util.Set; import com.TheRPGAdventurer.RealmOfTheDragons; import com.TheRPGAdventurer.client.items.ItemModAxe; import com.TheRPGAdventurer.client.items.ItemModPickAxe; import com.TheRPGAdventurer.client.items.ItemModShovel; import com.TheRPGAdventurer.client.items.ItemModSword; import com.TheRPGAdventurer.server.util.Utils; import net.minecraft.block.Block; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemSpade; import net.minecraft.item.ItemSword; import net.minecraft.item.ItemTool; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.fml.common.registry.GameRegistry; public class ModTools { public static final ToolMaterial JadeDragonScaleMaterial = EnumHelper.addToolMaterial(RealmOfTheDragons.MODID + ":jadedragonscales", 4, 1700, 8.0F, 6.0F, 13); public static final ToolMaterial RubyDragonScaleMaterial = EnumHelper.addToolMaterial(RealmOfTheDragons.MODID + ":rubydragonscales", 4, 1700, 8.0F, 6.0F, 13); public static final ToolMaterial GarnetDragonScaleMaterial = EnumHelper.addToolMaterial(RealmOfTheDragons.MODID + ":garnetdragonscales", 4, 1700, 8.0F, 6.0F, 13); public static final ToolMaterial AmethystDragonScaleMaterial = EnumHelper.addToolMaterial(RealmOfTheDragons.MODID + ":sapphiredragonscales", 4, 1700, 8.0F, 6.0F, 13); public static ItemPickaxe jadeDragonPickaxe; public static ItemModAxe jadeDragonAxe; public static ItemSpade jadeDragonShovel; public static ItemSword jadeDragonSword; public static ItemPickaxe rubyDragonPickAxe; public static ItemModAxe rubyDragonAxe; public static ItemSpade rubyDragonSpade; public static ItemSword rubyDragonSword; public static void init() { jadeDragonPickaxe = new ItemModPickAxe(JadeDragonScaleMaterial, "jade_dragon_pickaxe"); jadeDragonAxe = new ItemModAxe(JadeDragonScaleMaterial, "jade_dragon_axe"); jadeDragonShovel = new ItemModShovel(JadeDragonScaleMaterial, "jade_dragon_shovel"); jadeDragonSword = new ItemModSword(JadeDragonScaleMaterial, "jade_dragon_sword"); rubyDragonPickAxe = new ItemModPickAxe(RubyDragonScaleMaterial, "ruby_dragon_pickaxe"); rubyDragonAxe = new ItemModAxe(RubyDragonScaleMaterial, "ruby_dragon_axe"); rubyDragonSpade = new ItemModShovel(RubyDragonScaleMaterial, "ruby_dragon_spade"); rubyDragonSword = new ItemModSword(RubyDragonScaleMaterial, "ruby_dragon_sword"); } public static void register() { registerItem(jadeDragonPickaxe); registerItem(jadeDragonAxe); registerItem(jadeDragonShovel); registerItem(jadeDragonSword); registerItem(rubyDragonPickAxe); registerItem(rubyDragonAxe); registerItem(rubyDragonSpade); registerItem(jadeDragonSword); } public static void registerRenders() { registerRender(jadeDragonPickaxe); registerRender(jadeDragonAxe); registerRender(jadeDragonShovel); registerRender(jadeDragonSword); registerRender(rubyDragonPickAxe); registerRender(rubyDragonAxe); registerRender(rubyDragonSpade); registerRender(rubyDragonSword); } public static void registerItem(Item item) { GameRegistry.register(item); Utils.getLogger().info("Registered item: " + item.getUnlocalizedName().substring(5)); } public static void registerRender(Item item) { ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(RealmOfTheDragons.MODID, item.getUnlocalizedName().substring(5)),"inventory")); Utils.getLogger().info("Register render for" + item.getUnlocalizedName().substring(5)); } } Here is the pickaxe, i did'dnt post the others because they're all the same but the axe is diiferent package com.TheRPGAdventurer.client.items; import com.TheRPGAdventurer.RealmOfTheDragons; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.RecipeRepairItem; import net.minecraft.util.ResourceLocation; import net.minecraftforge.common.IShearable; public class ItemModPickAxe extends ItemPickaxe { public ItemModPickAxe(ToolMaterial material, String unlocalizedName) { super(material); this.setUnlocalizedName(unlocalizedName); this.isRepairable(); this.setRegistryName(new ResourceLocation(RealmOfTheDragons.MODID, unlocalizedName)); } public float getStrVsBlock(ItemStack stack, IBlockState state) { Material material = state.getMaterial(); return material != Material.IRON && material != Material.ANVIL && material != Material.ROCK ? super.getStrVsBlock(stack, state) : this.efficiencyOnProperMaterial; } } Here is the axe package com.TheRPGAdventurer.client.items; import java.util.Set; import com.TheRPGAdventurer.RealmOfTheDragons; import com.google.common.collect.Sets; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemTool; import net.minecraft.util.ResourceLocation; public class ItemModAxe extends ItemTool { private static final Set<Block> EFFECTIVE_ON = Sets.newHashSet(new Block[] {Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); private static final float[] ATTACK_DAMAGES = new float[] {6.0F, 8.0F, 8.0F, 8.0F, 6.0F}; private static final float[] ATTACK_SPEEDS = new float[] { -3.2F, -3.2F, -3.1F, -3.0F, -3.0F}; public ItemModAxe(ToolMaterial material, String unlocalizedName) { super(material, EFFECTIVE_ON); this.setUnlocalizedName(unlocalizedName); this.setRegistryName(new ResourceLocation(RealmOfTheDragons.MODID, unlocalizedName)); } public float getStrVsBlock(ItemStack stack, IBlockState state) {
  7. Another question, why was vec3 removed in 1.10.2?
  8. HAHA Lol! you typed assests instead of assets.
  9. Good day forge, See I made my own Modded Tools, there is no problem when crafting them, you can craft them accordingly as you craft normal tools like diamond or gold, but when you place them in the anvil you can't repair them using the toolMaterial, you can repair them when using as itself ex. JadeDragonChestplate + JadeDragonChestPlate = JadeDragon Chestplate, but JadeDragonChestplate + jadeDragonScales(the item you use to craft it) = X. I am just new to modding appreciate every help. What maybe did I do wrong?
  10. I am looking for a tutorial or an explanation what these vectors do.
  11. I don't think I installed it correctly, I get this error, Description Resource Path Location Type Project 'MDKExample' is missing required library: 'C:\Users\win7\Desktop\Coding\1.10\ROTD\unresolved dependency - net.ilexiconn llibrary 1.7.1-1.10.2' MDKExample Build path Build Path Problem, If you know can you show me a video tutorial.
  12. It's a class named MowzieModelRenderer and MowzieModelBase from the class net.ilexiconn.model.modelbase.MowzieModelBase, he said in the tutorial "Added by llibrary".
  13. I found a tutorial about animating your model in minecraft by bobmowzie and it needs llibrary, so I installed llibrary and when I used it, it gives me an error as if it doesn't exist, where is the MowzieModelRenderer? Was it completely removed? Or they just changed the name? very irritating.
  14. I found a tutorial for 1.8 but doesn't seem to work :\,and ilexiconn.net seems to be on sale or down, i really need help, it's 6 days now.
  15. My package is arranged in layer Ex. com.TheRPGAdventurer com.TheRPGAdventurer.init com.TheRPGAdventurer.items com.TheRPGAdventurer.entity How do Change The Arrangements, it makes me difficult to understand the tutorials with better package arangements.
  16. I need my nether dragon to be able to regenerate every time it steps on lava and magma block via regeneration II potion effect, every comment is appreciated.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.