PluginBugs / Issues-ItemsAdder

Repository used to keep track of issues of my plugin ItemsAdder
https://itemsadder.devs.beer
52 stars 21 forks source link

ItemsAdder Incompatibility with MMOItems' Skins Feature for Armors #2033

Closed RebelDs closed 1 year ago

RebelDs commented 1 year ago

Terms

Discord tag (optional)

xRebelD#0585

What happened?

Hey! ItemsAdder seems to be incompatible with the skin system MMOItems has. We figured out how to work with custom armors, but the moment we apply skins to them (through mmoitems) they do not inherit their new texture. Here's a video displaying this incompatibility. https://www.youtube.com/watch?v=eS4RIjMDXC4

Steps to reproduce the issue

  1. Add Custom Armor to ItemsAdder (proper way, works 100%)
  2. Create Armor & Skin items in MMOItems
  3. Add MMOItems Properties in the Armor file in ItemsAdder to allow display
  4. On one Custom Armor, add the property of MMOITEMS SKIN instead of MMOITEMS ARMOR
  5. Try to add the SKIN item to the ARMOR item
  6. Armor maintains its initial texture, does not switch to the skin's texture.

Server version

[11:31:54 INFO]: Checking version, please wait... [11:31:54 INFO]: This server is running Paper version git-Paper-411 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 6625db3 on ver/1.17.1) You are running the latest version Previous version: git-Paper-794 (MC: 1.16.5)

ItemsAdder Version

[11:32:41 INFO]: ItemsAdder version 3.2.3-r9 [11:32:41 INFO]: Customized Minecraft without client mods! [11:32:41 INFO]: Website: devs.beer [11:32:41 INFO]: Author: LoneDev

ProtocolLib Version

[11:32:53 INFO]: ProtocolLib version 4.8.0 [11:32:53 INFO]: Provides read/write access to the Minecraft protocol. [11:32:53 INFO]: Authors: dmulloy2 and comphenix

LoneLibs Version

[11:33:05 INFO]: LoneLibs version 1.0.21 [11:33:05 INFO]: Collection of libs used by my plugins [11:33:05 INFO]: Authors: LoneDev and others

LightAPI Version (optional)

No response

LibsDisguises Version (optional)

[11:33:32 INFO]: LibsDisguises version 10.0.31 [11:33:32 INFO]: A disguise plugin with various disguises. [11:33:32 INFO]: Authors: libraryaddict, Byteflux and Navid K.

FULL server log

https://mclo.gs/S7BNxib#L2162

Error (optional)

No response

ItemsAdder config.yml

metrics: true
update-checker: true
disable-plugin-loading-messages_DONT_ASK_ME_FOR_SUPPORT_IF_YOU_SET_TRUE__THANKS: false
resource-pack:
  hosting:
    no-host:
      enabled: false
    auto-external-host:
      enabled: true
    self-host:
      enabled: false
      server-ip: 148.251.48.219
      pack-port: 8100
    external-host:
      enabled: false
      url: https://resourcepack.original.gg/test.txt
      skip-url-file-type-check___DONT_ASK_HELP_IF_SET_TRUE: false
  apply-on-join: true
  kick-player-on-decline: true
  kick-player-on-fail: false
  delay-ticks: 1
  notify-other-plugins-interfering: true
  title:
    enabled: true
  protect-player:
    black-screen: true
    hide-hud: true
    cancel-movement: true
    lock-player: true
  command:
    usage-cooldown-seconds: 60
  custom-font:
    enabled: false
    name: ipaexg.ttf
    shift: '[0,0]'
    size: 11.0
    oversample: 2.0
  thin-font:
    enabled: false
  zip:
    protect-file-from-unzip:
      enabled: true
      extreme: false
    compress-png-files: true
    compress-json-files: true
    overwrite-vanilla-models: false
    overwrite-vanilla-lang-json: false
    generate-custom-armors-textures:
      vanilla_1_17: false
      optifine: true
    disable-overwrite-leather-armor-layers-textures: false
    fix_transparent_noteblocks__disable-for-more-performance: false
    ignore-files-ext:
    - db
    - yml
    - xcf
    - psd
    - html
    - gz
    - rar
    - zip
    - 7z
    - bbmodel
    - iaentitymodel
  items:
    CustomModelData-starting-value:
      ALL: 10000
      DIAMOND: 11000
config_files:
  lang: en
  dictionaries-lang: en
  extract-default-resources: true
  extract-default-configs: true
  legacy_pack: true
blocks:
  light-api: true
  fix-liquids-flow: true
  fix-floating-blocks: true
  fix-glitched-blocks:
    enabled: true
    only-new-chunks: false
  cancel-break-wrong-tool:
    enabled: true
    send-actionbar: true
  campfire:
    unlit-on-place: true
    allow-any-item: true
  disable-REAL: false
  disable-REAL_TRANSPARENT: false
  disable-REAL_NOTE: false
  disable-REAL_WIRE: false
  disable-FIRE: false
items:
  fix-show-attack-and-damage-as-lore: true
  give_death_location_maps: true
  hide-custom-durability-lore: true
