Interface IRenderStateExtension
- All Known Implementing Classes:
AllayRenderState
,ArmadilloRenderState
,ArmedEntityRenderState
,ArmorStandRenderState
,ArrowRenderState
,AxolotlRenderState
,BaseRenderState
,BatRenderState
,BeeRenderState
,BlockDisplayEntityRenderState
,BoatRenderState
,BoggedRenderState
,BreezeRenderState
,CamelRenderState
,CatRenderState
,ChickenRenderState
,CowRenderState
,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> T
getRenderData
(ContextKey<T> key) Gets the object associated with the given key.default <T> T
getRenderDataOrDefault
(ContextKey<T> key, T defaultVal) Gets the value or returns the default object if an object is not presentdefault <T> T
getRenderDataOrThrow
(ContextKey<T> key) Gets the value or throws an exception.<T> void
setRenderData
(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
-