From 6d58f088e4120bf8a0d302051800d14a7aee25db Mon Sep 17 00:00:00 2001 From: Frank Date: Wed, 8 Jun 2022 12:38:13 +0200 Subject: [PATCH] Migrated all to BCLibs ParticleType API --- .../betterend/registry/EndParticles.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/betterx/betterend/registry/EndParticles.java b/src/main/java/org/betterx/betterend/registry/EndParticles.java index ecae72c1..58e031a8 100644 --- a/src/main/java/org/betterx/betterend/registry/EndParticles.java +++ b/src/main/java/org/betterx/betterend/registry/EndParticles.java @@ -1,13 +1,13 @@ package org.betterx.betterend.registry; -import net.minecraft.core.Registry; import net.minecraft.core.particles.ParticleOptions; import net.minecraft.core.particles.ParticleType; import net.minecraft.core.particles.SimpleParticleType; import net.fabricmc.fabric.api.client.particle.v1.ParticleFactoryRegistry; -import net.fabricmc.fabric.api.particle.v1.FabricParticleTypes; +import com.mojang.serialization.Codec; +import org.betterx.bclib.particles.BCLParticleType; import org.betterx.betterend.BetterEnd; import org.betterx.betterend.particle.*; @@ -16,7 +16,8 @@ public class EndParticles { public static final SimpleParticleType PORTAL_SPHERE = register("portal_sphere"); public static final ParticleType INFUSION = register( "infusion", - FabricParticleTypes.complex(InfusionParticleType.PARAMETERS_FACTORY) + InfusionParticleType.PARAMETERS_FACTORY, + InfusionParticleType.CODEC ); public static final SimpleParticleType SULPHUR_PARTICLE = register("sulphur_particle"); public static final SimpleParticleType GEYSER_PARTICLE = registerFar("geyser_particle"); @@ -44,14 +45,16 @@ public class EndParticles { } private static SimpleParticleType register(String name) { - return Registry.register(Registry.PARTICLE_TYPE, BetterEnd.makeID(name), FabricParticleTypes.simple()); + return BCLParticleType.register(BetterEnd.makeID(name)); } private static SimpleParticleType registerFar(String name) { - return Registry.register(Registry.PARTICLE_TYPE, BetterEnd.makeID(name), FabricParticleTypes.simple(true)); + return BCLParticleType.register(BetterEnd.makeID(name), true); } - private static ParticleType register(String name, ParticleType type) { - return Registry.register(Registry.PARTICLE_TYPE, BetterEnd.makeID(name), type); + private static ParticleType register(String name, + ParticleOptions.Deserializer type, + Codec codec) { + return BCLParticleType.register(BetterEnd.makeID(name), type, codec); } }