liquids:
  enabled: true
huds:
  enabled: true
loots:
  allow-loots-drop-from-spawners-using-silk-touch: false
mobs:
  disable-MOB-behaviour__DISABLE_AT_YOUR_OWN_RISK: false
font_images:
  replace-in-customitems-name-and-lore: true
  chat:
    enabled: true
    doublecheck-permission__disable-for-more-performance: false
    add-hover-suggestion: true
  command:
    enabled: true
    commandblocks: true
    excluded:
    - home
    - sethome
    - tpa
  sign:
    enabled: true
  book:
    enabled: true
  anvil:
    enabled: true
  inventory-title:
    enabled: true
  vault-prefix-suffix:
    enabled: true
    update-every-ticks: 1200
  scoreboard-teams:
    enabled: false
    update-every-ticks: 3600
  player-display-name:
    enabled: true
    update-every-ticks: 1200
effects:
  hide-scoreboard-numbers: true
  text-effects:
    enabled: true
    replace-in-customitems-name-and-lore: true
    chat:
      enabled: true
    sign:
      enabled: true
    book:
      enabled: true
    anvil:
      enabled: true
entities:
  max-furniture-vehicles-per-chunk: 30
  allow-removing-old-furnitures_2_3_11: false
  custom-entitites:
    enabled: true
    emotes: true
    interval-rendering-packets-ticks: 1
    optimized-packets: true
recipes:
  hide-vanilla-unrecognized-recipe-errors: true
  fix-packet-too-large-kick: false
  custom-recipes:
    unlock:
      all-on-join: false
      on-pickup:
        any: false
        ingredients: true
  remove-vanilla-recipes:
    enabled: true
    list:
      DIAMOND_SWORD: false
      IRON_INGOT: false
debug:
  items:
    log-files-loading: false
    log-items-loading: false
    log-items-loading-disabled: false
    log-font-images-loading: false
    log-huds-loading: false
    log-attribute-modifiers-loading: false
    log-warnings: false
    log-loots-loading: false
    log-loots-loading-disabled: false
    log-armors-loading: false
  recipes:
    log-recipes-loading: false
    log-recipes-loading-disabled: false
    log-recipes-removed-vanilla: false
    log-fix-packet-too-large: false
    log-recipes-unknown-item: false
  resource-pack:
    log-extract-default-resources: false
    log-not-extract-default-resources-already-exist: false
  blocks:
    log-save: false
    log-save-on-unload: false
    log-mined-unknown-blocks: true
  worlds-populators:
    log-loading: false
    log-loading-disabled: false
    log-loading-no-populators: false
    log-loading-no-world: true
    log-generation: false
  trees-populators:
    log-loading: false
    log-loading-disabled: false
    log-loading-no-populators: false
    log-loading-no-world: true
    log-generation: false
  surface-decorators:
    log-loading: false
    log-loading-disabled: false
    log-loading-no-decorators: false
    log-loading-no-world: true
    log-generation: false
  cave-decorators:
    log-loading: false
    log-loading-disabled: false
    log-loading-no-decorators: false
    log-loading-no-world: true
    log-generation: false
  player-stats:
    log-save: false
  performance:
    loading-ms: true
  huds:
    log-triggers: false
  other:
    log-dictionaries-loading: false
    log-liquids-loading: false
    log-minecraft_lang_overwrite-loading: false
  categories:
    log-total-loaded: true
    log-single-loaded: false
    log-single-loaded-overwrite: false
    log-single-skip: false
    log-icon-failed-load: false
  entities:
    log-files-loading: false
    log-entities-loading: false
    log-entities-loading-disabled: false
chat-preview: false

Problematic items yml configuration file (optional)

info:
  namespace: armurirebel
