Posted August 15, 201510 yr I'm trying to make a custom fluid but when i place it in the world it doesn't rendering at all. Here is a video to show you what i mean https://youtu.be/n3h6oHNZiic As you can see in the inventory the texture is loaded as well, but is not showed when the block is placed This is the class that i use to make the fluid block package mw.blocks.dimensions; import net.minecraft.block.material.Material; import net.minecraft.util.BlockPos; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.fluids.BlockFluidClassic; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fml.common.registry.GameRegistry; public class BlockCorruptedWater extends BlockFluidClassic { public BlockCorruptedWater(Fluid fluid, Material material) { super(fluid, material); GameRegistry.registerBlock(this, "corrupted_water"); } @Override public boolean canDisplace(IBlockAccess world, BlockPos pos) { return world.getBlockState(pos).getBlock().getMaterial().isLiquid() || super.canDisplace(world, pos); } //Used to fix a bug in the fml code where the block isn't set to the liquid when flowing into another block. @Override public boolean displaceIfPossible(World world, BlockPos pos) { if(super.displaceIfPossible(world, pos)) { world.setBlockState(pos, this.getDefaultState()); return true; } else return false; } } The fluid is registered as well public static Fluid corrupted_fluid; corrupted_fluid = new Fluid("corrupted_fluid"); FluidRegistry.registerFluid(corrupted_fluid); Reference to the class that do this is in the preInit method of the main mod class And this is how i register the block public static BlockCorruptedWater corrupted_water; corrupted_water = (BlockCorruptedWater) new BlockCorruptedWater(MWLiquids.corrupted_fluid, Material.water).setUnlocalizedName("corrupted_water"); Also the Json files -Blockstate { "variants": { "level=0": { "model": "mw:corrupted_water" }, "level=1": { "model": "mw:corrupted_water" }, "level=2": { "model": "mw:corrupted_water" }, "level=3": { "model": "mw:corrupted_water" }, "level=4": { "model": "mw:corrupted_water" }, "level=5": { "model": "mw:corrupted_water" }, "level=6": { "model": "mw:corrupted_water" }, "level=7": { "model": "mw:corrupted_water" }, "level=8": { "model": "mw:corrupted_water" }, "level=9": { "model": "mw:corrupted_water" }, "level=10": { "model": "mw:corrupted_water" }, "level=11": { "model": "mw:corrupted_water" }, "level=12": { "model": "mw:corrupted_water" }, "level=13": { "model": "mw:corrupted_water" }, "level=14": { "model": "mw:corrupted_water" }, "level=15": { "model": "mw:corrupted_water" } } } -Item { "parent": "mw:block/corrupted_water", "display": { "thirdperson": { "rotation": [10, -45, 170], "translation": [0, 1.5, -2.75], "scale": [0.375, 0.375, 0.375] } } } -Block { "parent": "block/cube_all", "textures": { "all": "mw:blocks/corrupted_water_still", "flowing": "mw:blocks/corrupted_water_flow" } } What am i missing? Thanks in advance to all who will answer me Don't blame me if i always ask for your help. I just want to learn to be better
August 16, 201510 yr Author up Don't blame me if i always ask for your help. I just want to learn to be better
August 16, 201510 yr Author nobody? Don't blame me if i always ask for your help. I just want to learn to be better
August 16, 201510 yr Author OK, so i've found this tutorial, and now my custom water is rendering. However is not rendering as a normal fluid, it's model is not becoming thin as it goes on (see image below to understand). I think that has to do with the block model files (beacuse in the blockstate file you specify a model for all the 16 levels), but since there are no model files for the water how can i create them? This is how it looks rigt now (it also have a strange behavior) And this is what i want it looks like Don't blame me if i always ask for your help. I just want to learn to be better
August 16, 201510 yr Forge has a built-in fluid renderer. On the MinecraftForge GitHub, there's a test you can use as a reference. Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
August 16, 201510 yr Author Could you please link it? Don't blame me if i always ask for your help. I just want to learn to be better
August 16, 201510 yr Could you please link it? https://github.com/MinecraftForge/MinecraftForge/blob/b45fd787f36626ef84f26e881848167fec5957b5/src/test/java/net/minecraftforge/debug/ModelFluidDebug.java Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
August 16, 201510 yr Author Thanks I'll check it out Don't blame me if i always ask for your help. I just want to learn to be better
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.