Skip to content

Commit a7ca5df

Browse files
committed
split cubic particles and particle transparency fix
#169
1 parent 2783c7f commit a7ca5df

5 files changed

Lines changed: 14 additions & 10 deletions

File tree

src/main/java/com/falsepattern/falsetweaks/config/ModuleConfig.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@ public class ModuleConfig {
9494
"FPS impact: Unknown")
9595
@Config.DefaultBoolean(false)
9696
public static boolean BLOCK_LAYER_TRANSPARENCY_FIX;
97+
@Config.Comment({
98+
"Particle water transparency fix"
99+
})
100+
@Config.DefaultBoolean(true)
101+
public static boolean PARTICLE_TRANSPARENCY_FIX;
97102

98103
@Config.Comment("3D particles (experimental)\n" +
99104
"FPS impact: Unknown")

src/main/java/com/falsepattern/falsetweaks/mixin/mixins/client/particles/EntityDiggingFXMixin.java renamed to src/main/java/com/falsepattern/falsetweaks/mixin/mixins/client/cubicparticles/EntityDiggingFXMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
* along with FalseTweaks. If not, see <https://www.gnu.org/licenses/>.
2222
*/
2323

24-
package com.falsepattern.falsetweaks.mixin.mixins.client.particles;
24+
package com.falsepattern.falsetweaks.mixin.mixins.client.cubicparticles;
2525

26-
import com.falsepattern.falsetweaks.modules.particles.ParticleUtil;
26+
import com.falsepattern.falsetweaks.modules.cubicparticles.ParticleUtil;
2727
import org.spongepowered.asm.mixin.Mixin;
2828
import org.spongepowered.asm.mixin.Shadow;
2929
import org.spongepowered.asm.mixin.injection.At;

src/main/java/com/falsepattern/falsetweaks/mixin/mixins/client/particles/EffectRendererMixin.java renamed to src/main/java/com/falsepattern/falsetweaks/mixin/mixins/client/misc/ParticleTransparency_EffectRendererMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* along with FalseTweaks. If not, see <https://www.gnu.org/licenses/>.
2222
*/
2323

24-
package com.falsepattern.falsetweaks.mixin.mixins.client.particles;
24+
package com.falsepattern.falsetweaks.mixin.mixins.client.misc;
2525

2626
import org.spongepowered.asm.mixin.Mixin;
2727
import org.spongepowered.asm.mixin.injection.At;
@@ -30,7 +30,7 @@
3030
import net.minecraft.client.particle.EffectRenderer;
3131

3232
@Mixin(EffectRenderer.class)
33-
public abstract class EffectRendererMixin {
33+
public abstract class ParticleTransparency_EffectRendererMixin {
3434
@Redirect(method = "renderParticles",
3535
at = @At(value = "INVOKE",
3636
target = "Lorg/lwjgl/opengl/GL11;glDepthMask(Z)V",

src/main/java/com/falsepattern/falsetweaks/mixin/plugin/standard/Mixin.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -351,13 +351,12 @@ public enum Mixin implements IMixin {
351351
RealmShutUp_GuiMainMenuMixin(Side.CLIENT, condition(() -> ModuleConfig.NO_REALMS_ON_MENU), "misc.RealmShutUp_GuiMainMenuMixin"),
352352
RealmShutUp_RealmsBridgeMixin(Side.CLIENT, condition(() -> ModuleConfig.NO_REALMS_ON_MENU), "misc.RealmShutUp_RealmsBridgeMixin"),
353353
OverlayCrashFix_ItemRendererMixin(Side.CLIENT, condition(() -> ModuleConfig.OVERLAY_CRASH_FIX), "misc.OverlayCrashFix_ItemRendererMixin"),
354+
ParticleTransparency_EffectRendererMixin(Side.CLIENT, condition(() -> ModuleConfig.PARTICLE_TRANSPARENCY_FIX), "misc.ParticleTransparency_EffectRendererMixin"),
354355
//endregion Misc Modules
355356

356-
//region Particles
357-
358-
Particles_EntityDiggingFXMixin(Side.CLIENT, condition(() -> ModuleConfig.CUBIC_PARTICLES), "particles.EntityDiggingFXMixin"),
359-
Particles_EffectRendererMixin(Side.CLIENT, condition(() -> ModuleConfig.CUBIC_PARTICLES), "particles.EffectRendererMixin"),
360-
//endregion Particles
357+
//region Cubic Particles
358+
Particles_EntityDiggingFXMixin(Side.CLIENT, condition(() -> ModuleConfig.CUBIC_PARTICLES), "cubicparticles.EntityDiggingFXMixin"),
359+
//endregion Cubic Particles
361360

362361
//region Debug
363362
Debug_TileEntityRendererDispatcherMixin(Side.CLIENT, condition(() -> Debug.ENABLED), "debug.TileEntityRendererDispatcherMixin"),

src/main/java/com/falsepattern/falsetweaks/modules/particles/ParticleUtil.java renamed to src/main/java/com/falsepattern/falsetweaks/modules/cubicparticles/ParticleUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* along with FalseTweaks. If not, see <https://www.gnu.org/licenses/>.
2222
*/
2323

24-
package com.falsepattern.falsetweaks.modules.particles;
24+
package com.falsepattern.falsetweaks.modules.cubicparticles;
2525

2626
import net.minecraft.client.renderer.Tessellator;
2727

0 commit comments

Comments
 (0)