armors_rendering:
  leathercustom1:
    color: '#8042f6'
    layer_1: armor/leathercustom1/leather_layer_1
    layer_2: armor/leathercustom1/leather_layer_2
    use_color: false
  chaincustom2:
    color: '#8302ec'
    layer_1: armor/chaincustom2/chainmail_layer_1
    layer_2: armor/chaincustom2/chainmail_layer_2
  ironcustom1:
    color: '#8122ec'
    layer_1: armor/ironcustom1/iron_layer_1
    layer_2: armor/ironcustom1/iron_layer_2
  goldcustom1:
    color: '#1122ec'
    layer_1: armor/goldcustom1/gold_layer_1
    layer_2: armor/goldcustom1/gold_layer_2
  diamondcustom1:
    color: '#2122ec'
    layer_1: armor/diamondcustom1/diamond_layer_1
    layer_2: armor/diamondcustom1/diamond_layer_2
  netheritecustom1:
    color: '#3122ec'
    layer_1: armor/netheritecustom1/netherite_layer_1
    layer_2: armor/netheritecustom1/netherite_layer_2
  chaincustomheavy:
    color: '#4306fd'
    layer_1: armor/chaincustomheavy/chainmail_layer_1
    layer_2: armor/chaincustomheavy/chainmail_layer_2
  ironcustomheavy:
    color: '#5126fd'
    layer_1: armor/ironcustomheavy/iron_layer_1
    layer_2: armor/ironcustomheavy/iron_layer_2
  goldcustomheavy:
    color: '#6126fd'
    layer_1: armor/goldcustomheavy/gold_layer_1
    layer_2: armor/goldcustomheavy/gold_layer_2
  diamondcustomheavy:
    color: '#7126fd'
    layer_1: armor/diamondcustomheavy/diamond_layer_1
    layer_2: armor/diamondcustomheavy/diamond_layer_2
  netheritecustomheavy:
    color: '#8536fd'
    layer_1: armor/netheritecustomheavy/netherite_layer_1
    layer_2: armor/netheritecustomheavy/netherite_layer_2
  chaincustompirati:
    color: '#4306fe'
    layer_1: armor/chaincustompirati/leather_layer_1
    layer_2: armor/chaincustompirati/leather_layer_2
  ironcustompirati:
    color: '#5126fe'
    layer_1: armor/ironcustompirati/iron_layer_1
    layer_2: armor/ironcustompirati/iron_layer_2
  goldcustompirati:
    color: '#6126fe'
    layer_1: armor/goldcustompirati/gold_layer_1
    layer_2: armor/goldcustompirati/gold_layer_2
  diamondcustompirati:
    color: '#7126fe'
    layer_1: armor/diamondcustompirati/diamond_layer_1
    layer_2: armor/diamondcustompirati/diamond_layer_2
  netheritecustompirati:
    color: '#8536fe'
    layer_1: armor/netheritecustompirati/netherite_layer_1
    layer_2: armor/netheritecustompirati/netherite_layer_2
  chaincustomsamurai:
    color: '#4306ff'
    layer_1: armor/chaincustomsamurai/chainmail_layer_1
    layer_2: armor/chaincustomsamurai/chainmail_layer_2
  ironcustomsamurai:
    color: '#5126ff'
    layer_1: armor/ironcustomsamurai/iron_layer_1
    layer_2: armor/ironcustomsamurai/iron_layer_2
  goldcustomsamurai:
    color: '#6126ff'
    layer_1: armor/goldcustomsamurai/gold_layer_1
    layer_2: armor/goldcustomsamurai/gold_layer_2
  diamondcustomsamurai:
    color: '#7126ff'
    layer_1: armor/diamondcustomsamurai/diamond_layer_1
    layer_2: armor/diamondcustomsamurai/diamond_layer_2
  netheritecustomsamurai:
    color: '#8536ff'
    layer_1: armor/netheritecustomsamurai/netherite_layer_1
    layer_2: armor/netheritecustomsamurai/netherite_layer_2
  chaincustomgrim:
    color: '#430700'
    layer_1: armor/chaincustomgrim/chainmail_layer_1
    layer_2: armor/chaincustomgrim/chainmail_layer_2
  ironcustomgrim:
    color: '#512700'
    layer_1: armor/ironcustomgrim/iron_layer_1
    layer_2: armor/ironcustomgrim/iron_layer_2
  goldcustomgrim:
    color: '#612700'
    layer_1: armor/goldcustomgrim/gold_layer_1
    layer_2: armor/goldcustomgrim/gold_layer_2
  diamondcustomgrim:
    color: '#712700'
    layer_1: armor/diamondcustomgrim/diamond_layer_1
    layer_2: armor/diamondcustomgrim/diamond_layer_2
  netheritecustomgrim:
    color: '#853700'
    layer_1: armor/netheritecustomgrim/netherite_layer_1
    layer_2: armor/netheritecustomgrim/netherite_layer_2
