Skip to content

Commit

Permalink
ready for 1.20.4 except customportalapi
Browse files Browse the repository at this point in the history
  • Loading branch information
warior456 committed Dec 12, 2023
1 parent a5f85d0 commit ad1383c
Show file tree
Hide file tree
Showing 16 changed files with 111 additions and 69 deletions.
10 changes: 5 additions & 5 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ org.gradle.parallel=true

# Fabric Properties
# check these on https://fabricmc.net/develop
minecraft_version=1.20.2
yarn_mappings=1.20.2+build.1
loader_version=0.14.22
minecraft_version=1.20.4
yarn_mappings=1.20.4+build.1
loader_version=0.15.1

# Mod Properties
mod_version = 0.0.9_b
maven_group = net.ugi.sculk_depths
archives_base_name = sculk_depths

# Dependencies
fabric_version= 0.89.2+1.20.2
fabric_version= 0.91.2+1.20.4
customportalapi_version = 0.0.1-beta64-1.20
geckolib_version = fabric-1.20.2:4.2.3
geckolib_version = fabric-1.20.4:4.3.1

# DevDependencies
rei_version = 11.0.617+fabric
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/net/ugi/sculk_depths/SculkDepths.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import net.ugi.sculk_depths.portal.Portals;
import net.ugi.sculk_depths.sound.ModSounds;
import net.ugi.sculk_depths.state.property.ModProperties;
import net.ugi.sculk_depths.world.WorldGenerator;
import net.ugi.sculk_depths.world.gen.ModPlacementModifierType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand All @@ -40,6 +41,8 @@ public void onInitialize() {
ModItems.registerModItems();
SculkDepths.LOGGER.info("Registering Blocks for " + SculkDepths.MOD_ID);
ModBlocks.registerModBlocks();
SculkDepths.LOGGER.info("Registering Worldgen for " + SculkDepths.MOD_ID);
WorldGenerator.initWorldGen();
SculkDepths.LOGGER.info("Registering Portals for " + SculkDepths.MOD_ID);
Portals.registerModPortals();
SculkDepths.LOGGER.info("Registering Sounds for " + SculkDepths.MOD_ID);
Expand Down
48 changes: 24 additions & 24 deletions src/main/java/net/ugi/sculk_depths/block/ModBlocks.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
import net.ugi.sculk_depths.block.custom.ModCauldron.SporeFlumrockCauldronBlock;
import net.ugi.sculk_depths.block.custom.SoulFireBlock;
import net.ugi.sculk_depths.block.custom.ModCauldron.ModCauldronBehavior;
import net.ugi.sculk_depths.block.sapling.ValtroxSaplingGenerator;
import net.ugi.sculk_depths.fluid.ModFluids;
import net.ugi.sculk_depths.item.ModItemGroup;
import net.ugi.sculk_depths.world.WorldGenerator;
import net.ugi.sculk_depths.world.gen.feature.ModConfiguredFeatures;


Expand Down Expand Up @@ -94,7 +94,7 @@ public class ModBlocks {
new FenceBlock(FabricBlockSettings.copyOf(Blocks.OAK_FENCE).strength(2.0f)), ModItemGroup.SCULK_DEPTHS);

public static final Block VALTROX_FENCE_GATE = registerBlock("valtrox_fence_gate",
new FenceGateBlock(FabricBlockSettings.copyOf(Blocks.OAK_FENCE_GATE).strength(2.0f), ModWoodType.VALTROX), ModItemGroup.SCULK_DEPTHS);
new FenceGateBlock(ModWoodType.VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_FENCE_GATE).strength(2.0f)), ModItemGroup.SCULK_DEPTHS);

