Perspective/Textured Entity

From MCLegoMan

Perspective

Textured Entity is a feature that allows the player to apply a custom texture to named mobs.

Features

  • Add custom texture for named entities.
  • Add custom texture for random entities.

Custom Textured Entities

You can add your own textured entity with Resource Packs.[1]

To add a textured entity, create the following file in your resource pack: /assets/perspective/textured_entity/<your_textured_entity_name>.json.


{
    "entity": "namespace:entity",
    "name": "your_textured_entity_name",
    "entity_specific": {}
    "enabled": true
}

Option Description
entity This is the entity id. e.g minecraft:allay
name This is the name of your textured entity. (Case Sensitive)
entity_specific

(Requires 1.3.0-a4)

This object stores data specific to the entity type.

Entities with variants will have a variants object with variant sub-objects.

enabled If this option is enabled, the textured entity will be added to the game.

Your textured entity texture file should be located at /assets/<entity_namespace>/textured_entity/<entity>/<your_textured_entity_name>.json in your resource pack. Please Note: The texture filename needs to be lowercase. I would recommend using Blockbench to create your textures.

Unsupported Entities

The following list contains all the known unsupported entities.[1]

Entity
minecraft:ender_dragon

Config

The following lists the options that affect Textured Entity in some way.

You can open the Perspective Config Screen using the 'Open Config' keybinding[2] in-game or by using Mod Menu.

The config file can be located at ./minecraft/config/perspective.properties.

Option Description Configurable In-Game
textured_named_entity If this option is enabled, named entities will render with their custom texture if one is available. Yes, you can toggle this on the textured entity config screen.
textured_random_entity If this option is enabled, all entities will choose a random textured entity texture if one is available based on their uuid. Yes, you can toggle this on the textured entity config screen.

Included Textured Entities

The following lists the textured entities available in Perspective without any additional configuration.

Resource Pack Name Entity Description
Perspective: Default Golden minecraft:allay A golden allay, inspired by Minecraft Legends.
Perspective: Default Lushie minecraft:axolotl A green axolotl, inspired by the unreleased axolotl shown at Minecraft Live 2020.
Perspective: Default Tee minecraft:bee A light-blue, and redish-pink bee, created to test the functionality of Bee Textured Entity.
Perspective: Default Cheeze minecraft:breeze A pink Breeze. Created after asking JudgeAlexander for a random minecraft mob and name.
Perspective: Default Snicket minecraft:cat Inspired by IAmTheDarkness_13's cat Snicket.
Perspective: Default Gorgie minecraft:cat This cat was added after asking Soreclouds what their favourite Minecraft mob was. They also named them 'Gorgie'.
Perspective: Default Jimmy minecraft:enderman A green enderman with purple eyes. Created after asking DominTheGamer for a random minecraft mob and name.
Perspective: Default Timmy minecraft:enderman A purple enderman with green eyes. Created after asking DominTheGamer for a random minecraft mob and name.
Perspective: Default Russ minecraft:endermite ZombieDwarf's hair with eyes... Created after asking ZombieDwarf for a random minecraft mob and name.
Perspective: Default Strawberry minecraft:fox Purpleish Blue Fox. Created after asking DarkWolf (JudgeAlexander's Community Manager) for a minecraft mob.
Perspective: Default Waffel minecraft:goat A waffle goat. der_waffelman is a goat lol.
Perspective: Default Berry minecraft:panda Purple Panda. Created after asking BerthaDarling for a minecraft mob.
Perspective: Default Technoblade minecraft:pig Adds Technoblade's crown. Techoblade never dies.
Perspective: Default TEST_ENTITY minecraft:strider Hue-shifted Strider. This was created after I made my own entity which reminded me of the Strider.

More Information

  1. 1.0 1.1 Some entities may not work or may be untested. 1.3.0 is planned to test and fix every vanilla entity. This page will contain the list of unsupported entities once this is complete.
  2. The 'Open Config' keybinding is set to [END] by default.