-
Posts
642 -
Joined
-
Last visited
Everything posted by TheRPGAdventurer
-
1.10.2 Need help to find tutorials for java basics.
TheRPGAdventurer replied to TheRPGAdventurer's topic in Off-topic
the reason that I chose the other one cause this one was too complicated for my friends. -
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.
-
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.
-
[1.10.2] My Tools does not repair when used in anvil
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
OK mate HAHA! i get it now -
[1.10.2] My Tools does not repair when used in anvil
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
I thought he was insulting him. -
[1.10.2] My Tools does not repair when used in anvil
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
what's wrong with it? -
[1.10.2] My Tools does not repair when used in anvil
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
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) { -
[1.11.2] Texture Not Loading Due to Missing File
TheRPGAdventurer replied to forrestgump216612's topic in Modder Support
HAHA Lol! you typed assests instead of assets. -
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?
-
Where is the MowzieModelRenderer found in llibrary?
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
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. -
Where is the MowzieModelRenderer found in llibrary?
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
It's a class named MowzieModelRenderer and MowzieModelBase from the class net.ilexiconn.model.modelbase.MowzieModelBase, he said in the tutorial "Added by llibrary". -
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.
-
High my mod crashing again need healp very badly. :(
TheRPGAdventurer replied to TheRPGAdventurer's topic in Modder Support
Thanks man appreciate it.