/*public static final Block VALTROX_DOOR = registerBlock("valtrox_door",
new DoorBlock(FabricBlockSettings.copyOf(Blocks.OAK_DOOR).strength(2.0f), ModBlockSetType.VALTROX), ModItemGroup.SCULK_DEPTHS);
Expand All @@ -103,22 +103,22 @@ public class ModBlocks {
new TrapdoorBlock(FabricBlockSettings.copyOf(Blocks.OAK_TRAPDOOR).strength(2.0f), ModBlockSetType.VALTROX), ModItemGroup.SCULK_DEPTHS);
*/
public static final Block VALTROX_PRESSURE_PLATE = registerBlock("valtrox_pressure_plate",
new PressurePlateBlock(PressurePlateBlock.ActivationRule.EVERYTHING ,FabricBlockSettings.copyOf(Blocks.OAK_PRESSURE_PLATE) , ModBlockSetType.VALTROX), ModItemGroup.SCULK_DEPTHS);
new PressurePlateBlock(ModBlockSetType.VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_PRESSURE_PLATE)), ModItemGroup.SCULK_DEPTHS);

public static final Block VALTROX_BUTTON = registerBlock("valtrox_button",
new ButtonBlock(FabricBlockSettings.copyOf(Blocks.OAK_BUTTON), ModBlockSetType.VALTROX, 30, true), ModItemGroup.SCULK_DEPTHS);
new ButtonBlock(ModBlockSetType.VALTROX, 30, FabricBlockSettings.copyOf(Blocks.OAK_BUTTON)), ModItemGroup.SCULK_DEPTHS);

public static final Block VALTROX_SIGN = registerBlockWithoutBlockItem("valtrox_sign",
new SignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.VALTROX), ModItemGroup.SCULK_DEPTHS);
new SignBlock(ModWoodType.VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block VALTROX_WALL_SIGN = registerBlockWithoutBlockItem("valtrox_wall_sign",
new WallSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.VALTROX), ModItemGroup.SCULK_DEPTHS);
new WallSignBlock(ModWoodType.VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block VALTROX_HANGING_SIGN = registerBlockWithoutBlockItem("valtrox_hanging_sign",
new HangingSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_HANGING_SIGN), ModWoodType.VALTROX), ModItemGroup.SCULK_DEPTHS);
new HangingSignBlock(ModWoodType.VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_HANGING_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block VALTROX_WALL_HANGING_SIGN = registerBlockWithoutBlockItem("valtrox_wall_hanging_sign",
new WallHangingSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_HANGING_SIGN).dropsLike(VALTROX_HANGING_SIGN), ModWoodType.VALTROX), ModItemGroup.SCULK_DEPTHS);
new WallHangingSignBlock(ModWoodType.VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_HANGING_SIGN).dropsLike(VALTROX_HANGING_SIGN)), ModItemGroup.SCULK_DEPTHS);
//dried valtrox blockset
public static final Block DRIED_VALTROX_LOG = registerBlock("dried_valtrox_log",
new PillarBlock(FabricBlockSettings.copyOf(Blocks.STONE).strength(2.5f)), ModItemGroup.SCULK_DEPTHS);
Expand All @@ -142,7 +142,7 @@ public class ModBlocks {
new FenceBlock(FabricBlockSettings.copyOf(Blocks.STONE).strength(2.5f)), ModItemGroup.SCULK_DEPTHS);

public static final Block DRIED_VALTROX_FENCE_GATE = registerBlock("dried_valtrox_fence_gate",
new FenceGateBlock(FabricBlockSettings.copyOf(Blocks.OAK_FENCE_GATE).strength(2.0f), ModWoodType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new FenceGateBlock(ModWoodType.DRIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_FENCE_GATE).strength(2.0f)), ModItemGroup.SCULK_DEPTHS);

/*public static final Block DRIED_VALTROX_DOOR = registerBlock("dried_valtrox_door",
new DoorBlock(FabricBlockSettings.copyOf(Blocks.OAK_DOOR).strength(2.0f), ModBlockSetType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
Expand All @@ -151,22 +151,22 @@ public class ModBlocks {
new TrapdoorBlock(FabricBlockSettings.copyOf(Blocks.OAK_TRAPDOOR).strength(2.0f), ModBlockSetType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
*/
public static final Block DRIED_VALTROX_PRESSURE_PLATE = registerBlock("dried_valtrox_pressure_plate",
new PressurePlateBlock(PressurePlateBlock.ActivationRule.EVERYTHING ,FabricBlockSettings.copyOf(Blocks.OAK_PRESSURE_PLATE), ModBlockSetType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new PressurePlateBlock(ModBlockSetType.DRIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_PRESSURE_PLATE)), ModItemGroup.SCULK_DEPTHS);

