Fix fluid rendering and physics

This commit is contained in:
modmuss50 2019-07-23 23:33:51 +01:00
parent 9b46e3237e
commit fb2a5a15b9

View file

@ -34,7 +34,7 @@ import reborncore.common.fluid.*;
import techreborn.TechReborn; import techreborn.TechReborn;
public enum ModFluids { public enum ModFluids {
BERYLLIUM, BERYLIUM,
CALCIUM, CALCIUM,
CALCIUM_CARBONATE, CALCIUM_CARBONATE,
CHLORITE, CHLORITE,
@ -79,8 +79,15 @@ public enum ModFluids {
ModFluids() { ModFluids() {
this.identifier = new Identifier("techreborn", this.name().replace("_", "").toLowerCase()); this.identifier = new Identifier("techreborn", this.name().replace("_", "").toLowerCase());
stillFluid = new RebornFluid(true, FluidSettings.create(), () -> block, () -> bucket, () -> flowingFluid, () -> stillFluid){}; FluidSettings fluidSettings = FluidSettings.create();
flowingFluid = new RebornFluid(false, FluidSettings.create(), () -> block, () -> bucket, () -> flowingFluid, () -> stillFluid){};
Identifier texture = new Identifier("techreborn", "block/fluids/" + this.name().replace("_", "").toLowerCase() + "_flowing");
fluidSettings.setStillTexture(texture);
fluidSettings.setFlowingTexture(texture);
stillFluid = new RebornFluid(true, fluidSettings, () -> block, () -> bucket, () -> flowingFluid, () -> stillFluid){};
flowingFluid = new RebornFluid(false, fluidSettings, () -> block, () -> bucket, () -> flowingFluid, () -> stillFluid){};
block = new RebornFluidBlock(stillFluid, FabricBlockSettings.of(Material.WATER).noCollision().hardness(100.0F).dropsNothing().build()); block = new RebornFluidBlock(stillFluid, FabricBlockSettings.of(Material.WATER).noCollision().hardness(100.0F).dropsNothing().build());
bucket = new RebornBucketItem(stillFluid, new Item.Settings().group(TechReborn.ITEMGROUP)); bucket = new RebornBucketItem(stillFluid, new Item.Settings().group(TechReborn.ITEMGROUP));