public class ParticleManager extends java.lang.Object implements IFutureReloadListener
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
ParticleManager.IParticleMetaFactory<T extends IParticleData> |
IFutureReloadListener.IStage
コンストラクタと説明 |
---|
ParticleManager(World worldIn,
TextureManager rendererIn) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addBlockDestroyEffects(BlockPos pos,
BlockState state) |
void |
addBlockHitEffects(BlockPos pos,
BlockRayTraceResult target) |
void |
addBlockHitEffects(BlockPos pos,
Direction side)
Adds block hit particles for the specified block
|
void |
addEffect(Particle effect) |
Particle |
addParticle(IParticleData particleData,
double x,
double y,
double z,
double xSpeed,
double ySpeed,
double zSpeed) |
void |
addParticleEmitter(Entity entityIn,
IParticleData particleData) |
void |
clearEffects(World worldIn) |
void |
close() |
void |
emitParticleAtEntity(Entity entityIn,
IParticleData dataIn,
int lifetimeIn) |
java.lang.String |
getStatistics() |
<T extends IParticleData> |
registerFactory(ParticleType<T> particleTypeIn,
IParticleFactory<T> particleFactoryIn) |
<T extends IParticleData> |
registerFactory(ParticleType<T> particleTypeIn,
ParticleManager.IParticleMetaFactory<T> particleMetaFactoryIn) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
reload(IFutureReloadListener.IStage stage,
IResourceManager resourceManager,
IProfiler preparationsProfiler,
IProfiler reloadProfiler,
java.util.concurrent.Executor backgroundExecutor,
java.util.concurrent.Executor gameExecutor) |
void |
renderParticles(com.mojang.blaze3d.matrix.MatrixStack matrixStackIn,
IRenderTypeBuffer.Impl bufferIn,
LightTexture lightTextureIn,
ActiveRenderInfo activeRenderInfoIn,
float partialTicks) |
void |
tick() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
func_225594_i_
protected World world
public ParticleManager(World worldIn, TextureManager rendererIn)
public <T extends IParticleData> void registerFactory(ParticleType<T> particleTypeIn, IParticleFactory<T> particleFactoryIn)
public <T extends IParticleData> void registerFactory(ParticleType<T> particleTypeIn, ParticleManager.IParticleMetaFactory<T> particleMetaFactoryIn)
public java.util.concurrent.CompletableFuture<java.lang.Void> reload(IFutureReloadListener.IStage stage, IResourceManager resourceManager, IProfiler preparationsProfiler, IProfiler reloadProfiler, java.util.concurrent.Executor backgroundExecutor, java.util.concurrent.Executor gameExecutor)
reload
インタフェース内 IFutureReloadListener
public void close()
public void addParticleEmitter(Entity entityIn, IParticleData particleData)
public void emitParticleAtEntity(Entity entityIn, IParticleData dataIn, int lifetimeIn)
@Nullable public Particle addParticle(IParticleData particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed)
public void addEffect(Particle effect)
public void tick()
public void renderParticles(com.mojang.blaze3d.matrix.MatrixStack matrixStackIn, IRenderTypeBuffer.Impl bufferIn, LightTexture lightTextureIn, ActiveRenderInfo activeRenderInfoIn, float partialTicks)
public void clearEffects(@Nullable World worldIn)
public void addBlockDestroyEffects(BlockPos pos, BlockState state)
public void addBlockHitEffects(BlockPos pos, Direction side)
public java.lang.String getStatistics()
public void addBlockHitEffects(BlockPos pos, BlockRayTraceResult target)