project - icon

Entity Texture Features [Fabric]

Client mod

Emissive, Random & Custom texture support for entities in resourcepacks just like Optifine but for Fabric

decorationutility

19.6K downloads 209 followers
Created 6 months ago
Updated 15 days ago

External resources


Featured versions


Project members

profile-picture

Owner


Technical information

License
Client side
required
Server side
unsupported
Project ID
BVzZfTc1
Filter loader...
Filter versions...

[ETF Changelog:

[V4.0.1]

  • fixed cape mod compatibility
  • added quark compatibility warning that disables incompatible features

[V4.0]

changes since last stable release

ETF's source code has been almost entirely rewritten with a focus on optimization.

Some scenarios exhibit up to 11 times less processing time usage, and in general the mod is much more stable and efficient

The source code has also been ported to a single codebase for forge and fabric using architechtury to streamline same time updating of both.

Groundwork has been laid to more easily backport the mod to 1.16, 1.17 & 1.18 these will come later

  • added legacy optifine biome name support e.g. "ForestHills" (it is only mapped to current best fit, it is up to RP creators to keep their things updated)

  • added option to disable ETF texture patching to allow iris PBR to function (this implementation may or may not be final) (expect possible z-fighting with etf emissive textures when using certain shaders)

  • added: additional mob textures like "sheep_fur.png" can now optionally utilize a "sheep_fur.properties" file to have settings different to the 'base' texture, if this properties file is not present ETF will try and use the same variant number as the 'base' texture the mob is using, failing all of these it will default to the regular vanilla texture for this variant

  • added: config option "advanced_IncreaseCacheSizeModifier" which will only show in the config file, this should only be increased in the event of an extremely modded instance having over 2000 entities loaded on the client (the amount ETF now keeps track of at any given time), to prevent them being removed from ETF's memory.

  • added: option to have a different texture on the left elytra wing using "elytra_left.png" (compatible with CITResewn)

  • fixed blocks property not also checking the block spawned inside correctly

  • fixed: issue with capes, and other skin features, having incorrect enchanted pixels

  • fixed: armor and elytra emissives rendering behind textures, now works with iris pbr fix

  • fixed: skin feature capes and issues preventing vanilla cape rendering in rewrite

  • fixed: bed textures getting stuck to a co-ord position between different color beds

  • fixed: shulker box textures getting stuck to a co-ord position between different color shulker boxes

  • fixed: a minor issue with 2 frame blinking not registering the correct texture

  • fixed: armor emissive bright mode bug

  • fixed: shulker box emissive bright mode bug

  • fixed: elytra emissive bright mode bug

  • changed: custom potion effects have been removed as due to limits of client/server data transparency there is no reliable way to have it update during-game (potion info is only sent to clients in the mobs first seen/spawn packet :/ )

  • changed: textures with property files that do not read correctly and cause problems will now fall back to the vanilla texture instead of randomly picking and causing confusion

  • changed: block entity features will not render if the texture is animated as it is not supported (no need to change settings)

  • broke: puzzle support will be broken for a short period after release until I PR a fix to the dev

[ETF Changelog:

[V4.0.1]

  • fixed cape mod compatibility
  • added quark compatibility warning that disables incompatible features

[V4.0]

changes since last stable release

ETF's source code has been almost entirely rewritten with a focus on optimization.

Some scenarios exhibit up to 11 times less processing time usage, and in general the mod is much more stable and efficient

The source code has also been ported to a single codebase for forge and fabric using architechtury to streamline same time updating of both.

Groundwork has been laid to more easily backport the mod to 1.16, 1.17 & 1.18 these will come later

  • added legacy optifine biome name support e.g. "ForestHills" (it is only mapped to current best fit, it is up to RP creators to keep their things updated)

  • added option to disable ETF texture patching to allow iris PBR to function (this implementation may or may not be final) (expect possible z-fighting with etf emissive textures when using certain shaders)

  • added: additional mob textures like "sheep_fur.png" can now optionally utilize a "sheep_fur.properties" file to have settings different to the 'base' texture, if this properties file is not present ETF will try and use the same variant number as the 'base' texture the mob is using, failing all of these it will default to the regular vanilla texture for this variant

  • added: config option "advanced_IncreaseCacheSizeModifier" which will only show in the config file, this should only be increased in the event of an extremely modded instance having over 2000 entities loaded on the client (the amount ETF now keeps track of at any given time), to prevent them being removed from ETF's memory.

  • added: option to have a different texture on the left elytra wing using "elytra_left.png" (compatible with CITResewn)

  • fixed blocks property not also checking the block spawned inside correctly

  • fixed: issue with capes, and other skin features, having incorrect enchanted pixels

  • fixed: armor and elytra emissives rendering behind textures, now works with iris pbr fix

  • fixed: skin feature capes and issues preventing vanilla cape rendering in rewrite

  • fixed: bed textures getting stuck to a co-ord position between different color beds

  • fixed: shulker box textures getting stuck to a co-ord position between different color shulker boxes

  • fixed: a minor issue with 2 frame blinking not registering the correct texture

  • fixed: armor emissive bright mode bug

  • fixed: shulker box emissive bright mode bug

  • fixed: elytra emissive bright mode bug

  • changed: custom potion effects have been removed as due to limits of client/server data transparency there is no reliable way to have it update during-game (potion info is only sent to clients in the mobs first seen/spawn packet :/ )

  • changed: textures with property files that do not read correctly and cause problems will now fall back to the vanilla texture instead of randomly picking and causing confusion

  • changed: block entity features will not render if the texture is animated as it is not supported (no need to change settings)

  • broke: puzzle support will be broken for a short period after release until I PR a fix to the dev

ETF Changelog:

[V4.0]

changes since last stable release

ETF's source code has been almost entirely rewritten with a focus on optimization.

Some scenarios exhibit up to 11 times less processing time usage, and in general the mod is much more stable and efficient

The source code has also been ported to a single codebase for forge and fabric using architechtury to streamline same time updating of both.

Groundwork has been laid to more easily backport the mod to 1.16, 1.17 & 1.18 these will come later

  • added legacy optifine biome name support e.g. "ForestHills" (it is only mapped to current best fit, it is up to RP creators to keep their things updated)

  • added option to disable ETF texture patching to allow iris PBR to function (this implementation may or may not be final) (expect possible z-fighting with etf emissive textures when using certain shaders)

  • added: additional mob textures like "sheep_fur.png" can now optionally utilize a "sheep_fur.properties" file to have settings different to the 'base' texture, if this properties file is not present ETF will try and use the same variant number as the 'base' texture the mob is using, failing all of these it will default to the regular vanilla texture for this variant

  • added: config option "advanced_IncreaseCacheSizeModifier" which will only show in the config file, this should only be increased in the event of an extremely modded instance having over 2000 entities loaded on the client (the amount ETF now keeps track of at any given time), to prevent them being removed from ETF's memory.

  • added: option to have a different texture on the left elytra wing using "elytra_left.png" (compatible with CITResewn)

  • fixed blocks property not also checking the block spawned inside correctly

  • fixed: issue with capes, and other skin features, having incorrect enchanted pixels

  • fixed: armor and elytra emissives rendering behind textures, now works with iris pbr fix

  • fixed: skin feature capes and issues preventing vanilla cape rendering in rewrite

  • fixed: bed textures getting stuck to a co-ord position between different color beds

  • fixed: shulker box textures getting stuck to a co-ord position between different color shulker boxes

  • fixed: a minor issue with 2 frame blinking not registering the correct texture

  • fixed: armor emissive bright mode bug

  • fixed: shulker box emissive bright mode bug

  • fixed: elytra emissive bright mode bug

  • changed: custom potion effects have been removed as due to limits of client/server data transparency there is no reliable way to have it update during-game (potion info is only sent to clients in the mobs first seen/spawn packet :/ )

  • changed: textures with property files that do not read correctly and cause problems will now fall back to the vanilla texture instead of randomly picking and causing confusion

  • changed: block entity features will not render if the texture is animated as it is not supported (no need to change settings)

  • broke: puzzle support will be broken for a short period after release until I PR a fix to the dev

ETF Changelog:

[V4.0]

changes since last stable release

ETF's source code has been almost entirely rewritten with a focus on optimization.

Some scenarios exhibit up to 11 times less processing time usage, and in general the mod is much more stable and efficient

The source code has also been ported to a single codebase for forge and fabric using architechtury to streamline same time updating of both.

Groundwork has been laid to more easily backport the mod to 1.16, 1.17 & 1.18 these will come later

  • added legacy optifine biome name support e.g. "ForestHills" (it is only mapped to current best fit, it is up to RP creators to keep their things updated)

  • added option to disable ETF texture patching to allow iris PBR to function (this implementation may or may not be final) (expect possible z-fighting with etf emissive textures when using certain shaders)

  • added: additional mob textures like "sheep_fur.png" can now optionally utilize a "sheep_fur.properties" file to have settings different to the 'base' texture, if this properties file is not present ETF will try and use the same variant number as the 'base' texture the mob is using, failing all of these it will default to the regular vanilla texture for this variant

  • added: config option "advanced_IncreaseCacheSizeModifier" which will only show in the config file, this should only be increased in the event of an extremely modded instance having over 2000 entities loaded on the client (the amount ETF now keeps track of at any given time), to prevent them being removed from ETF's memory.

  • added: option to have a different texture on the left elytra wing using "elytra_left.png" (compatible with CITResewn)

  • fixed blocks property not also checking the block spawned inside correctly

  • fixed: issue with capes, and other skin features, having incorrect enchanted pixels

  • fixed: armor and elytra emissives rendering behind textures, now works with iris pbr fix

  • fixed: skin feature capes and issues preventing vanilla cape rendering in rewrite

  • fixed: bed textures getting stuck to a co-ord position between different color beds

  • fixed: shulker box textures getting stuck to a co-ord position between different color shulker boxes

  • fixed: a minor issue with 2 frame blinking not registering the correct texture

  • fixed: armor emissive bright mode bug

  • fixed: shulker box emissive bright mode bug

  • fixed: elytra emissive bright mode bug

  • changed: custom potion effects have been removed as due to limits of client/server data transparency there is no reliable way to have it update during-game (potion info is only sent to clients in the mobs first seen/spawn packet :/ )

  • changed: textures with property files that do not read correctly and cause problems will now fall back to the vanilla texture instead of randomly picking and causing confusion

  • changed: block entity features will not render if the texture is animated as it is not supported (no need to change settings)

  • broke: puzzle support will be broken for a short period after release until I PR a fix to the dev

[V3.1.5]

  • fixed a crash on forge
  • block entity features will not render if the texture is animated as it is not supported (no need to change settings)
  • further optimizations to additional mob textures (like sheep_fur.png)
  • fixed elytra emissive texture rendering

[V3.1.4]

  • fixed a logic mistake causing high lag when additional mob textures (like sheep_fur.png) did not have the same or higher number of variations as the base texture
  • the Blocks property now also check the block the mob spawned inside of (allowing things like water, cave_air, flowers, torches, etc. to be used, and also fixes issues with soul-sand and mud not reading correctly)
  • added an option to enable / disable block entity emissive and custom textures as they currently do not support vanilla animated textures and may want to be disabled by such users
  • added some missed translation support (Still only english atm :/)

[V3.1.4]

  • fixed a logic mistake causing high lag when additional mob textures (like sheep_fur.png) did not have the same or higher number of variations as the base texture
  • the Blocks property now also check the block the mob spawned inside of (allowing things like water, cave_air, flowers, torches, etc. to be used, and also fixes issues with soul-sand and mud not reading correctly)
  • added an option to enable / disable block entity emissive and custom textures as they currently do not support vanilla animated textures and may want to be disabled by such users
  • added some missed translation support (Still only english atm :/)

[V3.1.4]

  • fixed a logic mistake causing high lag when additional mob textures (like sheep_fur.png) did not have the same or higher number of variations as the base texture
  • the Blocks property now also check the block the mob spawned inside of (allowing things like water, cave_air, flowers, torches, etc. to be used, and also fixes issues with soul-sand and mud not reading correctly)
  • added an option to enable / disable block entity emissive and custom textures as they currently do not support vanilla animated textures and may want to be disabled by such users
  • added some missed translation support (Still only english atm :/)

ETF Changelog:

[forge port of V3.1.3]

  • fixed a crash related to forge loading without cloth config, that caused the game to crash prior to displaying the missing mod warning
  • sheep wool support added (wool doesn't apply dye color to the emissive texture, use custom texture colour properties to set an altered coloured texture instead if required. A sheep using sheep2.png will try and use the equivalent wool2.png and will use the default otherwise )
  • fixed a crash due to an incorrect texture path for custom capes skin feature
  • tweaked property file loading to be more consistent with resource-pack order (using folders like "etf/random" & the vanilla locations will no longer accidentally override or be overridden by packs out of order)
  • iron golem cracking texture support added (an iron_golem using texture2.png will try and use "crack_texture2.png" and will use the default if it doesn't exist)

[forge port of V3.1.2]

  • shoulder parrot support re-enabled

[forge port of V3.0.4]

  • shoulder parrot support disabled (could not get working)

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.1.3]

  • sheep wool support added (wool doesn't apply dye color to the emissive texture, use custom texture colour properties to set an altered coloured texture instead if required. A sheep using sheep2.png will try and use the equivalent wool2.png and will use the default otherwise )
  • fixed a crash due to an incorrect texture path for custom capes skin feature
  • tweaked property file loading to be more consistent with resource-pack order (using folders like "etf/random" & the vanilla locations will no longer accidentally override or be overridden by packs out of order)
  • iron golem cracking texture support added (an iron_golem using texture2.png will try and use "crack_texture2.png" and will use the default if it doesn't exist)

[V3.1.2]

  • fixed a crash related to player skins that could occur when leaving a server

[V3.1.1]

  • fixed other Mod integrations for 1.19 (Mod menu, iris, etc)
  • elytra size fix now set disabled by default

[V3.1.0]

  • updated to 1.19 (for now 1.18.2 will remain supported with feature updates, but 1.18.1 & 1.18.0 will no longer be supported moving forwards, due to very annoying workarounds required)
  • support added for the wardens many texture layers

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.1.3-mc1.18]

  • sheep wool support added (wool doesn't apply dye color to the emissive texture, use custom texture colour properties to set an altered coloured texture instead if required. A sheep using sheep2.png will try and use the equivalent wool2.png and will use the default otherwise )
  • fixed a crash due to an incorrect texture path for custom capes skin feature
  • tweaked property file loading to be more consistent with resource-pack order (using folders like "etf/random" & the vanilla locations will no longer accidentally override or be overridden by packs out of order)
  • iron golem cracking texture support added (an iron_golem using texture2.png will try and use "crack_texture2.png" and will use the default if it doesn't exist)

[V3.1.2-mc1.18]

  • fixed a crash related to player skins that could occur when leaving a server

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[forge port of V3.1.2]

  • shoulder parrot support re-enabled

[forge port of V3.0.4]

  • shoulder parrot support disabled (could not get working)

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.1.2]

  • fixed a crash related to player skins that could occur when leaving a server

[V3.1.1]

  • fixed other Mod integrations for 1.19 (Mod menu, iris, etc)
  • elytra size fix now set disabled by default

[V3.1.0]

  • updated to 1.19 (for now 1.18.2 will remain supported with feature updates, but 1.18.1 & 1.18.0 will no longer be supported moving forwards, due to very annoying workarounds required)
  • support added for the wardens many texture layers

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.1.2-mc1.18]

  • fixed a crash related to player skins that could occur when leaving a server

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.1.1]

  • fixed other Mod integrations for 1.19 (Mod menu, iris, etc)
  • elytra size fix now set disabled by default

[V3.1.0]

  • updated to 1.19 (for now 1.18.2 will remain supported with feature updates, but 1.18.1 & 1.18.0 will no longer be supported moving forwards, due to very annoying workarounds required)
  • support added for the wardens many texture layers

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.1.0]

  • updated to 1.19 (for now 1.18.2 will remain supported with feature updates, but 1.18.1 & 1.18.0 will no longer be supported moving forwards, due to very annoying workarounds required)
  • support added for the wardens many texture layers

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[forge port of V3.0.4]

  • shoulder parrot support disabled (could not get working in forge)
  • EXPECT BUGS DUE TO BEING FIRST FORGE PORT

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.0.4]

  • chest & shulker custom texture caching is more consistent
  • texture cache data now also resets on game disconnect

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.0.3]

  • fixed names property not working with chests (they will still not function on servers unless a mod is used to send blockEntity name data to clients)

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.0.2]

  • fixed certain blocks not reading correctly for the Blocks texture property

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.0.1]

  • fixed emissive armour & works with CIT Resewn

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog: [V3.0.0]

