diff --git a/common/src/main/java/com/illusivesoulworks/elytraslot/client/ElytraSlotLayer.java b/common/src/main/java/com/illusivesoulworks/elytraslot/client/ElytraSlotLayer.java index f853c53..ddcdfb8 100644 --- a/common/src/main/java/com/illusivesoulworks/elytraslot/client/ElytraSlotLayer.java +++ b/common/src/main/java/com/illusivesoulworks/elytraslot/client/ElytraSlotLayer.java @@ -56,7 +56,11 @@ public void render(@Nonnull PoseStack poseStack, @Nonnull MultiBufferSource buff ResourceLocation resourcelocation; if (elytra.stack().getItem() instanceof ArmorItem) { - return; + String itemId = Services.PLATFORM.getId(elytra.stack().getItem()).toString(); + + if (!itemId.equals("netherite_ext:netherite_elytra")) { + return; + } } if (livingEntity instanceof AbstractClientPlayer abstractclientplayer) { diff --git a/common/src/main/java/com/illusivesoulworks/elytraslot/common/SimpleCompatibilityProvider.java b/common/src/main/java/com/illusivesoulworks/elytraslot/common/SimpleCompatibilityProvider.java index e93b4ed..053613f 100644 --- a/common/src/main/java/com/illusivesoulworks/elytraslot/common/SimpleCompatibilityProvider.java +++ b/common/src/main/java/com/illusivesoulworks/elytraslot/common/SimpleCompatibilityProvider.java @@ -102,6 +102,11 @@ public boolean matches(ItemStack stack) { } } } + + if (isLoaded.test("netherite_ext")) { + ID_TO_TEXTURE.put("netherite_ext:netherite_elytra", + ResourceLocation.parse("netherite_ext:textures/entity/netherite_elytra.png")); + } init = true; } return ID_TO_TEXTURE.containsKey(Services.PLATFORM.getId(stack.getItem()).toString()); diff --git a/common/src/main/resources/data/elytraslot/tags/item/elytra.json b/common/src/main/resources/data/elytraslot/tags/item/elytra.json index 5d2ce20..a49a683 100644 --- a/common/src/main/resources/data/elytraslot/tags/item/elytra.json +++ b/common/src/main/resources/data/elytraslot/tags/item/elytra.json @@ -105,6 +105,10 @@ { "id": "crystalmod:sapphire_elytra", "required": false + }, + { + "id": "netherite_ext:netherite_elytra", + "required": false } ] }