
Dynamic Trees Particle Fixer
Easy way to fix rare crash with Particle of Dynamic Trees
- Загрузки
- 222
- Подписчики
- 3
- Обновлён
- 15 декабря 2025 г.
- Лицензия
- All-Rights-Reserved
Опубликован 14 декабря 2025 г.
This mod is, easy way to fix rare crash with Particle of Dynamic Trees.
Mod fixes this crash:
java.lang.NullPointerException: Cannot invoke "net.minecraft.client.particle.Particle.m_107253_(float, float, float)" because "particle" is null
at com.ferreusveritas.dynamictrees.init.DTClient.addDustParticle(DTClient.java:212) ~[DynamicTrees-1.20.1-1.4.7.jar%23363!/:1.20.1-1.4.7] {re:classloading}
at com.ferreusveritas.dynamictrees.init.DTClient.crushLeavesBlock(DTClient.java:259) ~[DynamicTrees-1.20.1-1.4.7.jar%23363!/:1.20.1-1.4.7] {re:classloading}
at com.ferreusveritas.dynamictrees.block.leaves.DynamicLeavesBlock.m_142072_(DynamicLeavesBlock.java:644) ~[DynamicTrees-1.20.1-1.4.7.jar%23363!/:1.20.1-1.4.7] {re:classloading}
This mod was created with the support of Minecraft hosting minely.net
Ченджлог
1.20.1-1.0Релиз1.20.1 · 15 декабря 2025 г.
@Inject(method = "addDustParticle", at = @At("HEAD"), cancellable = true)
private static void fixNullParticle(Level level, double fx, double fy, double fz, double mx, double my, double mz, net.minecraft.world.level.block.state.BlockState blockState, float r, float g, float b, CallbackInfo ci) {
if (level.isClientSide) {
Particle particle = net.minecraft.client.Minecraft.getInstance().particleEngine.createParticle(new net.minecraft.core.particles.BlockParticleOption(net.minecraft.core.particles.ParticleTypes.BLOCK, blockState), fx, fy, fz, mx, my, mz);
if (particle == null) {
net.minecraft.core.particles.DustParticleOptions dust = new net.minecraft.core.particles.DustParticleOptions(new Vector3f(r, g, b), 1.0F);
level.addParticle(dust, fx, fy, fz, mx, my, mz);
ci.cancel();
}
}
}
Easy mixin for fix crash
Комментарии
Загружаем…