Changelog
[5.2.1]
- fixed
Image is not allocated.crash related to armor rendering - added a printout to the right click debug to tell users where the
.propertiesand variant files can go, useful for modded entities. - slightly tweaked sleeping detection for blinking
- fixed a crash related to unexpected null values #234
- fixed _eye textures not variating correctly since v5.0
- fixed the nose button getting stuck in a loop in the skin settings
- fixed a crash when removing skin features in the skin tool
- added an emissive setting to disable Armor & Trims as it has been known to have issues with modded armors and requires future reworking
[5.2] with the new optimizations in how properties work now I don't need to worry too much about adding too many of them, that being said, I've added a bunch of new properties mostly introducing some external non-entity values. Such as irl time & date, and language based localization. Allowing seasonal entity variation, or language variations for any text in your textures.
- fixed player emissives breaking with bright render mode
- tweaked mob spawner code
- added the
isSpawnerproperty which is true if the entity is a miniature mob inside a spawner block - the
colorproperty now also reads modded entity colors if the entity extends VariantHolder<T> with T being either DyeColor or an Optional<DyeColor> - the
professionproperty should work for all modded mobs implementing VillagerDataContainer - added the following irl time & date properties
hour,minute,second,month,year,monthDay,weekDay,yearDay. they are all numeric integers and support ranges e.g."0 2 4-7".hour,minute,secondwill update over time, the others will only be set when the entity spawns.houris in 24-hour format, 0 - 23.weekDaystarts with sunday which is 1 up to saturday at 7.monthstarts with january which is 0 up to december at 11.yearDayis 1 - 366.monthDayis 1 - 31. april fools is thusmonth=3, monthDay=1,The Christmas to new-years period ismonth=11, monthDay=25-31 - added the
dimensionproperty, which takes in a list of strings, or regex: or pattern:, and will be true if matching the entities current dimension. Vanilla dimensions areoverworld,the_nether,the_end. Modded dimension names are entirely up to whatever the mod maker set them to be, expectmod_name:dimension_name. If you start the property text withprint:it will work as normal but will also print the found dimension, to help with discovering modded dimension names. - added the
languageproperty, which takes in a list of strings, or regex: or pattern:, and will match to the users chosen in-game language to facilitate the localization of textures if desired. default isen_usand corresponds to the??_??format language code of the games language files. Helpful if your texture or model includes text for some reason. - added the
lightproperty, which takes a list of integers and support ranges e.g."0 2 4-7", and matches it to the light level of the block the entity is standing on0 - 15,-1will be returned if there is some error. This property updates over time. An example use could be differentiating aggressive or passive spiders.
Files
entity_texture_features_forge_1.19.2-5.2.1.jar(439.2 KiB) Primary Download
Details
Licensed LGPL-3.0-only
Published 4 years ago
Updated 17 days ago

![[ETF] Entity Texture Features](https://cdn.modrinth.com/data/BVzZfTc1/af683d206d50b05258d865b0d6e4aa2f2cee12f2_96.webp)