updated to 1.19.pre3 for testing EXPECT BUGS

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

ETF Changelog:

[V3.0.0]

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • Optifine parity: Name property now works identical to optifine
  • ETF supports a new Names (plural) property using previous ETF name behaviour
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Optifine parity: Size & Color texture properties
  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, shulker boxes, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests, shulker boxes & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them
  • translation support

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity glowing eyes code
  • litematica compatibility
  • blocks property not working for certain blocks with extra data
  • villager profession property not working with namespaces
  • Mooshroom mushrooms not being overridden correctly
  • various minor issues

[V2.7.0] Betas so far

Various code improvements implemented thanks to @Maximum#8760:

  • logging
  • iris compatibility
  • translation support
  • A great deal of source code support and proofreading, thank you again @Maximum#8760

Changed:

  • the shader z-fighting fix no longer expands the model leading to weird rendering, emissives should no longer z-fight for most mobs while using shaders.(option has been removed)
  • illegal identifier fix changed to only affect image files, cause of litematica conflicts
  • names property will also match against the whole line ((names.1=john smith) will check the names {"john", "smith" & " john smith"})

Added:

  • Ender Dragon random / custom and emissive texture support
  • drowned outer layers support random and emissive textures using the vanilla format
  • choice between brighter or optifine-like(default) emissive rendering modes (bright usually provides bigger bloom with shaders and is noticeably brighter in sunlight)
  • block entity emissive support for: chests, beds, bells, enchanting table book & lectern book
  • block entity random/custom texture support for: chests & beds
  • custom lectern book texture support with "minecraft/textures/entity/lectern_book.png"
  • emissive shields
  • debug logging config option to enable logging relevant ETF mob data when right-clicked
  • custom horse armour & markings support, "horse2.png will try to use horse_armor2.png & horse_marking2.png"
  • added function to ease access to skin features (a setting in the config/modmenu settings can be enabled to apply a skin feature guide image to a copy of your skin)
  • supported emissive and enchanted capes to match skin when set in skin feature choices.
  • parrots showing custom & emissive textures on shoulders
  • warnings in mod menu config to inform of and prevent mod incompatibilities, as well as an option to ignore these warnings and override them

