Simpler boolean setting for cave carving blocks

pull/12/head
Caroline Bell 2020-02-29 18:11:44 -08:00
parent 2af1a71ab5
commit d66e0bda90
2 changed files with 6 additions and 15 deletions

View File

@ -11,7 +11,7 @@ public class Block
{ // add properties to this builder!
private boolean visible = true;
private boolean fullCube = true;
private boolean canCaveCarve = false;
private boolean canCaveCarve = true;
private final String identifier;
public Properties(String identifier)
@ -29,9 +29,9 @@ public class Block
return this;
}
public Properties canCaveCarve(boolean canCaveCarve)
public Properties cannotCarveCave()
{
this.canCaveCarve = canCaveCarve;
this.canCaveCarve = false;
return this;
}
}

View File

@ -4,23 +4,14 @@ import com.github.halotroop.litecraft.types.block.Block.Properties;
public final class Blocks
{
<<<<<<< Upstream, based on branch 'liteCraft' of https://github.com/halotroop/Ginger3D.git
public static final Block AIR = new Block(new Properties("air").visible(false));
public static final Block GRASS = new Block(new Properties("block/cubes/soil/grass/grass_top.png").canCaveCarve(true));
public static final Block DIRT = new Block("block/cubes/soil/dirt.png", new Properties("dirt").canCaveCarve(true));
public static final Block ANDESITE = new Block("block/cubes/stone/basic/andesite.png", new Properties("andesite").canCaveCarve(true));
public static final Block DIORITE = new Block("block/cubes/stone/basic/diorite.png", new Properties("diorite").canCaveCarve(true));
public static final Block GRANITE = new Block("block/cubes/stone/basic/granite.png", new Properties("granite").canCaveCarve(true));
public static final Block GNEISS = new Block("block/cubes/stone/basic/gneiss.png", new Properties("gneiss").canCaveCarve(true));
=======
public static final Block AIR = new Block(new Properties("air").visible(false).fullCube(false));
public static final Block AIR = new Block(new Properties("air").visible(false).fullCube(false).cannotCarveCave());
public static final Block GRASS = new Block(new Properties("block/cubes/soil/grass/grass_top.png"));
public static final Block DIRT = new Block("block/cubes/soil/dirt.png", new Properties("dirt"));
public static final Block ANDESITE = new Block("block/cubes/stone/basic/andesite.png", new Properties("andesite"));
public static final Block DIORITE = new Block("block/cubes/stone/basic/diorite.png", new Properties("diorite"));
public static final Block GRANITE = new Block("block/cubes/stone/basic/granite.png", new Properties("granite"));
public static final Block GNEISS = new Block("block/cubes/stone/basic/gneiss.png", new Properties("gneiss"));
>>>>>>> 56b16c1 Made chunks add blocks next to all non-full cubes to the render list
public static Block init()
{
return AIR;