public static final Block DRIED_VALTROX_BUTTON = registerBlock("dried_valtrox_button",
new ButtonBlock(FabricBlockSettings.copyOf(Blocks.OAK_BUTTON), ModBlockSetType.DRIED_VALTROX, 30, true), ModItemGroup.SCULK_DEPTHS);
new ButtonBlock(ModBlockSetType.DRIED_VALTROX, 30, FabricBlockSettings.copyOf(Blocks.OAK_BUTTON)), ModItemGroup.SCULK_DEPTHS);

public static final Block DRIED_VALTROX_SIGN = registerBlockWithoutBlockItem("dried_valtrox_sign",
new SignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new SignBlock(ModWoodType.DRIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block DRIED_VALTROX_WALL_SIGN = registerBlockWithoutBlockItem("dried_valtrox_wall_sign",
new WallSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new WallSignBlock(ModWoodType.DRIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block DRIED_VALTROX_HANGING_SIGN = registerBlockWithoutBlockItem("dried_valtrox_hanging_sign",
new HangingSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new HangingSignBlock(ModWoodType.DRIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block DRIED_VALTROX_WALL_HANGING_SIGN = registerBlockWithoutBlockItem("dried_valtrox_wall_hanging_sign",
new WallHangingSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.DRIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new WallHangingSignBlock(ModWoodType.DRIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

//petrified valtrox blockset
public static final Block PETRIFIED_VALTROX_LOG = registerBlock("petrified_valtrox_log",
Expand All @@ -193,7 +193,7 @@ public class ModBlocks {
new WallBlock(FabricBlockSettings.copyOf(Blocks.STONE).strength(3.0f).requiresTool()), ModItemGroup.SCULK_DEPTHS);

public static final Block PETRIFIED_VALTROX_WALL_GATE = registerBlock("petrified_valtrox_wall_gate",
new FenceGateBlock(FabricBlockSettings.copyOf(Blocks.OAK_FENCE_GATE).strength(2.0f), ModWoodType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new FenceGateBlock(ModWoodType.PETRIFIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_FENCE_GATE).strength(2.0f)), ModItemGroup.SCULK_DEPTHS);

/*public static final Block PETRIFIED_VALTROX_DOOR = registerBlock("petrified_valtrox_door",
new DoorBlock(FabricBlockSettings.copyOf(Blocks.OAK_DOOR).strength(2.0f), ModBlockSetType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
Expand All @@ -202,22 +202,22 @@ public class ModBlocks {
new TrapdoorBlock(FabricBlockSettings.copyOf(Blocks.OAK_FENCE).strength(2.0f), ModBlockSetType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
*/
public static final Block PETRIFIED_VALTROX_PRESSURE_PLATE = registerBlock("petrified_valtrox_pressure_plate",
new PressurePlateBlock(PressurePlateBlock.ActivationRule.EVERYTHING ,FabricBlockSettings.copyOf(Blocks.STONE_PRESSURE_PLATE), ModBlockSetType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new PressurePlateBlock(ModBlockSetType.PETRIFIED_VALTROX, FabricBlockSettings.copyOf(Blocks.STONE_PRESSURE_PLATE)), ModItemGroup.SCULK_DEPTHS);

public static final Block PETRIFIED_VALTROX_BUTTON = registerBlock("petrified_valtrox_button",
new ButtonBlock(FabricBlockSettings.copyOf(Blocks.OAK_BUTTON), ModBlockSetType.PETRIFIED_VALTROX, 20, false), ModItemGroup.SCULK_DEPTHS);
new ButtonBlock(ModBlockSetType.PETRIFIED_VALTROX, 20, FabricBlockSettings.copyOf(Blocks.OAK_BUTTON)), ModItemGroup.SCULK_DEPTHS);

public static final Block PETRIFIED_VALTROX_SIGN = registerBlockWithoutBlockItem("petrified_valtrox_sign",
new SignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new SignBlock(ModWoodType.PETRIFIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block PETRIFIED_VALTROX_WALL_SIGN = registerBlockWithoutBlockItem("petrified_valtrox_wall_sign",
new WallSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new WallSignBlock(ModWoodType.PETRIFIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block PETRIFIED_VALTROX_HANGING_SIGN = registerBlockWithoutBlockItem("petrified_valtrox_hanging_sign",
new HangingSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new HangingSignBlock(ModWoodType.PETRIFIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

public static final Block PETRIFIED_VALTROX_WALL_HANGING_SIGN = registerBlockWithoutBlockItem("petrified_valtrox_wall_hanging_sign",
new WallHangingSignBlock(FabricBlockSettings.copyOf(Blocks.OAK_SIGN), ModWoodType.PETRIFIED_VALTROX), ModItemGroup.SCULK_DEPTHS);
new WallHangingSignBlock(ModWoodType.PETRIFIED_VALTROX, FabricBlockSettings.copyOf(Blocks.OAK_SIGN)), ModItemGroup.SCULK_DEPTHS);

//zygrin set
public static final Block ZYGRIN = registerBlock("zygrin",
Expand Down Expand Up @@ -274,7 +274,7 @@ public class ModBlocks {

//saplings
public static final Block VALTROX_SAPLING = registerBlock("valtrox_sapling",
new SaplingBlock(new ValtroxSaplingGenerator(), FabricBlockSettings.copyOf(Blocks.OAK_SAPLING)), ModItemGroup.SCULK_DEPTHS);
new SaplingBlock(WorldGenerator.VALTROX_SAPLING_GENERATOR, FabricBlockSettings.copyOf(Blocks.OAK_SAPLING)), ModItemGroup.SCULK_DEPTHS);

//vegetation
public static final Block CEPHLERA = registerBlockWithoutBlockItem("cephlera",
Expand Down Expand Up @@ -311,7 +311,7 @@ public class ModBlocks {
public static final Block KRYSLUM = registerBlockWithoutBlockItem("kryslum", new FluidBlock(ModFluids.KRYSLUM_STILL, FabricBlockSettings.copyOf(Blocks.WATER).replaceable().noCollision().strength(100.0f).pistonBehavior(PistonBehavior.DESTROY).dropsNothing().liquid().solid().sounds(BlockSoundGroup.SCULK)), ModItemGroup.SCULK_DEPTHS);

public static final Block FLUMROCK_CAULDRON = registerBlock("flumrock_cauldron", new FlumrockCauldronBlock(FabricBlockSettings.copyOf(Blocks.CAULDRON)), ModItemGroup.SCULK_DEPTHS);
public static final Block KRYSLUM_FLUMROCK_CAULDRON = registerBlockWithoutBlockItem("kryslum_flumrock_cauldron", new KryslumFlumrockCauldronBlock(FabricBlockSettings.copyOf(Blocks.CAULDRON), ModCauldronBehavior.KRYSLUM_FLUMROCK_CAULDRON_BEHAVIOR), ModItemGroup.SCULK_DEPTHS);
public static final Block KRYSLUM_FLUMROCK_CAULDRON = registerBlockWithoutBlockItem("kryslum_flumrock_cauldron", new KryslumFlumrockCauldronBlock(FabricBlockSettings.copyOf(Blocks.CAULDRON), ModCauldronBehavior.KRYSLUM_FLUMROCK_CAULDRON_BEHAVIOR.map()), ModItemGroup.SCULK_DEPTHS);
/*public static final Block SPORE_FLUMROCK_CAULDRON = registerBlockWithoutBlockItem("spore_flumrock_cauldron", new SporeFlumrockCauldronBlock(FabricBlockSettings.copyOf(Blocks.CAULDRON), ModCauldronBehavior.SPORE_FLUMROCK_CAULDRON_BEHAVIOR), ModItemGroup.SCULK_DEPTHS);
*/
private static CrystalBlock createCrystalBlock(DyeColor color) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
package net.ugi.sculk_depths.block.custom;

import net.minecraft.block.AbstractBlock;
import net.minecraft.block.AbstractPlantBlock;
import net.minecraft.block.AbstractPlantStemBlock;
import net.minecraft.block.Block;
import com.mojang.serialization.MapCodec;
import net.minecraft.block.*;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Direction;
import net.minecraft.util.shape.VoxelShape;
import net.minecraft.world.BlockRenderView;
import net.ugi.sculk_depths.block.ModBlocks;
import org.jetbrains.annotations.Nullable;

public class CephleraBlock extends AbstractPlantBlock {
@Override
protected MapCodec<? extends AbstractPlantBlock> getCodec() {
return null;
}
public static final VoxelShape SHAPE = Block.createCuboidShape(1.0, 0.0, 1.0, 15.0, 16.0, 15.0);

public CephleraBlock(AbstractBlock.Settings settings) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
package net.ugi.sculk_depths.block.custom;


import com.mojang.serialization.MapCodec;
import net.minecraft.block.*;
import net.minecraft.util.math.Direction;
import net.minecraft.util.math.random.Random;
import net.minecraft.util.shape.VoxelShape;
import net.ugi.sculk_depths.block.ModBlocks;

public class CephleraLightBlock extends AbstractPlantStemBlock {
@Override
protected MapCodec<? extends AbstractPlantStemBlock> getCodec() {
return null;
}

protected static final VoxelShape SHAPE = Block.createCuboidShape(1.0, 0.0, 1.0, 15.0, 16.0, 15.0);

public CephleraLightBlock(AbstractBlock.Settings settings) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package net.ugi.sculk_depths.block.custom;

import net.minecraft.block.AbstractBlock;
import net.minecraft.block.AbstractGlassBlock;
import net.minecraft.block.Stainable;
import net.minecraft.block.TransparentBlock;
import net.minecraft.util.DyeColor;

public class CrystalBlock
extends AbstractGlassBlock
extends TransparentBlock
implements Stainable {
private final DyeColor color;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package net.ugi.sculk_depths.block.custom;

import com.mojang.serialization.MapCodec;
import net.minecraft.block.*;
import net.minecraft.entity.ai.pathing.NavigationType;
import net.minecraft.item.ItemPlacementContext;
Expand All @@ -10,6 +11,11 @@
import net.minecraft.world.BlockView;

public class FlowBlock extends RodBlock {
@Override
protected MapCodec<? extends RodBlock> getCodec() {
return null;
}

protected static final float field_31233 = 6.0f;
protected static final float field_31234 = 10.0f;
protected static final VoxelShape Y_SHAPE = Block.createCuboidShape(0.0, 0.0, 0.0, 16.0, 16.0, 16.0);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package net.ugi.sculk_depths.block.custom.ModCauldron;

import com.mojang.serialization.MapCodec;
import net.minecraft.block.AbstractCauldronBlock;
import net.minecraft.block.AbstractPlantStemBlock;
import net.minecraft.block.BlockState;
import net.minecraft.block.ShapeContext;
import net.minecraft.util.function.BooleanBiFunction;
Expand All @@ -10,6 +12,11 @@
import net.minecraft.world.BlockView;

public class FlumrockCauldronBlock extends AbstractCauldronBlock {
@Override
protected MapCodec<? extends AbstractCauldronBlock> getCodec() {
return null;
}


private static final VoxelShape RAYCAST_SHAPE = AbstractCauldronBlock.createCuboidShape(1.5, 2.0, 1.5, 14.5, 16.0, 14.5);
protected static final VoxelShape OUTLINE_SHAPE = VoxelShapes.combineAndSimplify(VoxelShapes.fullCube(),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package net.ugi.sculk_depths.block.custom.ModCauldron;

import com.mojang.serialization.MapCodec;
import net.minecraft.block.*;
import net.minecraft.block.cauldron.CauldronBehavior;
import net.minecraft.entity.Entity;
Expand Down Expand Up @@ -36,6 +37,10 @@


public class KryslumFlumrockCauldronBlock extends AbstractCauldronBlock{
@Override
protected MapCodec<? extends AbstractCauldronBlock> getCodec() {
return null;
}

public static final IntProperty LEVEL = ModProperties.KRYSLUM_LEVEL;

Expand Down Expand Up @@ -91,6 +96,8 @@ public boolean isFull(BlockState state) {
return state.get(LEVEL) == 12;
}



@Override
protected double getFluidHeight(BlockState state) {
return (6.0 + (double)state.get(LEVEL).intValue() * 3.0) / 16.0;
Expand Down
Loading

0 comments on commit ad1383c

Please sign in to comment.