Fixed:

  • memory leak / usage issue in V2.6.0 - was related to entity feature renderer code
  • litematica compatibility
  • various minor issues

[V2.6.0] Release

Changes since last Release:

  • enabled all versions after 1.18 for snapshot testing

  • optimized code with a focus on preventing future mod conflicts

  • added "etf/random" directory support thats acts as an override to the "optifine/random" directory as an option for resourcepack devs

  • added support for villager profession/type/level textures to use their own properties file (Optifine parity)

  • added support for random / custom vanilla glowing eyes (spider, enderman, phantom) (Optifine parity)

  • added texture customizing property "teams" to set mob texture by scoreboard team name

  • added emissive armour support (Optifine parity)

  • added emissive horse armour support (Optifine parity)

  • added emissive & random / custom horse marking texture support (Optifine parity)

  • added shulker head emissive and random texture support (Optifine parity)

  • added a setting to allow illegal characters in texture files like spaces and capitals (Optifine parity)

  • added a setting in Custom textures to customize property updating restrictions (E.G if disabled for biomes a desert zombie that walks into a forest will be able to change texture based on the new biome, as opposed to the default behaviour where it will keep its desert skin)

  • change: blinking now occurs truly randomly within configured frequency

  • change: how optifine properties are applied. (Biome and other non-updating properties will no longer prevent / effect updating properties like health or name.)

  • change: mod-menu config option screen tweaks

  • change: CIT resewn elytra message removed as CIT now supports ETF emissive elytras

  • fix: properties not updating correctly

  • fix: property files being read from below resource-packs and applying to textures that should have overridden the custom properties (e.g texture property files will now only apply to textures in the same pack or below packs)

  • fix: textures reverting to vanilla after a time with certain property file configurations

  • fix: shulker colors not using shulker.properties

  • fix: many other simple crashes or unexpected behaviours not worth mentioning

