Skip to content

Commit 9a05934

Browse files
committedMar 11, 2025·
Fix glass particles when breaking egg, closes #51
1 parent cac11d9 commit 9a05934

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed
 

‎Common/src/main/java/hantonik/fbp/mixin/MixinParticleEngine.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -159,16 +159,16 @@ private <T extends ParticleOptions> void makeParticle(T options, double x, doubl
159159
}
160160

161161
if (callback.getReturnValue() instanceof BreakingItemParticle original) {
162-
if (options.getType() == ParticleTypes.ITEM_SNOWBALL || (options instanceof ItemParticleOption data && data.getItem().is(Items.SNOWBALL))) {
162+
if (options.getType() == ParticleTypes.ITEM_SNOWBALL || options instanceof ItemParticleOption data && data.getItem().is(Items.SNOWBALL)) {
163163
if (FancyBlockParticles.CONFIG.misc.isFancySnowballParticles() && FancyBlockParticles.CONFIG.isBlockParticlesEnabled(Blocks.SNOW))
164164
callback.setReturnValue(new FBPTerrainParticle.Provider(BlockPos.containing(x, y, z), FBPConstants.RANDOM.nextFloat(0.35F, 0.6F) * FancyBlockParticles.CONFIG.misc.getSnowballParticleSizeMultiplier(), null, null, original.rCol, original.gCol, original.bCol).createParticle(new BlockParticleOption(ParticleTypes.BLOCK, Blocks.SNOW_BLOCK.defaultBlockState()), this.level, x, y, z, 0.0D, 0.0D, 0.0D));
165-
} else if (options.getType() == ParticleTypes.ITEM_SLIME || (options instanceof ItemParticleOption data && data.getItem().is(Items.SLIME_BALL))) {
165+
} else if (options.getType() == ParticleTypes.ITEM_SLIME || options instanceof ItemParticleOption data && data.getItem().is(Items.SLIME_BALL)) {
166166
if (FancyBlockParticles.CONFIG.misc.isFancySlimeParticles() && FancyBlockParticles.CONFIG.isBlockParticlesEnabled(Blocks.SLIME_BLOCK))
167167
callback.setReturnValue(new FBPTerrainParticle.Provider(BlockPos.containing(x, y, z), FBPConstants.RANDOM.nextFloat(0.35F, 0.6F) * FancyBlockParticles.CONFIG.misc.getSlimeParticleSizeMultiplier(), null, null, original.rCol, original.gCol, original.bCol).createParticle(new BlockParticleOption(ParticleTypes.BLOCK, Blocks.SLIME_BLOCK.defaultBlockState()), this.level, x, y, z, 0.0D, 0.0D, 0.0D));
168-
} else if (options.getType() == ParticleTypes.ITEM || (options instanceof ItemParticleOption data && data.getItem().is(Items.SPLASH_POTION))) {
169-
if (FancyBlockParticles.CONFIG.misc.isFancyBreakingSplashPotionParticles() && FancyBlockParticles.CONFIG.isBlockParticlesEnabled(Blocks.GLASS))
170-
callback.setReturnValue(new FBPTerrainParticle.Provider(BlockPos.containing(x, y, z), FBPConstants.RANDOM.nextFloat(0.5F, 0.75F) * FancyBlockParticles.CONFIG.misc.getBreakingSplashPotionParticleSizeMultiplier(), null, null, original.rCol, original.gCol, original.bCol).createParticle(new BlockParticleOption(ParticleTypes.BLOCK, Blocks.GLASS.defaultBlockState()), this.level, x, y, z, xd, yd, zd));
171-
}
168+
} else if (options.getType() == ParticleTypes.ITEM)
169+
if (options instanceof ItemParticleOption data && data.getItem().is(Items.SPLASH_POTION))
170+
if (FancyBlockParticles.CONFIG.misc.isFancyBreakingSplashPotionParticles() && FancyBlockParticles.CONFIG.isBlockParticlesEnabled(Blocks.GLASS))
171+
callback.setReturnValue(new FBPTerrainParticle.Provider(BlockPos.containing(x, y, z), FBPConstants.RANDOM.nextFloat(0.5F, 0.75F) * FancyBlockParticles.CONFIG.misc.getBreakingSplashPotionParticleSizeMultiplier(), null, null, original.rCol, original.gCol, original.bCol).createParticle(new BlockParticleOption(ParticleTypes.BLOCK, Blocks.GLASS.defaultBlockState()), this.level, x, y, z, xd, yd, zd));
172172
}
173173

174174
if (FancyBlockParticles.CONFIG.terrain.isFancyFallingDustParticles() && !(callback.getReturnValue() instanceof FBPTerrainParticle)) {

‎update.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
"homepage": "https://www.curseforge.com/minecraft/mc-mods/fbp-renewed",
33

44
"promos": {
5-
"1.20.1-latest": "20.1.4.0"
5+
"1.20.1-latest": "20.1.4.1"
66
},
77

88
"1.20.1": {
9+
"20.1.4.1": "Fix glass particles when breaking egg",
910
"20.1.4.0": "Fix particle spawning on Freeze effect. Add Fancy snowflake particles. Add Fancy breaking bottle particles",
1011
"20.1.3.0": "Compatible with Iris. Disable mod on dedicated server. Add Fancy falling dust particles",
1112
"20.1.2.1": "Fix crash with Productive Bees mod",

0 commit comments

Comments
 (0)
Please sign in to comment.