Package net.minecraft.client.particle
Class ItemPickupParticle
java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.ItemPickupParticle
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.particle.Particle
Particle.LifetimeAlpha -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EntityRenderDispatcherprivate final Entityprivate intprivate static final intprivate final Entityprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate double -
Constructor Summary
ConstructorsConstructorDescriptionItemPickupParticle(EntityRenderDispatcher pEntityRenderDispatcher, ClientLevel pLevel, Entity pItemEntity, Entity pTarget) ItemPickupParticle(EntityRenderDispatcher pEntityRenderDispatcher, ClientLevel pLevel, Entity pItemEntity, Entity pTarget, Vec3 pSpeed) -
Method Summary
Modifier and TypeMethodDescriptiongetRenderBoundingBox(float partialTicks) Returns the bounding box that should be used for particle culling.private EntitygetSafeCopy(Entity pEntity) voidrender(VertexConsumer pBuffer, Camera pRenderInfo, float pPartialTicks) voidrenderCustom(PoseStack pPoseStack, MultiBufferSource pBufferSource, Camera pCamera, float pPartialTick) private voidvoidtick()private voidMethods inherited from class net.minecraft.client.particle.Particle
getBoundingBox, getLifetime, getLightColor, getParticleGroup, getPos, isAlive, move, remove, scale, setAlpha, setBoundingBox, setColor, setLifetime, setLocationFromBoundingbox, setParticleSpeed, setPos, setPower, setSize, toString
-
Field Details
-
LIFE_TIME
private static final int LIFE_TIME- See Also:
-
itemEntity
-
target
-
life
private int life -
entityRenderDispatcher
-
targetX
private double targetX -
targetY
private double targetY -
targetZ
private double targetZ -
targetXOld
private double targetXOld -
targetYOld
private double targetYOld -
targetZOld
private double targetZOld
-
-
Constructor Details
-
ItemPickupParticle
public ItemPickupParticle(EntityRenderDispatcher pEntityRenderDispatcher, ClientLevel pLevel, Entity pItemEntity, Entity pTarget) -
ItemPickupParticle
public ItemPickupParticle(EntityRenderDispatcher pEntityRenderDispatcher, ClientLevel pLevel, Entity pItemEntity, Entity pTarget, Vec3 pSpeed)
-
-
Method Details
-
getSafeCopy
-
getRenderType
- Specified by:
getRenderTypein classParticle
-
renderCustom
public void renderCustom(PoseStack pPoseStack, MultiBufferSource pBufferSource, Camera pCamera, float pPartialTick) - Overrides:
renderCustomin classParticle
-
render
-
tick
public void tick() -
updatePosition
private void updatePosition() -
saveOldPosition
private void saveOldPosition() -
getRenderBoundingBox
Description copied from class:ParticleReturns the bounding box that should be used for particle culling.AABB.INFINITEcan be returned for particles that should not be culled.- Overrides:
getRenderBoundingBoxin classParticle
-