[V2.6.RC2] Release Candidate 2

  • fixed a crash with Puzzle in RC1

[V2.6.RC1] Release Candidate 1

Changes since last Release:

  • enabled all versions after 1.18 for snapshot testing

  • optimized code with a focus on preventing future mod conflicts

  • added "etf/random" directory support thats acts as an override to the "optifine/random" directory as an option for resourcepack devs

  • added support for villager profession/type/level textures to use their own properties file (Optifine parity)

  • added support for random / custom vanilla glowing eyes (spider, enderman, phantom) (Optifine parity)

  • added texture customizing property "teams" to set mob texture by scoreboard team name

  • added emissive armour support (Optifine parity)

  • added emissive horse armour support (Optifine parity)

  • added emissive & random / custom horse marking texture support (Optifine parity)

  • added shulker head emissive and random texture support (Optifine parity)

  • added a setting to allow illegal characters in texture files like spaces and capitals (Optifine parity)

  • added a setting in Custom textures to customize property updating restrictions (E.G if disabled for biomes a desert zombie that walks into a forest will be able to change texture based on the new biome, as opposed to the default behaviour where it will keep its desert skin)

  • change: blinking now occurs truly randomly within configured frequency

  • change: how optifine properties are applied. (Biome and other non-updating properties will no longer prevent / effect updating properties like health or name.)

  • change: mod-menu config option screen tweaks

  • change: CIT resewn elytra message removed as CIT now supports ETF emissive elytras

  • fix: properties not updating correctly

  • fix: property files being read from below resource-packs and applying to textures that should have overridden the custom properties (e.g texture property files will now only apply to textures in the same pack or below packs)

  • fix: textures reverting to vanilla after a time with certain property file configurations

  • fix: many other simple crashes or unexpected behaviours not worth mentioning

