package de.krokoyt.fa.particles; import com.ibm.icu.impl.Normalizer2Impl.ReorderingBuffer; import net.minecraft.particles.BasicParticleType; import net.minecraft.particles.IParticleData; import net.minecraft.particles.ParticleType; import net.minecraft.util.ResourceLocation; import net.minecraft.util.registry.Registry; public class ParticleTypes extends BasicParticleType{ public static BasicParticleType FOOTSTEP; public ParticleTypes(ResourceLocation rl, boolean alwaysRender) { super(alwaysRender); setRegistryName(rl); // TODO Auto-generated constructor stub } private static BasicParticleType register(String key, boolean alwaysShow) { return (BasicParticleType)Registry.>register(Registry.PARTICLE_TYPE, key, new BasicParticleType(alwaysShow)); } private static ParticleType register(String key, IParticleData.IDeserializer deserializer) { return Registry.register(Registry.PARTICLE_TYPE, key, new ParticleType<>(false, deserializer)); } public static void registration() { FOOTSTEP = register("fa:footstep", false); } }