items:
  chaincustom2_chestplate:
    display_name: chaincustom2chestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatechainmail1
    specific_properties:
      armor:
        slot: chest
        custom_armor: chaincustom2
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  chaincustom2_leggings:
    display_name: chaincustom2leggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingschainmail1
    specific_properties:
      armor:
        slot: legs
        custom_armor: chaincustom2
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  chaincustom2_helmet:
    display_name: chaincustom2helmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetchainmail1
    specific_properties:
      armor:
        slot: head
        custom_armor: chaincustom2
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  chaincustom2_boots:
    display_name: chaincustom2boots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootschainmail1
    specific_properties:
      armor:
        slot: feet
        custom_armor: chaincustom2
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  ironcustom1_chestplate:
    display_name: ironcustom1chestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplateiron1
    mmoitem:
      type: ARMOR
      id: PLATOSA_ARCAS1
    specific_properties:
      armor:
        slot: chest
        custom_armor: ironcustom1
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  ironcustom1_leggings:
    display_name: ironcustom1leggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsiron1
    mmoitem:
      type: ARMOR
      id: PANTALONI_ARCAS1
    specific_properties:
      armor:
        slot: legs
        custom_armor: ironcustom1
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  ironcustom1_helmet:
    display_name: ironcustom1helmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetiron1
    mmoitem:
      type: ARMOR
      id: CASCA_ARCAS1
    specific_properties:
      armor:
        slot: head
        custom_armor: ironcustom1
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  ironcustom1_boots:
    display_name: ironcustom1boots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsiron1
    mmoitem:
      type: ARMOR
      id: PAPUCI_ARCAS1
    specific_properties:
      armor:
        slot: feet
        custom_armor: ironcustom1
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  goldcustom1_chestplate:
    display_name: goldcustom1chestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplategold1
    specific_properties:
      armor:
        slot: chest
        custom_armor: goldcustom1
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  goldcustom1_leggings:
    display_name: goldcustom1leggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsgold1
    specific_properties:
      armor:
        slot: legs
        custom_armor: goldcustom1
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  goldcustom1_helmet:
    display_name: goldcustom1helmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetgold1
    specific_properties:
      armor:
        slot: head
        custom_armor: goldcustom1
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  goldcustom1_boots:
    display_name: goldcustom1boots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsgold1
    specific_properties:
      armor:
        slot: feet
        custom_armor: goldcustom1
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  diamondcustom1_chestplate:
    display_name: diamondcustom1chestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatediamond1
    mmoitem:
      type: ARMOR
      id: PLATOSA_ARCAS2
    specific_properties:
      armor:
        slot: chest
        custom_armor: diamondcustom1
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  diamondcustom1_leggings:
    display_name: diamondcustom1leggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsdiamond1
    mmoitem:
      type: ARMOR
      id: PANTALONI_ARCAS2
    specific_properties:
      armor:
        slot: legs
        custom_armor: diamondcustom1
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  diamondcustom1_helmet:
    display_name: diamondcustom1helmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetdiamond1
    mmoitem:
      type: ARMOR
      id: CASCA_ARCAS2
    specific_properties:
      armor:
        slot: head
        custom_armor: diamondcustom1
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  diamondcustom1_boots:
    display_name: diamondcustom1boots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsdiamond1
    mmoitem:
      type: ARMOR
      id: PAPUCI_ARCAS2
    specific_properties:
      armor:
        slot: feet
        custom_armor: diamondcustom1
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  netheritecustom1_chestplate:
    display_name: netheritecustom1chestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatenetherite1
    mmoitem:
      type: ARMOR
      id: PLATOSA_ARCAS3
    specific_properties:
      armor:
        slot: chest
        custom_armor: netheritecustom1
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  netheritecustom1_leggings:
    display_name: netheritecustom1leggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsnetherite1
    mmoitem:
      type: ARMOR
      id: PANTALONI_ARCAS3
    specific_properties:
      armor:
        slot: legs
        custom_armor: netheritecustom1
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  netheritecustom1_helmet:
    display_name: netheritecustom1helmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetnetherite1
    mmoitem:
      type: ARMOR
      id: CASCA_ARCAS3
    specific_properties:
      armor:
        slot: head
        custom_armor: netheritecustom1
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  netheritecustom1_boots:
    display_name: netheritecustom1boots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsnetherite1
    mmoitem:
      type: ARMOR
      id: PAPUCI_ARCAS3
    specific_properties:
      armor:
        slot: feet
        custom_armor: netheritecustom1
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  leathercustom1_chestplate:
    display_name: My Armor Chestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leather_chestplate
    specific_properties:
      armor:
        slot: chest
        custom_armor: leathercustom1
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  chaincustomheavy_chestplate:
    display_name: chaincustomheavychestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatechainmailheavy
    specific_properties:
      armor:
        slot: chest
        custom_armor: chaincustomheavy
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  chaincustomheavy_leggings:
    display_name: chaincustomheavyleggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingschainmailheavy
    specific_properties:
      armor:
        slot: legs
        custom_armor: chaincustomheavy
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  chaincustomheavy_helmet:
    display_name: chaincustomheavyhelmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetchainmailheavy
    specific_properties:
      armor:
        slot: head
        custom_armor: chaincustomheavy
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  chaincustomheavy_boots:
    display_name: chaincustomheavyboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootschainmailheavy
    specific_properties:
      armor:
        slot: feet
        custom_armor: chaincustomheavy
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  ironcustomheavy_chestplate:
    display_name: ironcustomheavychestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplateironheavy
    mmoitem:
      type: ARMOR
      id: PLATOS_PALADIN1
    specific_properties:
      armor:
        slot: chest
        custom_armor: ironcustomheavy
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  ironcustomheavy_leggings:
    display_name: ironcustomheavyleggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsironheavy
    mmoitem:
      type: ARMOR
      id: PANTALONI_PALADIN1
    specific_properties:
      armor:
        slot: legs
        custom_armor: ironcustomheavy
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  ironcustomheavy_helmet:
    display_name: ironcustomheavyhelmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetironheavy
    mmoitem:
      type: ARMOR
      id: CASCA_PALADIN1
    specific_properties:
      armor:
        slot: head
        custom_armor: ironcustomheavy
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  ironcustomheavy_boots:
    display_name: ironcustomheavyboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsironheavy
    mmoitem:
      type: ARMOR
      id: PAPUCI_PALADIN1
    specific_properties:
      armor:
        slot: feet
        custom_armor: ironcustomheavy
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  goldcustomheavy_chestplate:
    display_name: goldcustomheavychestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplategoldheavy
    specific_properties:
      armor:
        slot: chest
        custom_armor: goldcustomheavy
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  goldcustomheavy_leggings:
    display_name: goldcustomheavyleggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsgoldheavy
    specific_properties:
      armor:
        slot: legs
        custom_armor: goldcustomheavy
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  goldcustomheavy_helmet:
    display_name: goldcustomheavyhelmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetgoldheavy
    specific_properties:
      armor:
        slot: head
        custom_armor: goldcustomheavy
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  goldcustomheavy_boots:
    display_name: goldcustomheavyboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsgoldheavy
    specific_properties:
      armor:
        slot: feet
        custom_armor: goldcustomheavy
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  diamondcustomheavy_chestplate:
    display_name: diamondcustomheavychestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatediamondheavy
    mmoitem:
      type: ARMOR
      id: PLATOSA_PALADIN2
    specific_properties:
      armor:
        slot: chest
        custom_armor: diamondcustomheavy
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  diamondcustomheavy_leggings:
    display_name: diamondcustomheavyleggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsdiamondheavy
    mmoitem:
      type: ARMOR
      id: PANTALONI_PALADIN2
    specific_properties:
      armor:
        slot: legs
        custom_armor: diamondcustomheavy
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  diamondcustomheavy_helmet:
    display_name: diamondcustomheavyhelmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetdiamondheavy
    mmoitem:
      type: ARMOR
      id: CASCA_PALADIN2
    specific_properties:
      armor:
        slot: head
        custom_armor: diamondcustomheavy
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  diamondcustomheavy_boots:
    display_name: diamondcustomheavyboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsdiamondheavy
    mmoitem:
      type: ARMOR
      id: PAPUCI_PALADIN2
    specific_properties:
      armor:
        slot: feet
        custom_armor: diamondcustomheavy
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  netheritecustomheavy_chestplate:
    display_name: netheritecustomheavychestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatenetheriteheavy
    mmoitem:
      type: ARMOR
      id: PLATOSA_PALADIN3
    specific_properties:
      armor:
        slot: chest
        custom_armor: netheritecustomheavy
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  netheritecustomheavy_leggings:
    display_name: netheritecustomheavyleggings
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/leggingsnetheriteheavy
    mmoitem:
      type: ARMOR
      id: PANTALONI_PALADIN3
    specific_properties:
      armor:
        slot: legs
        custom_armor: netheritecustomheavy
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  netheritecustomheavy_helmet:
    display_name: netheritecustomheavyhelmet
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/helmetnetheriteheavy
    mmoitem:
      type: ARMOR
      id: CASCA_PALADIN3
    specific_properties:
      armor:
        slot: head
        custom_armor: netheritecustomheavy
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  netheritecustomheavy_boots:
    display_name: netheritecustomheavyboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsnetheriteheavy
    mmoitem:
      type: ARMOR
      id: PAPUCI_PALADIN3
    specific_properties:
      armor:
        slot: feet
        custom_armor: netheritecustomheavy
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  chaincustompirati_chestplate:
    display_name: chaincustompiratichestplate
    permission: my_armor_chestplate
    mmoitem:
      type: ARMOR
      id: ARMURA1
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatechainmailpirati
    specific_properties:
      armor:
        slot: chest
        custom_armor: chaincustompirati
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  chaincustompirati_pantaloni:
    display_name: chaincustompiratipantaloni
    permission: my_armor_chestplate
    mmoitem:
      type: ARMOR
      id: PANTALONI1
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonichainmailpirati
    specific_properties:
      armor:
        slot: legs
        custom_armor: chaincustompirati
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  chaincustompirati_casca:
    display_name: chaincustompiraticasca
    permission: my_armor_chestplate
    mmoitem:
      type: ARMOR
      id: CASCA1
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascachainmailpirati
    specific_properties:
      armor:
        slot: head
        custom_armor: chaincustompirati
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  chaincustompirati_boots:
    display_name: chaincustompiratiboots
    permission: my_armor_chestplate
    mmoitem:
      type: ARMOR
      id: CIZME1
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootschainmailpirati
    specific_properties:
      armor:
        slot: feet
        custom_armor: chaincustompirati
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  ironcustompirati_chestplate:
    display_name: ironcustompiratichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplateironpirati
    mmoitem:
      type: ARMOR
      id: PLATOSA_MAGICIAN1
    specific_properties:
      armor:
        slot: chest
        custom_armor: ironcustompirati
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  ironcustompirati_pantaloni:
    display_name: ironcustompiratipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantaloniironpirati
    mmoitem:
      type: ARMOR
      id: PANTALONI_MAGICIAN1
    specific_properties:
      armor:
        slot: legs
        custom_armor: ironcustompirati
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  ironcustompirati_casca:
    display_name: ironcustompiraticasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascaironpirati
    mmoitem:
      type: ARMOR
      id: CASCA_MAGICIAN1
    specific_properties:
      armor:
        slot: head
        custom_armor: ironcustompirati
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  ironcustompirati_boots:
    display_name: ironcustompiratiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsironpirati
    mmoitem:
      type: ARMOR
      id: PAPUCI_MAGICIAN1
    specific_properties:
      armor:
        slot: feet
        custom_armor: ironcustompirati
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  goldcustompirati_chestplate:
    display_name: goldcustompiratichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplategoldpirati
    mmoitem:
      type: SKIN
      id: TEST
    specific_properties:
      armor:
        slot: chest
        custom_armor: goldcustompirati
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  goldcustompirati_pantaloni:
    display_name: goldcustompiratipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonigoldpirati
    specific_properties:
      armor:
        slot: legs
        custom_armor: goldcustompirati
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  goldcustompirati_casca:
    display_name: goldcustompiraticasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascagoldpirati
    specific_properties:
      armor:
        slot: head
        custom_armor: goldcustompirati
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  goldcustompirati_boots:
    display_name: goldcustompiratiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsgoldpirati
    specific_properties:
      armor:
        slot: feet
        custom_armor: goldcustompirati
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  diamondcustompirati_chestplate:
    display_name: diamondcustompiratichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatediamantpirati
    mmoitem:
      type: ARMOR
      id: PLATOSA_MAGICIAN2
    specific_properties:
      armor:
        slot: chest
        custom_armor: diamondcustompirati
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  diamondcustompirati_pantaloni:
    display_name: diamondcustompiratipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonidiamantpirati
    mmoitem:
      type: ARMOR
      id: PANTALONI_MAGICIAN2
    specific_properties:
      armor:
        slot: legs
        custom_armor: diamondcustompirati
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  diamondcustompirati_casca:
    display_name: diamondcustompiraticasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascadiamantpirati
    mmoitem:
      type: ARMOR
      id: CASCA_MAGICIAN2
    specific_properties:
      armor:
        slot: head
        custom_armor: diamondcustompirati
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  diamondcustompirati_boots:
    display_name: diamondcustompiratiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsdiamantpirati
    mmoitem:
      type: ARMOR
      id: PAPUCI_MAGICIAN2
    specific_properties:
      armor:
        slot: feet
        custom_armor: diamondcustompirati
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  netheritecustompirati_chestplate:
    display_name: netheritecustompiratichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatenetheritepirati
    mmoitem:
      type: ARMOR
      id: PLATOSA_MAGICIAN3
    specific_properties:
      armor:
        slot: chest
        custom_armor: netheritecustompirati
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  netheritecustompirati_pantaloni:
    display_name: netheritecustompiratipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantaloninetheritepirati
    mmoitem:
      type: ARMOR
      id: PANTALONI_MAGICIAN3
    specific_properties:
      armor:
        slot: legs
        custom_armor: netheritecustompirati
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  netheritecustompirati_casca:
    display_name: netheritecustompiraticasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascanetheritepirati
    mmoitem:
      type: ARMOR
      id: CASCA_MAGICIAN3
    specific_properties:
      armor:
        slot: head
        custom_armor: netheritecustompirati
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  netheritecustompirati_boots:
    display_name: netheritecustompiratiboots
    permission: my_armor_chestplate
    mmoitem:
      type: ARMOR
      id: PAPUCI_MAGICIAN3
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsnetheritepirati
    specific_properties:
      armor:
        slot: feet
        custom_armor: netheritecustompirati
  chaincustomsamurai_chestplate:
    display_name: chaincustomsamuraichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatechainmailsamurai
    specific_properties:
      armor:
        slot: chest
        custom_armor: chaincustomsamurai
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  chaincustomsamurai_pantaloni:
    display_name: chaincustomsamuraipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonichainmailsamurai
    specific_properties:
      armor:
        slot: legs
        custom_armor: chaincustomsamurai
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  chaincustomsamurai_casca:
    display_name: chaincustomsamuraicasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascachainmailsamurai
    specific_properties:
      armor:
        slot: head
        custom_armor: chaincustomsamurai
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  chaincustomsamurai_boots:
    display_name: chaincustomsamuraiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootschainmailsamurai
    specific_properties:
      armor:
        slot: feet
        custom_armor: chaincustomsamurai
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  ironcustomsamurai_chestplate:
    display_name: ironcustomsamuraichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplateironsamurai
    mmoitem:
      type: ARMOR
      id: ARMURA_RAZBOINIC1
    specific_properties:
      armor:
        slot: chest
        custom_armor: ironcustomsamurai
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  ironcustomsamurai_pantaloni:
    display_name: ironcustomsamuraipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantaloniironsamurai
    mmoitem:
      type: ARMOR
      id: PANTALONI_RAZBOINIC1
    specific_properties:
      armor:
        slot: legs
        custom_armor: ironcustomsamurai
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  ironcustomsamurai_casca:
    display_name: ironcustomsamuraicasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascaironsamurai
    mmoitem:
      type: ARMOR
      id: CASCA_RAZBOINIC1
    specific_properties:
      armor:
        slot: head
        custom_armor: ironcustomsamurai
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  ironcustomsamurai_boots:
    display_name: ironcustomsamuraiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsironsamurai
    mmoitem:
      type: ARMOR
      id: PAPUCI_RAZBOINIC1
    specific_properties:
      armor:
        slot: feet
        custom_armor: ironcustomsamurai
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  goldcustomsamurai_chestplate:
    display_name: goldcustomsamuraichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplategoldsamurai
    specific_properties:
      armor:
        slot: chest
        custom_armor: goldcustomsamurai
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  goldcustomsamurai_pantaloni:
    display_name: goldcustomsamuraipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonigoldsamurai
    specific_properties:
      armor:
        slot: legs
        custom_armor: goldcustomsamurai
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  goldcustomsamurai_casca:
    display_name: goldcustomsamuraicasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascagoldsamurai
    specific_properties:
      armor:
        slot: head
        custom_armor: goldcustomsamurai
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  goldcustomsamurai_boots:
    display_name: goldcustomsamuraiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsgoldsamurai
    specific_properties:
      armor:
        slot: feet
        custom_armor: goldcustomsamurai
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  diamondcustomsamurai_chestplate:
    display_name: diamondcustomsamuraichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatediamantsamurai
    mmoitem:
      type: ARMOR
      id: PLATOSA_RAZBOINIC2
    specific_properties:
      armor:
        slot: chest
        custom_armor: diamondcustomsamurai
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  diamondcustomsamurai_pantaloni:
    display_name: diamondcustomsamuraipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonidiamantsamurai
    mmoitem:
      type: ARMOR
      id: PANTALONI_RAZBOINIC2
    specific_properties:
      armor:
        slot: legs
        custom_armor: diamondcustomsamurai
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  diamondcustomsamurai_casca:
    display_name: diamondcustomsamuraicasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascadiamantsamurai
    mmoitem:
      type: ARMOR
      id: CASCA_RAZBOINC2
    specific_properties:
      armor:
        slot: head
        custom_armor: diamondcustomsamurai
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  diamondcustomsamurai_boots:
    display_name: diamondcustomsamuraiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsdiamantsamurai
    mmoitem:
      type: ARMOR
      id: PAPUCI_RAZBOINIC2
    specific_properties:
      armor:
        slot: feet
        custom_armor: diamondcustomsamurai
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  netheritecustomsamurai_chestplate:
    display_name: netheritecustomsamuraichestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatenetheritesamurai
    mmoitem:
      type: ARMOR
      id: PLATOSA_RAZBOINIC3
    specific_properties:
      armor:
        slot: chest
        custom_armor: netheritecustomsamurai
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  netheritecustomsamurai_pantaloni:
    display_name: netheritecustomsamuraipantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantaloninetheritesamurai
    mmoitem:
      type: ARMOR
      id: PANTALONI_RAZBOINIC3
    specific_properties:
      armor:
        slot: legs
        custom_armor: netheritecustomsamurai
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  netheritecustomsamurai_casca:
    display_name: netheritecustomsamuraicasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascanetheritesamurai
    mmoitem:
      type: ARMOR
      id: CASCA_RAZBOINIC3
    specific_properties:
      armor:
        slot: head
        custom_armor: netheritecustomsamurai
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  netheritecustomsamurai_boots:
    display_name: netheritecustomsamuraiboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsnetheritesamurai
    mmoitem:
      type: ARMOR
      id: PAPUCI_RAZBOINIC3
    specific_properties:
      armor:
        slot: feet
        custom_armor: netheritecustomsamurai
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  chaincustomgrim_chestplate:
    display_name: chaincustomgrimchestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatechainmailgrim
    specific_properties:
      armor:
        slot: chest
        custom_armor: chaincustomgrim
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  chaincustomgrim_pantaloni:
    display_name: chaincustomgrimpantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonichainmailgrim
    specific_properties:
      armor:
        slot: legs
        custom_armor: chaincustomgrim
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  chaincustomgrim_casca:
    display_name: chaincustomgrimcasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascachainmailgrim
    specific_properties:
      armor:
        slot: head
        custom_armor: chaincustomgrim
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  chaincustomgrim_boots:
    display_name: chaincustomgrimboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootschainmailgrim
    specific_properties:
      armor:
        slot: feet
        custom_armor: chaincustomgrim
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  ironcustomgrim_chestplate:
    display_name: ironcustomgrimchestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplateirongrim
    mmoitem:
      type: ARMOR
      id: PLATOSA_ASSASSIN1
    specific_properties:
      armor:
        slot: chest
        custom_armor: ironcustomgrim
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  ironcustomgrim_pantaloni:
    display_name: ironcustomgrimpantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantaloniirongrim
    mmoitem:
      type: ARMOR
      id: PANTALONI_ASSASSIN1
    specific_properties:
      armor:
        slot: legs
        custom_armor: ironcustomgrim
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  ironcustomgrim_casca:
    display_name: ironcustomgrimcasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascairongrim
    mmoitem:
      type: ARMOR
      id: CASCA_ASSASSIN1
    specific_properties:
      armor:
        slot: head
        custom_armor: ironcustomgrim
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  ironcustomgrim_boots:
    display_name: ironcustomgrimboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsirongrim
    mmoitem:
      type: ARMOR
      id: PAPUCI_ASSASSIN1
    specific_properties:
      armor:
        slot: feet
        custom_armor: ironcustomgrim
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  goldcustomgrim_chestplate:
    display_name: goldcustomgrimchestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplategoldgrim
    specific_properties:
      armor:
        slot: chest
        custom_armor: goldcustomgrim
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  goldcustomgrim_pantaloni:
    display_name: goldcustomgrimpantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonigoldgrim
    specific_properties:
      armor:
        slot: legs
        custom_armor: goldcustomgrim
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  goldcustomgrim_casca:
    display_name: goldcustomgrimcasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascagoldgrim
    specific_properties:
      armor:
        slot: head
        custom_armor: goldcustomgrim
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  goldcustomgrim_boots:
    display_name: goldcustomgrimboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsgoldgrim
    specific_properties:
      armor:
        slot: feet
        custom_armor: goldcustomgrim
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  diamondcustomgrim_chestplate:
    display_name: diamondcustomgrimchestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatediamondgrim
    mmoitem:
      type: ARMOR
      id: PLATOSA_ASSASSIN2
    specific_properties:
      armor:
        slot: chest
        custom_armor: diamondcustomgrim
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  diamondcustomgrim_pantaloni:
    display_name: diamondcustomgrimpantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantalonidiamondgrim
    mmoitem:
      type: ARMOR
      id: PANTALONI_ASSASSIN2
    specific_properties:
      armor:
        slot: legs
        custom_armor: diamondcustomgrim
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  diamondcustomgrim_casca:
    display_name: diamondcustomgrimcasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascadiamondgrim
    mmoitem:
      type: ARMOR
      id: CASCA_ASSASSIN2
    specific_properties:
      armor:
        slot: head
        custom_armor: diamondcustomgrim
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  diamondcustomgrim_boots:
    display_name: diamondcustomgrimboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsdiamondgrim
    mmoitem:
      type: ARMOR
      id: PAPUCI_ASSASSIN2
    specific_properties:
      armor:
        slot: feet
        custom_armor: diamondcustomgrim
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3
  netheritecustomgrim_chestplate:
    display_name: netheritecustomgrimchestplate
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/chestplatenetheritegrim
    mmoitem:
      type: ARMOR
      id: PLATOSA_ASSASSIN3
    specific_properties:
      armor:
        slot: chest
        custom_armor: netheritecustomgrim
    attribute_modifiers:
      chest:
        armor: 8
        armorToughness: 3
  netheritecustomgrim_pantaloni:
    display_name: netheritecustomgrimpantaloni
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/pantaloninetheritegrim
    mmoitem:
      type: ARMOR
      id: PANTALONI_ASSASSIN3
    specific_properties:
      armor:
        slot: legs
        custom_armor: netheritecustomgrim
    attribute_modifiers:
      legs:
        armor: 8
        armorToughness: 3
  netheritecustomgrim_casca:
    display_name: netheritecustomgrimcasca
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/cascanetheritegrim
    mmoitem:
      type: ARMOR
      id: CASCA_ASSASSIN3
    specific_properties:
      armor:
        slot: head
        custom_armor: netheritecustomgrim
    attribute_modifiers:
      head:
        armor: 8
        armorToughness: 3
  netheritecustomgrim_boots:
    display_name: netheritecustomgrimboots
    permission: my_armor_chestplate
    resource:
      generate: true
      textures:
      - item/leathercustom1/bootsnetheritegrim
    mmoitem:
      type: ARMOR
      id: PAPUCI_ASSASSIN3
    specific_properties:
      armor:
        slot: feet
        custom_armor: netheritecustomgrim
    attribute_modifiers:
      feet:
        armor: 8
        armorToughness: 3

Other files, you can drag and drop them here to upload. (optional)

No response

Screenshots/Videos (you can drag and drop files or paste links)

https://www.youtube.com/watch?v=eS4RIjMDXC4

RebelDs commented 1 year ago

bump

LoneDev6 commented 1 year ago

What exactly is this SKIN feature? Is it using the shader hack?

RebelDs commented 1 year ago

The skin feature was meant to apply custom textures (via custom model data) to an item created in MMOItems.

an item of the SKIN type can be placed over a compatible item (sword skins to swords, armor skins to armors, etc) and the initial item would change textures to fit the custom model data of the SKIN type item.

Basically, this feature allows changing the Custom Model Data of an item on the fly, while keeping all mmoitems-related attributes.

With ItemsAdder and its method of keeping MMOItems' NBT Tags on armors for example, the shader of the armor doesn't change to fit the skin's Custom Model Data.

LoneDev6 commented 1 year ago

The issue is that the shader doesn't use CustomModelData to reskin armors but uses colors. You have to make sure that MMOItems feature also ports the item color to the new item and not only CustomModelData.