Coder Social home page Coder Social logo

entity_texture_features's Introduction

Entity Texture Features Title


A Minecraft Fabric Mod enabling random, emissive textures for Mobs, Skins and much more...

compatible with the Optifine Format & Sodium :)



img

What does this mod do? πŸ€”

This Client-side Fabric mod adds support for a bunch of entity texture features, including Optifine Features, that can be set in compatible Resourcepacks or Player skins.
This allows most Optifine Resourcepacks to be used on Fabric, as long as they change Textures only, for Custom models (Like Fresh Animations) you will also need the Custom Entity Models Mod and it's Dependencies.

For more Optifine features on fabric check out this list

The features of this mod so far:

  • 🎲 Custom & Random entity textures just like Optifine & compatible with Optifine Resourcepacks. (Customised just like Optifine, by Biome, Name, Height, etc. with even more properties)
  • πŸ’‘ Emissive/Glowing entity textures just like Optifine & compatible with Optifine Resourcepacks.
  • πŸ˜‘οΈ Blinking mobs
  • βš—οΈ Alternate potion visuals for mobs
  • 🎨 Player Skin Features & Additions, including support for most of the above features

Everything can be enabled or disabled in the config or Mod Menu settings


Compatibility

  • βœ…ALL! Optifine Random / Custom or Emissive Entity resourcepacks
  • βœ…Custom Entity Models (CEM) (fully compatible) (keep in mind CEM is in ALPHA and doesn't support every model)
  • βœ…Sodium (fully compatible)
  • βœ…Mod Menu & Clothconfig - optional
  • βœ…Iris Shaders (fully compatible) (Support varies depending on the shader)
  • βœ…Mod added entities (only if the mod creator used the vanilla rendering code to render their mobs)

Wiki & Guides


🎲 Random / Custom entity textures - [Optifine]

img

  • For custom & random entity textures to work you can use a resource-pack that supports the Optifine format for custom / random textures, including all Biome, Height, Name, etc. properties settings. and even more added by ETF

πŸ’‘ Emissive entity textures - [Optifine]

img


🎨 Player skin features

img
img
img
img
img img img

  • Player skins can use emissive, blinking, enchanted, transparency texture features, as well as other things like capes & jacket / dress extensions.
  • these are 100% optional, controlled by the skin file you upload to Mojang, and options to prevent abuse of features in PVP
  • Follow this guide to use these skin features

πŸ˜‘ Blinking feature

img

  • Allows a textures to be set by a Resource-pack so that mobs can Blink randomly over a set period
  • Mobs will blink periodically if they have a texture named "TEXTURE_blink.png"
  • Optionally you can also use a texture named "TEXTURE_blink2.png" with the eyes half closed to have a smoother animation for large eyes like creepers
  • Random blinking frequency can be altered in settings
  • Sleeping mobs will have their eyes closed if possible
  • Mobs with the Blindness potion effect will have either their eyes closed or half closed depending on what is available
  • Player skins can support blinking, see player skin features...
  • Resource-packs can set specific blinking length and frequency per texture via properties files next to the blinking texture, see below:
    img

βš—οΈ Alternate potion effects

  • A setting in the config/mod menu settings, allows you to make it so mobs with potions effects can Glow, appear enchanted, or have creeper charge fields around them
  • Mostly inspired by enchanted mobs in Minecraft Dungeons

Settings & Configuration

  • Settings can be changed in-game with Mod Menu, or the config file can be found at config/entity_texture_features.json
  • A few of these options can also be changed via the Puzzle mod

img

Mod Support

  • This mod should be compatible with any Mod added entities as long as they extend LivingEntityRenderer.class for rendering and utilise it correctly
  • Any mod displaying an entity in a custom gui can force the default texture by having the entity.getblockstate be either null or of type VOID_AIR
  • Settings can be altered ingame with Mod Menu
  • fully supports iris but can vary between shaders
  • fully sodium compatible

Known Bugs

  • Fresh animations also requires the Custom Entity Models Mod and it's Dependencies. and not all mobs are fully supported.

  • if you are experiencing LAG please check your most recent log file to see if any errors are being logged, sometimes an incorrectly written properties file or missing textures may lag the system.

  • Please check any issue is not actually a problem in the properties file, a few packs seem to be pointing to a texture that doesn't exist.

  • So far all Mob Entities support Random & Emissive textures though there may still be some quirks, if you find bugs you can reach me on the mod's Discord

  • Complimentary shaders has its own inbuilt emissive textures that usually work fine but will conflict with some resource-packs (you can disable either complimentary's emissives or my mods emissives to fix this).

entity_texture_features's People

Contributors

maximumpower55 avatar natoboram avatar pssbletrngle avatar traben-0 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.