Package codechicken.microblock.part
Class MicroblockPartParticleHandler
java.lang.Object
codechicken.microblock.part.MicroblockPartParticleHandler
- All Implemented Interfaces:
PartParticleHandler<MicroblockPart>
public class MicroblockPartParticleHandler
extends Object
implements PartParticleHandler<MicroblockPart>
Created by covers1624 on 7/26/26.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDestroyEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Add particles and other effects when a player finishes breaking this part.voidaddHitEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Add particles and other effects when a player is mining this part.voidaddLandingEffects(MicroblockPart part, PartRayTraceResult hit, codechicken.lib.vec.Vector3 entity, int numberOfParticles) Add particles and other effects when a player lands on this part.voidaddRunningEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.world.entity.Entity entity) Add particles and other effects when a player runs over this part.
-
Constructor Details
-
MicroblockPartParticleHandler
public MicroblockPartParticleHandler()
-
-
Method Details
-
addHitEffects
public void addHitEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Description copied from interface:PartParticleHandlerAdd particles and other effects when a player is mining this part.- Specified by:
addHitEffectsin interfacePartParticleHandler<MicroblockPart>- Parameters:
hit- ThePartRayTraceResulthit result.engine- TheParticleEngineto spawn particles.
-
addDestroyEffects
public void addDestroyEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Description copied from interface:PartParticleHandlerAdd particles and other effects when a player finishes breaking this part.- Specified by:
addDestroyEffectsin interfacePartParticleHandler<MicroblockPart>- Parameters:
hit- ThePartRayTraceResulthit result.engine- TheParticleEngineto spawn particles.
-
addLandingEffects
public void addLandingEffects(MicroblockPart part, PartRayTraceResult hit, codechicken.lib.vec.Vector3 entity, int numberOfParticles) Description copied from interface:PartParticleHandlerAdd particles and other effects when a player lands on this part.- Specified by:
addLandingEffectsin interfacePartParticleHandler<MicroblockPart>- Parameters:
hit- The hit directly bellow the entities feet.entity- The position of the entity.numberOfParticles- The number of particles to spawn.
-
addRunningEffects
public void addRunningEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.world.entity.Entity entity) Description copied from interface:PartParticleHandlerAdd particles and other effects when a player runs over this part.This is called on both the client and the server.
- Specified by:
addRunningEffectsin interfacePartParticleHandler<MicroblockPart>- Parameters:
hit- The hit directly bellow the players feet.entity- The entity running.
-