diff --git a/src/main/java/appeng/items/parts/ItemMultipartRendering.java b/src/main/java/appeng/items/parts/ItemMultipartRendering.java index 41542202..8fe9d3f5 100644 --- a/src/main/java/appeng/items/parts/ItemMultipartRendering.java +++ b/src/main/java/appeng/items/parts/ItemMultipartRendering.java @@ -7,8 +7,10 @@ import java.util.stream.Collectors; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.ItemStack; +import appeng.api.util.AEColor; import appeng.bootstrap.IItemRendering; import appeng.bootstrap.ItemRenderingCustomizer; +import appeng.client.render.StaticItemColor; public class ItemMultipartRendering extends ItemRenderingCustomizer @@ -27,6 +29,8 @@ public class ItemMultipartRendering extends ItemRenderingCustomizer rendering.meshDefinition( this::getItemMeshDefinition ); + rendering.color( new StaticItemColor( AEColor.Transparent ) ); + // Register all item models as variants so they get loaded rendering.variants( Arrays.stream( PartType.values() ) .flatMap( part -> part.getItemModels().stream() ) diff --git a/src/main/resources/assets/appliedenergistics2/models/item/part/conversion_monitor.json b/src/main/resources/assets/appliedenergistics2/models/item/part/conversion_monitor.json new file mode 100644 index 00000000..3c1daab5 --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/part/conversion_monitor.json @@ -0,0 +1,9 @@ +{ + "parent": "appliedenergistics2:item/part/display", + "textures": { + "front": "appliedenergistics2:items/part/conversion_monitor", + "front_bright": "appliedenergistics2:parts/conversion_monitor_bright", + "front_medium": "appliedenergistics2:parts/conversion_monitor_medium", + "front_dark": "appliedenergistics2:parts/conversion_monitor_dark" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/part/display.json b/src/main/resources/assets/appliedenergistics2/models/item/part/display.json new file mode 100644 index 00000000..e7377051 --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/part/display.json @@ -0,0 +1,58 @@ +{ + "parent": "appliedenergistics2:item/part/part", + "textures": { + "sides": "appliedenergistics2:parts/monitor_sides", + "back": "appliedenergistics2:parts/monitor_back" + }, + "elements": [ + { + "name": "Front", + "from": [ 2, 2, 8 ], + "to": [ 14, 14, 9 ], + "faces": { + "north": { "texture": "#front" }, + "south": { "texture": "#back" }, + "east": { "texture": "#sides" }, + "west": { "texture": "#sides" }, + "up": { "texture": "#sides" }, + "down": { "texture": "#sides" } + } + }, + { + "name": "Front Bright", + "from": [ 2, 2, 8 ], + "to": [ 14, 14, 9 ], + "faces": { + "north": { "texture": "#front_bright", "tintindex": 0 } + } + }, + { + "name": "Front Medium", + "from": [ 2, 2, 8 ], + "to": [ 14, 14, 9 ], + "faces": { + "north": { "texture": "#front_medium", "tintindex": 1 } + } + }, + { + "name": "Front Dark", + "from": [ 2, 2, 8 ], + "to": [ 14, 14, 9 ], + "faces": { + "north": { "texture": "#front_dark", "tintindex": 2 } + } + }, + { + "name": "Back", + "from": [ 4, 4, 9 ], + "to": [ 12, 12, 10 ], + "faces": { + "east": { "texture": "#sides" }, + "south": { "texture": "#back" }, + "west": { "texture": "#sides" }, + "up": { "texture": "#sides" }, + "down": { "texture": "#sides" } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/textures/items/part/conversion_monitor.png b/src/main/resources/assets/appliedenergistics2/textures/items/part/conversion_monitor.png new file mode 100644 index 00000000..c5c2a4c1 Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/items/part/conversion_monitor.png differ diff --git a/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_bright.png b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_bright.png new file mode 100644 index 00000000..69144831 Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_bright.png differ diff --git a/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_dark.png b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_dark.png new file mode 100644 index 00000000..8affc265 Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_dark.png differ diff --git a/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_dark_locked.png b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_dark_locked.png new file mode 100644 index 00000000..6fa4085e Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_dark_locked.png differ diff --git a/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_medium.png b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_medium.png new file mode 100644 index 00000000..0d9a49ea Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/parts/conversion_monitor_medium.png differ diff --git a/src/main/resources/assets/appliedenergistics2/textures/parts/monitor_back.png b/src/main/resources/assets/appliedenergistics2/textures/parts/monitor_back.png new file mode 100644 index 00000000..f225dcf4 Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/parts/monitor_back.png differ diff --git a/src/main/resources/assets/appliedenergistics2/textures/parts/monitor_sides.png b/src/main/resources/assets/appliedenergistics2/textures/parts/monitor_sides.png new file mode 100644 index 00000000..8b1f6f9f Binary files /dev/null and b/src/main/resources/assets/appliedenergistics2/textures/parts/monitor_sides.png differ