No changelog specified.

[V2.5.15] beta

  • restructured how optifine properties are applied. (Biome and other non-updating properties will no longer prevent / effect updating properties like health or name.)
  • added an option in Custom textures to remove property updating restrictions (E.G if disabled a desert zombie that walks into a forest will be able to change texture based on the new biome, as opposed to the default behaviour where it will keep its desert skin)

[V2.5.14] beta

  • blinking now occurs truly randomly within allowed frequency
  • fixed random properties sometimes being ignored in previous betas
  • added a setting to allow illegal characters in texture files like spaces and capitals (Optifine parity)

[V2.5.13] beta

  • fixed villager mixin crash

[V2.5.12] beta

  • added emissive horse armour support
  • added emissive & random horse marking texture support
  • added shulker head emissive and random texture support
  • fixed an issue with biome textures reverting to vanilla after a time with certain property file configurations
  • fixed a previous beta change that broke random physics mod entity ragdoll textures
  • optimized a lot of code and reworded things for better mod compatibility

[V2.5.10] beta

  • fixed crashes in previous betas related to villager additional texture layers
  • allowed resource-packs to use the "etf/random" directory as an override to the "optifine/random" directory
  • fixed property files being read from other resource-packs and applying to the wrong textures

[V2.5.9] beta

  • fixed transparent capes not properly overriding vanilla cape rendering
  • fixed a crash related to blinking in skins

