Class EntityTrackEntryDrone
java.lang.Object
me.desht.pneumaticcraft.client.render.pneumatic_armor.entity_tracker.EntityTrackEntryDrone
- All Implemented Interfaces:
IEntityTrackEntry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInfo(net.minecraft.world.entity.Entity entity, List<net.minecraft.network.chat.Component> curInfo, boolean isLookingAtTarget) Add info to the tab.booleanisApplicable(net.minecraft.world.entity.Entity entity) Return true if you want to add a tooltip for the given entity.voidrender(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.world.entity.Entity entity, float partialTicks) Called every render tick, this method can be used to render additional info.voidtick(net.minecraft.world.entity.Entity entity) Called every client tick; can be used to update something like a timer (e.g.
-
Constructor Details
-
EntityTrackEntryDrone
public EntityTrackEntryDrone()
-
-
Method Details
-
isApplicable
public boolean isApplicable(net.minecraft.world.entity.Entity entity) Description copied from interface:IEntityTrackEntryReturn true if you want to add a tooltip for the given entity.- Specified by:
isApplicablein interfaceIEntityTrackEntry- Parameters:
entity- the candidate entity- Returns:
- true if this tracker is applicable to the given entity
-
getDroneAIRenderer
-
tick
public void tick(net.minecraft.world.entity.Entity entity) Description copied from interface:IEntityTrackEntryCalled every client tick; can be used to update something like a timer (e.g. used for the Creeper explosion countdown).- Specified by:
tickin interfaceIEntityTrackEntry- Parameters:
entity- the tracked entity
-
render
public void render(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.world.entity.Entity entity, float partialTicks) Description copied from interface:IEntityTrackEntryCalled every render tick, this method can be used to render additional info. Used for Drone AI visualisation, for example.- Specified by:
renderin interfaceIEntityTrackEntryentity- the tracked entitypartialTicks- partial ticks since last full ticks
-
addInfo
public void addInfo(net.minecraft.world.entity.Entity entity, List<net.minecraft.network.chat.Component> curInfo, boolean isLookingAtTarget) Description copied from interface:IEntityTrackEntryAdd info to the tab. This is only called when isApplicable returned true.- Specified by:
addInfoin interfaceIEntityTrackEntry- Parameters:
entity- the tracked entitycurInfo- list of text component to append information toisLookingAtTarget- true if the player is focused on the tracked entity
-