Posted January 18, 20196 yr I have 2 little question; I created Item which contains subItems (4 different type) and this subItems has colorMultiplier. Firstly i want to get different ItemDurability per subItem, how can i do? Secondly i want to subItems stay in crafting table but descrease durability is it possible with subItems? if is what should i do? I Also try to use hasContainerItem and getContainerItem methods but when i used this methods returns my subItems rather than changing durability. Developing Kodev Minecraft Hardcore Mod! If You're Wondering, My Mod Page. http://minecraft.curseforge.com/projects/minecraft-hardcore-mod
January 18, 20196 yr 1) I’m pretty sure you can’t 2) You need a custom IRecipe implementation that handles damages 3) This is for stuff like full/empty buckets, and won’t work on items with meta IIRC Edit: 3 might work actually if you override has and getContainerItem Edited January 18, 20196 yr by Cadiboo About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
January 18, 20196 yr Author 13 minutes ago, Cadiboo said: 1) I’m pretty sure you can’t 2) You need a custom IRecipe implementation that handles damages 3 This is for stuff like full/empty buckets, and won’t work on items with meta IIRC For my first question i did it. @Override public int getMaxDamage(ItemStack stack) { int multiplier = getColorPalette()[(stack.getItemDamage()-1 <= 0) ? 0 : stack.getMetadata()-1].getDurabilityMultiplier(); return (stack.getItemDamage()*20*multiplier)+50; } Developing Kodev Minecraft Hardcore Mod! If You're Wondering, My Mod Page. http://minecraft.curseforge.com/projects/minecraft-hardcore-mod
January 18, 20196 yr Max damage can only be set once, when the item is initialised. Overriding has/getContainerItem might work, I forgot you have access to the ItemStack About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.