[V2.5.8] beta

  • support for random / custom vanilla glowing eyes (spider, enderman, phantom)

[V2.5.7] beta

  • fixed names not updating
  • added texture customizing property "teams" to set mob texture by scoreboard team name
  • allowed villager profession/type/level textures to use their own properties file
  • enabled all versions after 1.18 for snapshot testing

[V2.5.6] - release Differences from last non beta release:

  • All of 1.18.x now in the one .jar file
  • cape support for Skin File Custom Capes , Minecraftcapes.net Capes & Optifine Capes
  • fixes for slime's outer layer
  • new mob texture property "blocks" so you can set a mob's texture based on the block it spawned on with support for ! before the block to ivnert the check
  • support for resource-packs to control blinking length and frequency per texture via a "texture_blink.properties" file
  • option to 'thin' the Elytra model as its stretched strangely in vanilla
  • Improved the skin feature guide
  • fix for villager type & profession varied textures
  • supported transparent capes
  • tweaked config menu inconsistencies also reflecting changes to puzzle mod
  • fixed Iris shader crashes
  • fixed null pointer crashes related to blinking
  • fixed random mobs being broken in previous betas
  • allowed the default texture of a mob to be overridden by the optifine directory (optifine parity)
  • Z-Fighting fix extended to skin emissives
  • fixed inspecio view models texture flickering, and likely many other GUI mob renderers having a similar issue
  • optimized player skin retrieval code for large servers
  • many major code cleanups and optimizations

