Package codechicken.multipart.api.part
Interface IconHitEffectsPart
- All Superinterfaces:
MultiPart
- All Known Implementing Classes:
ButtonPart,ButtonPart.AcaciaButtonPart,ButtonPart.BirchButtonPart,ButtonPart.CrimsonButtonPart,ButtonPart.DarkOakButtonPart,ButtonPart.JungleButtonPart,ButtonPart.OakButtonPart,ButtonPart.PolishedBlackstoneButtonPart,ButtonPart.SpruceButtonPart,ButtonPart.StoneButtonPart,ButtonPart.WarpedButtonPart,LeverPart,McSidedStatePart,McStatePart,RedstoneTorchPart,SoulTorchPart,TorchPart
Interface for parts which want easy custom hit/breaking particles.
Created by covers1624 on 6/6/22.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDestroyEffects(IconHitEffectsPart part, net.minecraft.client.particle.ParticleEngine engine) static voidaddDestroyEffects(IconHitEffectsPart part, net.minecraft.client.particle.ParticleEngine engine, boolean scaleDensity) default voidaddDestroyEffects(PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Add particles and other effects when a player finishes breaking this part.static voidaddHitEffects(IconHitEffectsPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) default voidaddHitEffects(PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Add particles and other effects when a player is mining this part.codechicken.lib.vec.Cuboid6net.minecraft.client.renderer.texture.TextureAtlasSpritenet.minecraft.client.renderer.texture.TextureAtlasSpritegetBrokenIcon(int side) Methods inherited from interface codechicken.multipart.api.part.MultiPart
addLandingEffects, addRunningEffects, capCache, click, getBlockSupportShape, getCloneStack, getCollisionShape, getDrops, getExplosionResistance, getInteractionShape, getLightEmission, getModelData, getPlacementSound, getRenderBounds, getRenderOcclusionShape, getShape, getStrength, getType, getVisualShape, harvest, hasLevel, hasTile, invalidateConvertedTile, level, load, occlusionTest, onAdded, onChunkLoad, onChunkUnload, onConverted, onEntityCollision, onEntityStanding, onMoved, onNeighborBlockChanged, onPartChanged, onRemoved, onWorldJoin, onWorldSeparate, pos, preRemove, readDesc, readUpdate, save, scheduledTick, scheduleTick, sendUpdate, tile, useItemOn, useWithoutItem, writeDesc
-
Method Details
-
getBounds
codechicken.lib.vec.Cuboid6 getBounds() -
getBreakingIcon
-
getBrokenIcon
net.minecraft.client.renderer.texture.TextureAtlasSprite getBrokenIcon(int side) -
addHitEffects
default void addHitEffects(PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Description copied from interface:MultiPartAdd particles and other effects when a player is mining this part.- Specified by:
addHitEffectsin interfaceMultiPart- Parameters:
hit- ThePartRayTraceResulthit result.engine- TheParticleEngineto spawn particles.
-
addDestroyEffects
default void addDestroyEffects(PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) Description copied from interface:MultiPartAdd particles and other effects when a player finishes breaking this part.- Specified by:
addDestroyEffectsin interfaceMultiPart- Parameters:
hit- ThePartRayTraceResulthit result.engine- TheParticleEngineto spawn particles.
-
addHitEffects
static void addHitEffects(IconHitEffectsPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine) -
addDestroyEffects
static void addDestroyEffects(IconHitEffectsPart part, net.minecraft.client.particle.ParticleEngine engine) -
addDestroyEffects
static void addDestroyEffects(IconHitEffectsPart part, net.minecraft.client.particle.ParticleEngine engine, boolean scaleDensity)
-