- fixed the transparent skin settings
- changed the transparent skin settings into a single option, it is set to only allow for skins using ETF features by default, but can be enabled for all skins.
- ETF player skin features now support legacy format skins and will auto convert them to the new format when saved
- the ETF skin feature tool now has a setting to prevent ETF from adding the example template to your skin, thus no longer overwriting any extraneous pixels in your skin
- the skin tool now prompts users to set this setting when the skin tool first tries to apply one of the templates in a way that would override any extraneous skin pixels
- the templates have been broken up into several smaller partial templates to only try and apply to skins explicitly using them
- added gaps into the jacket options text for readability
- fixed coat length setting not being bound between 1 and 8
- added support for the iris distant horizons beta
- fixed emissive textures breaking in the gui with ImmediatelyFast installed
- fixed the
blocksproperty not correctly reading/expecting block states - fixed the
nameproperty not checking for single names with spaces in them comprised of the entire test string - completely redid the config gui to be data driven and more user-friendly
- ETF, EMF, and ESF will now share the same config gui collectively called "Entity Features settings"
- added a new
per entitysettings screen that allows you to override the settings for specific entity types - added a
Random propertiessettings screen that allows you to enable/disable, modify, and read the documentation of specific random properties. This will also list any properties added via ETF's API. - improved many gui elements adding sliders, changed setting highlighting, and text displays for more user-friendly settings
- fixed the
nameproperty not reading player usernames - added the following random properties: (primarily for use in player EMF packs)
isCreative- true if the entity is in creative modeisTeammate- true if the entity is a teammateisClientPlayer- true if the entity is the client playervariant- moved from EMF into ETFmodLoaded- works likenamebut matches against the mod id's loaded by the modloader
- the
blocksproperty now updates over time by default (OptiFine parity) - fixed the
nbtproperty still including the char type when testing nbt numbers i.e1binstead of just1 - fixed many minor issues
- fixed
blocksproperty and addedblockSpawnedproperty to be identical but spawn condition locked by default
![[ETF] Entity Texture Features](https://cdn.modrinth.com/data/BVzZfTc1/af683d206d50b05258d865b0d6e4aa2f2cee12f2_96.webp)