[V2.5.5] beta

  • fixed inspecio view models texture flickering, and likely many other GUI mob renderers having a similar issue

[V2.5.4] beta

  • better fix for Iris shader crashes optimized over previous fix
  • fixed random mobs being broken in previous betas
  • allowed the default texture of a mob to be overridden by the optifine directory (optifine parity)
  • further fixes for crash with blinking
  • Z-Fighting fix extended to skin emissives

[V2.5.3]

  • fixed Iris shader crashes
  • fixed null pointer crashes related to blinking
  • temporarily disabled CIT emissive elytra support

[V2.5.2]

  • allowed 'blocks' texture property to use ! before block name to invert the check
  • supported transparent capes
  • tweaked config menu inconsistencies and changes to puzzle mod

[V2.5.1]

  • fix for villager type & profession varied textures no emissives

[V2.5.0] just in time for 40K downloads :)

  • All of 1.18.x now in the one .jar file
  • several optimizations and fixes
  • cape support for Skin File Custom Capes , Minecraftcapes.net Capes & Optifine Capes
  • fixes for slimes outer layer
  • new mob texture property "blocks" so you can set a mob's texture based on the block it spawned on
  • support for resource-packs to control blinking length and frequency per texture via a "texture_blink.properties" file
  • option to 'thin' the Elytra model as its stretched strangely in vanilla
  • Improved the skin feature guide

V2.4.5

  • several optimizations and future proofing

  • new player skin feature: Villager nose

No changelog specified.

V2.4.2

  • improved jacket extension code

  • added custom mooshroom mushroom textures

V2.4.2

  • improved jacket extension code
  • added custom mooshroom mushroom textures

V2.4.2

  • improved jacket extension code
  • added custom mooshroom mushroom textures
No changelog specified.
No changelog specified.

[V2.3.5]

  • fixed biome matching updating incorrectly for custom textures

[V2.3.4]

  • several optimizations

  • rebranding

[V2.3.3]

  • First person hand skin features
  • emissive textures and blinking fixed
  • several code optimizations

[V2.3.0]

  • updated to 1.18.2 with improvements in sources from @Natoboram, thank you

  • added limited elytra and trident support

  • added blinking mobs feature

  • added player skin features - more details in description updated soon

  • several optimizations

  • several bug fixes

[V2.3.2]

  • Setting added for custom texture updating frequency to support server mobs better

[V2.3.1]

  • updated to 1.18.2 with improvements in sources from @Natoboram, thank you

  • added limited elytra and trident support

  • added blinking mobs feature

  • added player skin features - more details in description updated soon

  • several optimizations

  • several bug fixes

Back porting of version 2.1.4 from 1.17.1 to 1.16.5

expect possible bugs

will not be updated as frequently

Back porting of version 2.1.4 from 1.18.1 to 1.17.1

expect possible bugs

will not be updated as frequently

  • [V2.1.4]
  • fixed counting bug with random mobs missing a 1.png texture
  • biome names will now check correctly for all biomes, make sure to use "_" instead of spaces
  • bug fixes for variations in properties file styles between pack makers
  • better .properties file reading

Entity Texture Features [V2.1.2]

  • a few bug fixes with mobs changing texture when damaged when they shouldn't

  • and custom name options not liking regex inputs

  • general optimizations

  • set to launch on client only

fix for height ranges not working with 1.18 negative y values more general custom emissive suffix support Specifically tested with creeper-plus pack which was the source of bug report

compatibility message if puzzle mod detected iris shader optimizations for emissive z-figthing will only apply if iris mod is detected

Optifine format compatability complete for weights, biomes, heights, & names. major rewrite and performance boost - basically negligible after first load. support for Optifine_format Old_format & vanilla directory random mobs

ghast's, vex's, Bee's, and wolves change textures now like vanilla

no longer need to have multiple textures match for mobs with multiple textures

No changelog specified.