- MMOitems have an upgrading system as a GUI menu, MMOitems upgrading station refuses to recognize armors from /iagive as their own and doesn't upgrade.
There is nothing I can do alone, you have to make the developer of MMOitems aware of this issue so that we can work together to find a solution.
ItemsAdder just merges the NBT data of both items to create a single item and have both plugins properties merged into a single item.
I suspect MMOitems manages the logic to check if an item is from MMOitems in a wrong way.
They may are using a simple equals check which is wrong.
Would be better to check if the item has the NBT tag from MMOitems.
- Mmoitems have gemstones, you can drag a gemstone onto the armor to apply it but doing so reverts armor's custom texture back to leather.
This seems to be a "bug" of MMOitems since it's not normal that the gemstone item reverts CustomModelData and color attributes of the armor to the default values (CustomModelData 0 and color white).
What you can do is contact the developer of MMOitems to fix that or:
- use /iatag while holding in hand your custom item obrtained from ITEMSADDER (/iaget)
- read your server console and get the NBT tag, for example:
{Count:1b,id:"minecraft:leather_helmet",tag:{AttributeModifiers:[{Amount:2.5d,AttributeName:"minecraft:generic.armor",Name:"itemsadder",Operation:0,Slot:"head",UUID:[I;-1903826176,-1841545246,-1825661315,-1061441509]}],CustomModelData:10002,Damage:0,HideFlags:64,display:{Lore:['{"italic":false,"text":"lore-blocked-enchants"}','{"italic":false,"text":"lore-enchantment-mending"}','{"italic":false,"color":"gray","text":"Durability: 95 / 95"}'],Name:'{"italic":false,"color":"white","text":"Ruby Helmet"}',color:16711680},itemsadder:{custom_durability:95,fake_durability:55.0d,id:"ruby_helmet",max_custom_durability:95,namespace:"iasurvival"}}}
- find the
display
-> color
tag for the armor, in this case: 16711680
- find the
CustomModelData
for the armor, in this case 10002
- official MMOitems wiki is pretty vague about how to set
CustomModelData
in their items and there is no information on how to set custom color to leather armors. What you have to do is find a way to set the CustomModelData
and the display
-> color
attribute to the armor item in the MMOitems item configuration to reflect what you have in the ItemsAdder item.
- another user in the past reported this issue and provided a guide to fix the problem, so I try to use their suggestion but I'm not sure it will work since it was for a sword and not for an armor (PluginBugs/Issues-ItemsAdder#2305).
- example configuration for MMOitems item based on the previous item:
base:
material: LEATHER_HELMET
name: Ruby helmet
enchants:
sharpness: 6
fire_aspect: 2
irreparable: 1
frailty: 1
custom-model-data: 10002
max-durability: 500
tier: RARE
lore: []
revision-id: 1
- (the only missing thing is the color which I have no idea how to set because of the lack of info about it in the MMOitems guides)
- once you've done that you're good to go. MMOitems won't remove the textures because they already reflect the configuration.
I'd love to be more helpful but if I recall the MMOitems developer is part of the Mythic developers which revelated to be not really collaborative during these last years even though I always tried to be,
- Another issue as of right now is that with or without optifine, Itemsadder is not loading the texture of the armor properly, however, the armor works fine with /ia menu (grabbing it and wearing it)
If you're using shaders please read here: https://itemsadder.devs.beer/faq/armors-bugs/textures-broken-by-shaders-mod
Anyway screenshots would help to understand the issue. I cannot without any information other than text since the based on my tests armors render just fine on 1.19.4 without shaders installed.
This also might be caused by the issue we discussed before, the color attribute remove by MMOitems.
The color attribute is important for leather armors to show the custom texture/color of the armor. It's how the custom armors work (in any other custom armors plugin too, not only in ItemsAdder).
with Optifine it was working however without optifine client it didn't show the armor as expected with Itemsadder, it just shows a normal leather armor but it does have the icon texture within the inventory.
These issues can generally be fixed by reading the CLIENT log as clearly explained here: https://itemsadder.devs.beer/faq/identify-why-textures-are-not-shown
The CLIENT log will exactly tell you why a texture/model didn't load.
Without this information I cannot do anything to help you more.
Use /iatag command to check if the color
attribute of the custom armor exists.
Seems ExecutableItems is resetting it to white (which should be 16777215
) as MMOitems is doing too.
You have to do the same thing you did on MMOItems item configuration, basically make CustomModelData
and color properties reflect the ones of the ItemsAdder item.
To set the CustomModelData
you have to set customModelData
property in the ExecutableItems item configuration (as shown in the official wiki of the ExecutableItems plugin).
This ExecutableItems wiki page is better than the MMOitems wiki and clearly states how to set also the armor color, by setting armorColor
.
Another idea I have in mind is that I suspect all the issues caused by MMOitems might be fixed by somehow disabling the revision system of the plugin, but I'd avoid doing that since it's a feature that most people might want to use.
Would be nice to be able to disable revision for a single item.