la voila:
| package fr.luky.feurimod.init; |
| |
| import fr.luky.feurimod.fluids.FluidFeurimodFluid; |
| import net.minecraft.util.ResourceLocation; |
| import net.minecraftforge.fluids.Fluid; |
| import net.minecraftforge.fluids.FluidRegistry; |
| |
| public class ModFluids { |
| |
| public static final Fluid MOLTEN_IRIDIUM_FLUID = new FluidFeurimodFluid("molten_iridium", new ResourceLocation("feurimod:blocks/molten_iridium_still"), new ResourceLocation("feurimod:blocks/molten_iridium_flow")); |
| public static final Fluid MOLTEN_FEURIUM_FLUID = new FluidFeurimodFluid("molten_feurium", new ResourceLocation("feurimod:blocks/molten_feurium_still"), new ResourceLocation("feurimod:blocks/molten_feurium_flow")); |
| |
| public static void registerFluids(){ |
| registerFluid(MOLTEN_IRIDIUM_FLUID); |
| registerFluid(MOLTEN_FEURIUM_FLUID); |
| } |
| |
| public static void registerFluid(Fluid fluid){ |
| FluidRegistry.registerFluid(fluid); |
| FluidRegistry.addBucketForFluid(fluid); |
| } |
| } |
et ma classe FluidFeurimodFluid:
| package fr.luky.feurimod.fluids; |
| |
| import net.minecraft.util.ResourceLocation; |
| import net.minecraftforge.fluids.Fluid; |
| |
| public class FluidFeurimodFluid extends Fluid { |
| |
| |
| public FluidFeurimodFluid(String name, ResourceLocation still, ResourceLocation flowing) { |
| super(name, still, flowing); |
| this.setUnlocalizedName(name); |
| } |
| } |
Mais pourquoi ces classes alors que le problème est aux 3/4 résolu (je n’arrive juste pas a ajouter mon deuxième fluid dans ma variable blockFluid) ?