Interface IRenderStateExtension
- All Known Implementing Classes:
AllayRenderState,ArmadilloRenderState,ArmedEntityRenderState,ArmorStandRenderState,ArrowRenderState,AxolotlRenderState,BaseRenderState,BatRenderState,BeeRenderState,BlockDisplayEntityRenderState,BoatRenderState,BoggedRenderState,BreezeRenderState,CamelRenderState,CatRenderState,ChickenRenderState,CreakingRenderState,CreeperRenderState,DisplayEntityRenderState,DolphinRenderState,DonkeyRenderState,EndCrystalRenderState,EnderDragonRenderState,EndermanRenderState,EntityRenderState,EquineRenderState,EvokerFangsRenderState,EvokerRenderState,ExperienceOrbRenderState,FallingBlockRenderState,FelineRenderState,FireworkRocketRenderState,FishingHookRenderState,FoxRenderState,FrogRenderState,GhastRenderState,GoatRenderState,GuardianRenderState,HoglinRenderState,HoldingEntityRenderState,HorseRenderState,HumanoidRenderState,IllagerRenderState,IllusionerRenderState,IronGolemRenderState,ItemClusterRenderState,ItemDisplayEntityRenderState,ItemEntityRenderState,ItemFrameRenderState,LightningBoltRenderState,LivingEntityRenderState,LlamaRenderState,LlamaSpitRenderState,MapRenderState,MapRenderState.MapDecorationRenderState,MinecartRenderState,MinecartTntRenderState,MushroomCowRenderState,PaintingRenderState,PandaRenderState,ParrotRenderState,PhantomRenderState,PiglinRenderState,PigRenderState,PlayerRenderState,PolarBearRenderState,PufferfishRenderState,RabbitRenderState,RavagerRenderState,SalmonRenderState,SheepRenderState,ShulkerBulletRenderState,ShulkerRenderState,SkeletonRenderState,SlimeRenderState,SnifferRenderState,SnowGolemRenderState,SquidRenderState,StriderRenderState,TextDisplayEntityRenderState,ThrownItemRenderState,ThrownTridentRenderState,TippableArrowRenderState,TntRenderState,TropicalFishRenderState,TurtleRenderState,VexRenderState,VillagerRenderState,WardenRenderState,WitchRenderState,WitherRenderState,WitherSkullRenderState,WolfRenderState,ZombieRenderState,ZombieVillagerRenderState,ZombifiedPiglinRenderState
public interface IRenderStateExtension
Extension class for render state objects. Implemented by
BaseRenderState for
simple class extension.-
Method Summary
Modifier and TypeMethodDescription<T> TgetRenderData(ContextKey<T> key) Gets the object associated with the given key.default <T> TgetRenderDataOrDefault(ContextKey<T> key, T defaultVal) Gets the value or returns the default object if an object is not presentdefault <T> TgetRenderDataOrThrow(ContextKey<T> key) Gets the value or throws an exception.<T> voidsetRenderData(ContextKey<T> key, T data) Sets the object associated with the given key.
-
Method Details
-
getRenderData
Gets the object associated with the given key.- Type Parameters:
T- Type of render data- Parameters:
key- Static key reference object- Returns:
- The object associated with the key or null if the key is not present.
-
setRenderData
Sets the object associated with the given key. Key should be stored statically for later retrieval of the object.- Type Parameters:
T- Type of render data- Parameters:
key- Static key reference objectdata- Object to store for custom rendering
-
getRenderDataOrThrow
Gets the value or throws an exception. Should be used in cases where the data must be present.- Type Parameters:
T- Type of render data- Parameters:
key- Static key reference object- Returns:
- The data associate with the key
-
getRenderDataOrDefault
Gets the value or returns the default object if an object is not present- Type Parameters:
T- Type of render data- Parameters:
key- Static key reference objectdefaultVal- Default value if an object is not present- Returns:
- Value from the render data or the given default value if value is not present
-