9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-25 18:09:27 +00:00

Merge pull request #236 from jhqwqmc/dev

feat(block): 添加楼梯方块行为
This commit is contained in:
XiaoMoMi
2025-06-21 15:21:11 +08:00
committed by GitHub
10 changed files with 1582 additions and 14 deletions

View File

@@ -1,23 +1,189 @@
package net.momirealms.craftengine.bukkit.block.behavior;
import net.momirealms.craftengine.bukkit.block.BukkitBlockManager;
import net.momirealms.craftengine.bukkit.nms.FastNMS;
import net.momirealms.craftengine.bukkit.plugin.reflection.minecraft.CoreReflections;
import net.momirealms.craftengine.bukkit.plugin.reflection.minecraft.MFluids;
import net.momirealms.craftengine.bukkit.util.BlockStateUtils;
import net.momirealms.craftengine.bukkit.util.DirectionUtils;
import net.momirealms.craftengine.bukkit.util.LocationUtils;
import net.momirealms.craftengine.core.block.BlockBehavior;
import net.momirealms.craftengine.core.block.CustomBlock;
import net.momirealms.craftengine.core.block.ImmutableBlockState;
import net.momirealms.craftengine.core.block.behavior.BlockBehaviorFactory;
import net.momirealms.craftengine.core.block.properties.Property;
import net.momirealms.craftengine.core.block.state.properties.SingleBlockHalf;
import net.momirealms.craftengine.core.block.state.properties.StairsShape;
import net.momirealms.craftengine.core.item.context.BlockPlaceContext;
import net.momirealms.craftengine.core.util.Direction;
import net.momirealms.craftengine.core.util.HorizontalDirection;
import net.momirealms.craftengine.core.util.ResourceConfigUtils;
import net.momirealms.craftengine.core.util.VersionHelper;
import net.momirealms.craftengine.core.world.BlockPos;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.Callable;
public class StairsBlockBehavior extends BukkitBlockBehavior {
public static final Factory FACTORY = new Factory();
private final Property<HorizontalDirection> facingProperty;
private final Property<SingleBlockHalf> halfProperty;
private final Property<StairsShape> shapeProperty;
public StairsBlockBehavior(CustomBlock block) {
public StairsBlockBehavior(CustomBlock block, Property<HorizontalDirection> facing, Property<SingleBlockHalf> half, Property<StairsShape> shape) {
super(block);
this.facingProperty = facing;
this.halfProperty = half;
this.shapeProperty = shape;
}
@Override
public ImmutableBlockState updateStateForPlacement(BlockPlaceContext context, ImmutableBlockState state) {
Direction clickedFace = context.getClickedFace();
BlockPos clickedPos = context.getClickedPos();
Object fluidState = FastNMS.INSTANCE.method$Level$getFluidState(context.getLevel().serverWorld(), LocationUtils.toBlockPos(clickedPos));
ImmutableBlockState blockState = state.owner().value().defaultState()
.with(this.facingProperty, context.getHorizontalDirection().toHorizontalDirection())
.with(this.halfProperty, clickedFace != Direction.DOWN && (clickedFace == Direction.UP || !(context.getClickLocation().y - clickedPos.y() > 0.5)) ? SingleBlockHalf.BOTTOM : SingleBlockHalf.TOP)
.with(this.waterloggedProperty, FastNMS.INSTANCE.method$FluidState$getType(fluidState) == MFluids.WATER);
return blockState.with(this.shapeProperty, getStairsShape(blockState, context.getLevel().serverWorld(), clickedPos));
}
@Override
public Object updateShape(Object thisBlock, Object[] args, Callable<Object> superMethod) throws Exception {
Object level;
Object blockPos;
Object blockState = args[0];
if (VersionHelper.isOrAbove1_21_2()) {
level = args[1];
blockPos = args[3];
} else {
level = args[3];
blockPos = args[4];
}
int stateId = BlockStateUtils.blockStateToId(blockState);
ImmutableBlockState immutableBlockState = BukkitBlockManager.instance().getImmutableBlockState(stateId);
if (immutableBlockState == null || immutableBlockState.isEmpty()) return blockState;
if (immutableBlockState.get(this.waterloggedProperty)) {
FastNMS.INSTANCE.method$LevelAccessor$scheduleFluidTick(VersionHelper.isOrAbove1_21_2() ? args[2] : args[3], VersionHelper.isOrAbove1_21_2() ? args[3] : args[4], MFluids.WATER, 5);
}
Direction direction = DirectionUtils.fromNMSDirection(VersionHelper.isOrAbove1_21_2() ? args[4] : args[0]);
StairsShape stairsShape = getStairsShape(immutableBlockState, level, LocationUtils.fromBlockPos(blockPos));
return direction.axis().isHorizontal()
? immutableBlockState.with(this.shapeProperty, stairsShape).customBlockState().handle()
: superMethod.call();
}
private StairsShape getStairsShape(ImmutableBlockState state, Object level, BlockPos pos) {
Direction direction = state.get(this.facingProperty).toDirection();
Object blockState = FastNMS.INSTANCE.method$BlockGetter$getBlockState(level, LocationUtils.toBlockPos(pos.relative(direction)));
int stateId = BlockStateUtils.blockStateToId(blockState);
ImmutableBlockState immutableBlockState = BukkitBlockManager.instance().getImmutableBlockState(stateId);
if (immutableBlockState != null && !immutableBlockState.isEmpty()) {
if (isStairs(blockState) && state.get(this.halfProperty) == immutableBlockState.get(this.halfProperty)) {
Direction direction1 = immutableBlockState.get(this.facingProperty).toDirection();
if (direction1.axis() != state.get(this.facingProperty).toDirection().axis() && canTakeShape(state, level, pos, direction1.opposite())) {
if (direction1 == direction.counterClockWise()) {
return StairsShape.OUTER_LEFT;
}
return StairsShape.OUTER_RIGHT;
}
}
} else if (isStairs(blockState)) {
// 处理可能是原版楼梯
// try {
// Object nmsHalf = CoreReflections.method$StateHolder$getValue.invoke(blockState, CoreReflections.instance$StairBlock$HALF);
// SingleBlockHalf half = SingleBlockHalf.valueOf(nmsHalf.toString().toUpperCase(Locale.ROOT));
// if (state.get(this.halfProperty).equals(half)) {
// Object nmsFacing = CoreReflections.method$StateHolder$getValue.invoke(blockState, CoreReflections.instance$StairBlock$FACING);
// Direction direction1 = DirectionUtils.fromNMSDirection(nmsFacing);
// if (direction1.axis() != state.get(this.facingProperty).toDirection().axis() && canTakeShape(state, level, pos, direction1.opposite())) {
// if (direction1 == direction.counterClockWise()) {
// return StairsShape.OUTER_LEFT;
// }
// return StairsShape.OUTER_RIGHT;
// }
// }
// } catch (Exception e) {
// CraftEngine.instance().logger().warn("Failed to get facing from blockState", e);
// }
}
Object blockState1 = FastNMS.INSTANCE.method$BlockGetter$getBlockState(level, LocationUtils.toBlockPos(pos.relative(direction.opposite())));
int stateId1 = BlockStateUtils.blockStateToId(blockState1);
ImmutableBlockState immutableBlockState1 = BukkitBlockManager.instance().getImmutableBlockState(stateId1);
if (immutableBlockState1 != null && !immutableBlockState1.isEmpty()) {
if (isStairs(blockState1) && state.get(this.halfProperty) == immutableBlockState1.get(this.halfProperty)) {
Direction direction2 = immutableBlockState1.get(this.facingProperty).toDirection();
if (direction2.axis() != state.get(this.facingProperty).toDirection().axis() && canTakeShape(state, level, pos, direction2)) {
if (direction2 == direction.counterClockWise()) {
return StairsShape.INNER_LEFT;
}
return StairsShape.INNER_RIGHT;
}
}
} else if (isStairs(blockState1)) {
// 处理可能是原版楼梯
// try {
// Object nmsHalf = CoreReflections.method$StateHolder$getValue.invoke(blockState1, CoreReflections.instance$StairBlock$HALF);
// SingleBlockHalf half = SingleBlockHalf.valueOf(nmsHalf.toString().toUpperCase(Locale.ROOT));
// if (state.get(this.halfProperty).equals(half)) {
// Object nmsFacing = CoreReflections.method$StateHolder$getValue.invoke(blockState1, CoreReflections.instance$StairBlock$FACING);
// Direction direction1 = DirectionUtils.fromNMSDirection(nmsFacing);
// if (direction1.axis() != state.get(this.facingProperty).toDirection().axis() && canTakeShape(state, level, pos, direction1)) {
// if (direction1 == direction.counterClockWise()) {
// return StairsShape.INNER_LEFT;
// }
// return StairsShape.INNER_RIGHT;
// }
// }
// } catch (Exception e) {
// CraftEngine.instance().logger().warn("Failed to get facing from blockState", e);
// }
}
return StairsShape.STRAIGHT;
}
private boolean isStairs(Object state) {
ImmutableBlockState immutableBlockState = BukkitBlockManager.instance().getImmutableBlockState(BlockStateUtils.blockStateToId(state));
if (immutableBlockState == null || immutableBlockState.isEmpty()) {
return FastNMS.INSTANCE.method$BlockState$getBlock(state).equals(CoreReflections.clazz$StairBlock);
}
Optional<StairsBlockBehavior> optionalBehavior = immutableBlockState.behavior().getAs(StairsBlockBehavior.class);
return optionalBehavior.isPresent();
}
private boolean canTakeShape(ImmutableBlockState state, Object level, BlockPos pos, Direction face) {
Object blockState = FastNMS.INSTANCE.method$BlockGetter$getBlockState(level, LocationUtils.toBlockPos(pos.relative(face)));
ImmutableBlockState immutableBlockState = BukkitBlockManager.instance().getImmutableBlockState(BlockStateUtils.blockStateToId(blockState));
if (immutableBlockState == null || immutableBlockState.isEmpty()) {
// 处理可能是原版楼梯
// try {
// Object nmsFacing = CoreReflections.method$StateHolder$getValue.invoke(blockState, CoreReflections.instance$StairBlock$FACING);
// Direction direction = DirectionUtils.fromNMSDirection(nmsFacing);
// if (direction != state.get(this.facingProperty).toDirection()) return true;
// Object nmsHalf = CoreReflections.method$StateHolder$getValue.invoke(blockState, CoreReflections.instance$StairBlock$HALF);
// SingleBlockHalf half = SingleBlockHalf.valueOf(nmsHalf.toString().toUpperCase(Locale.ROOT));
// if (half != state.get(this.halfProperty)) return true;
// } catch (Exception e) {
// CraftEngine.instance().logger().warn("Failed to handle canTakeShape", e);
// }
return !isStairs(blockState);
}
return !isStairs(blockState) || immutableBlockState.get(this.facingProperty) != state.get(this.facingProperty) || immutableBlockState.get(this.halfProperty) != state.get(this.halfProperty);
}
public static class Factory implements BlockBehaviorFactory {
@Override
@SuppressWarnings("unchecked")
public BlockBehavior create(CustomBlock block, Map<String, Object> arguments) {
return new StairsBlockBehavior(block);
Property<HorizontalDirection> facing = (Property<HorizontalDirection>) ResourceConfigUtils.requireNonNullOrThrow(block.getProperty("facing"), "warning.config.block.behavior.stairs.missing_facing");
Property<SingleBlockHalf> half = (Property<SingleBlockHalf>) ResourceConfigUtils.requireNonNullOrThrow(block.getProperty("half"), "warning.config.block.behavior.stairs.missing_half");
Property<StairsShape> shape = (Property<StairsShape>) ResourceConfigUtils.requireNonNullOrThrow(block.getProperty("shape"), "warning.config.block.behavior.stairs.missing_shape");
return new StairsBlockBehavior(block, facing, half, shape);
}
}
}

View File

@@ -305,6 +305,7 @@ public class BukkitRecipeManager extends AbstractRecipeManager<ItemStack> {
super.unload();
try {
if (VersionHelper.isOrAbove1_21_2()) {
// TODO: 排查为什么会出现并发修改问题
CoreReflections.method$RecipeManager$finalizeRecipeLoading.invoke(nmsRecipeManager);
}
} catch (ReflectiveOperationException e) {

View File

@@ -3347,4 +3347,93 @@ public final class CoreReflections {
throw new ReflectionInitException("Failed to init ItemStack$CODEC", e);
}
}
public static final Class<?> clazz$StairBlock = requireNonNull(
BukkitReflectionUtils.findReobfOrMojmapClass(
"world.level.block.BlockStairs",
"world.level.block.StairBlock"
)
);
public static final Class<?> clazz$StairsShape = requireNonNull(
BukkitReflectionUtils.findReobfOrMojmapClass(
"world.level.block.state.properties.BlockPropertyStairsShape",
"world.level.block.state.properties.StairsShape"
)
);
public static final Method method$StairsShape$values = requireNonNull(
ReflectionUtils.getStaticMethod(clazz$StairsShape, clazz$StairsShape.arrayType())
);
public static final Method method$StairsShape$ordinal = requireNonNull(
ReflectionUtils.getMethod(
clazz$StairsShape, new String[]{"ordinal"}
)
);
public static final Object instance$StairsShape$STRAIGHT;
public static final Object instance$StairsShape$INNER_LEFT;
public static final Object instance$StairsShape$INNER_RIGHT;
public static final Object instance$StairsShape$OUTER_LEFT;
public static final Object instance$StairsShape$OUTER_RIGHT;
static {
try {
Object[] values = (Object[]) method$StairsShape$values.invoke(null);
instance$StairsShape$STRAIGHT = values[0];
instance$StairsShape$INNER_LEFT = values[1];
instance$StairsShape$INNER_RIGHT = values[2];
instance$StairsShape$OUTER_LEFT = values[3];
instance$StairsShape$OUTER_RIGHT = values[4];
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static final Class<?> clazz$EnumProperty = requireNonNull(
BukkitReflectionUtils.findReobfOrMojmapClass(
"world.level.block.state.properties.BlockStateEnum",
"world.level.block.state.properties.EnumProperty"
)
);
// 1.20~1.21.1
public static final Class<?> clazz$DirectionProperty =
BukkitReflectionUtils.findReobfOrMojmapClass(
"world.level.block.state.properties.BlockStateDirection",
"world.level.block.state.properties.DirectionProperty"
);
public static final Field field$StairBlock$FACING = requireNonNull(
VersionHelper.isOrAbove1_21_2()
? ReflectionUtils.getDeclaredField(clazz$StairBlock, clazz$EnumProperty, 0)
: ReflectionUtils.getDeclaredField(clazz$StairBlock, clazz$DirectionProperty, 0)
);
public static final Field field$StairBlock$HALF = requireNonNull(
ReflectionUtils.getDeclaredField(
clazz$StairBlock, clazz$EnumProperty, VersionHelper.isOrAbove1_21_2() ? 1 : 0
)
);
public static final Field field$StairBlock$SHAPE = requireNonNull(
ReflectionUtils.getDeclaredField(
clazz$StairBlock, clazz$EnumProperty, VersionHelper.isOrAbove1_21_2() ? 2 : 1
)
);
public static final Object instance$StairBlock$FACING;
public static final Object instance$StairBlock$HALF;
public static final Object instance$StairBlock$SHAPE;
static {
try {
instance$StairBlock$FACING = requireNonNull(field$StairBlock$FACING.get(null));
instance$StairBlock$HALF = requireNonNull(field$StairBlock$HALF.get(null));
instance$StairBlock$SHAPE = requireNonNull(field$StairBlock$SHAPE.get(null));
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}

View File

@@ -0,0 +1,27 @@
package net.momirealms.craftengine.bukkit.util;
import net.momirealms.craftengine.bukkit.plugin.reflection.minecraft.CoreReflections;
import net.momirealms.craftengine.core.block.state.properties.StairsShape;
public class StairsShapeUtils {
private StairsShapeUtils() {}
public static StairsShape fromNMSStairsShape(Object shape) {
try {
int index = (int) CoreReflections.method$StairsShape$ordinal.invoke(shape);
return StairsShape.values()[index];
} catch (ReflectiveOperationException e) {
throw new RuntimeException(e);
}
}
public static Object toNMSStairsShape(StairsShape shape) {
return switch (shape) {
case STRAIGHT -> CoreReflections.instance$StairsShape$STRAIGHT;
case INNER_LEFT -> CoreReflections.instance$StairsShape$INNER_LEFT;
case INNER_RIGHT -> CoreReflections.instance$StairsShape$INNER_RIGHT;
case OUTER_LEFT -> CoreReflections.instance$StairsShape$OUTER_LEFT;
case OUTER_RIGHT -> CoreReflections.instance$StairsShape$OUTER_RIGHT;
};
}
}

View File

@@ -3959,6 +3959,329 @@ $$>=1.20.3#slab:
minecraft:oxidized_cut_copper_slab[type=top,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_slab[type=top,waterlogged=true]
minecraft:oxidized_cut_copper_slab[type=double,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_slab[type=double,waterlogged=true]
#### Stairs ####
$$>=1.20.3#stairs:
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]
minecraft:cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]
minecraft:cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]
minecraft:exposed_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_exposed_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]
minecraft:weathered_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_weathered_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=straight,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]
minecraft:oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]: minecraft:waxed_oxidized_cut_copper_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]
#### Chorus Plant ####
# Chorus Plant does support transparent textures, but man... its hitbox is super weird. You're probably better off using leaves.
# minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=false]: minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]

View File

@@ -534,6 +534,55 @@ items:
side: minecraft:block/custom/palm_planks
top: minecraft:block/custom/palm_planks
model_double_path: minecraft:block/custom/palm_planks
default:palm_stairs:
material: nether_brick
custom-model-data: 1013
model:
type: minecraft:model
path: minecraft:item/custom/palm_stairs
generation:
parent: minecraft:block/custom/palm_stairs
data:
item-name: <!i><i18n:item.palm_stairs>
behavior:
type: block_item
block:
loot:
template: default:loot_table/self
settings:
template:
- default:sound/wood
overrides:
map-color: 2
instrument: bass
hardness: 2.0
resistance: 3.0
burnable: true
tags:
- minecraft:mineable/axe
- minecraft:stairs
- minecraft:wooden_stairs
behaviors:
type: stairs_block
states:
template: default:block_state/stairs
arguments:
base_block: cut_copper_stairs
model_stairs_inner_path: minecraft:block/custom/palm_stairs_inner
model_stairs_inner_generation:
parent: minecraft:block/inner_stairs
textures: &textures
bottom: &block_texture minecraft:block/custom/palm_planks
side: *block_texture
top: *block_texture
model_stairs_outer_path: minecraft:block/custom/palm_stairs_outer
model_stairs_outer_generation:
parent: minecraft:block/outer_stairs
textures: *textures
model_stairs_path: minecraft:block/custom/palm_stairs
model_stairs_generation:
parent: minecraft:block/stairs
textures: *textures
recipes:
default:palm_planks:
template: default:recipe/planks
@@ -577,14 +626,14 @@ recipes:
result:
id: default:palm_slab
count: 6
# default:palm_stairs:
# type: shaped
# pattern:
# - A
# - AA
# - AAA
# ingredients:
# A: default:palm_planks
# result:
# id: default:palm_stairs
# count: 4
default:palm_stairs:
type: shaped
pattern:
- 'A '
- 'AA '
- 'AAA'
ingredients:
A: default:palm_planks
result:
id: default:palm_stairs
count: 4

View File

@@ -2107,6 +2107,913 @@ templates#block_states:
resistance: 1200.0
burnable: false
fluid-state: water
# stairs block
default:block_state/stairs:
properties:
facing:
type: horizontal_direction
half:
type: single_block_half
shape:
type: stairs_shape
waterlogged:
type: boolean
default: false
appearances:
facing=east,half=bottom,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=east,half=bottom,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 270
generation: ${model_stairs_inner_generation}
facing=east,half=bottom,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=east,half=bottom,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
facing=east,half=bottom,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=east,half=bottom,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 270
generation: ${model_stairs_outer_generation}
facing=east,half=bottom,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=east,half=bottom,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
facing=east,half=bottom,shape=straight,waterlogged=false:
state: ${base_block}[facing=east,half=bottom,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
generation: ${model_stairs_generation}
facing=east,half=top,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=east,half=top,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
facing=east,half=top,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=east,half=top,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 90
facing=east,half=top,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=east,half=top,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
facing=east,half=top,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=east,half=top,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 90
facing=east,half=top,shape=straight,waterlogged=false:
state: ${base_block}[facing=east,half=top,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
facing=north,half=bottom,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=north,half=bottom,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 180
facing=north,half=bottom,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=north,half=bottom,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 270
facing=north,half=bottom,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=north,half=bottom,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 180
facing=north,half=bottom,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=north,half=bottom,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 270
facing=north,half=bottom,shape=straight,waterlogged=false:
state: ${base_block}[facing=north,half=bottom,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
y: 270
facing=north,half=top,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=north,half=top,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 270
facing=north,half=top,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=north,half=top,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
facing=north,half=top,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=north,half=top,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 270
facing=north,half=top,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=north,half=top,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
facing=north,half=top,shape=straight,waterlogged=false:
state: ${base_block}[facing=north,half=top,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
y: 270
facing=south,half=bottom,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=south,half=bottom,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
facing=south,half=bottom,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=south,half=bottom,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 90
facing=south,half=bottom,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=south,half=bottom,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
facing=south,half=bottom,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=south,half=bottom,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 90
facing=south,half=bottom,shape=straight,waterlogged=false:
state: ${base_block}[facing=south,half=bottom,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
y: 90
facing=south,half=top,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=south,half=top,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 90
facing=south,half=top,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=south,half=top,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 180
facing=south,half=top,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=south,half=top,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 90
facing=south,half=top,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=south,half=top,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 180
facing=south,half=top,shape=straight,waterlogged=false:
state: ${base_block}[facing=south,half=top,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
y: 90
facing=west,half=bottom,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=west,half=bottom,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 90
facing=west,half=bottom,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=west,half=bottom,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 180
facing=west,half=bottom,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=west,half=bottom,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 90
facing=west,half=bottom,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=west,half=bottom,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 180
facing=west,half=bottom,shape=straight,waterlogged=false:
state: ${base_block}[facing=west,half=bottom,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
y: 180
facing=west,half=top,shape=inner_left,waterlogged=false:
state: ${base_block}[facing=west,half=top,shape=inner_left,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 180
facing=west,half=top,shape=inner_right,waterlogged=false:
state: ${base_block}[facing=west,half=top,shape=inner_right,waterlogged=false]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 270
facing=west,half=top,shape=outer_left,waterlogged=false:
state: ${base_block}[facing=west,half=top,shape=outer_left,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 180
facing=west,half=top,shape=outer_right,waterlogged=false:
state: ${base_block}[facing=west,half=top,shape=outer_right,waterlogged=false]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 270
facing=west,half=top,shape=straight,waterlogged=false:
state: ${base_block}[facing=west,half=top,shape=straight,waterlogged=false]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
y: 180
facing=east,half=bottom,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=east,half=bottom,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 270
facing=east,half=bottom,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=east,half=bottom,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
facing=east,half=bottom,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=east,half=bottom,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 270
facing=east,half=bottom,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=east,half=bottom,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
facing=east,half=bottom,shape=straight,waterlogged=true:
state: ${base_block}[facing=east,half=bottom,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
facing=east,half=top,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=east,half=top,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
facing=east,half=top,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=east,half=top,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 90
facing=east,half=top,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=east,half=top,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
facing=east,half=top,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=east,half=top,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 90
facing=east,half=top,shape=straight,waterlogged=true:
state: ${base_block}[facing=east,half=top,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
facing=north,half=bottom,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=north,half=bottom,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 180
facing=north,half=bottom,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=north,half=bottom,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 270
facing=north,half=bottom,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=north,half=bottom,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 180
facing=north,half=bottom,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=north,half=bottom,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 270
facing=north,half=bottom,shape=straight,waterlogged=true:
state: ${base_block}[facing=north,half=bottom,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
y: 270
facing=north,half=top,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=north,half=top,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 270
facing=north,half=top,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=north,half=top,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
facing=north,half=top,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=north,half=top,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 270
facing=north,half=top,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=north,half=top,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
facing=north,half=top,shape=straight,waterlogged=true:
state: ${base_block}[facing=north,half=top,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
y: 270
facing=south,half=bottom,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=south,half=bottom,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
facing=south,half=bottom,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=south,half=bottom,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 90
facing=south,half=bottom,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=south,half=bottom,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
facing=south,half=bottom,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=south,half=bottom,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 90
facing=south,half=bottom,shape=straight,waterlogged=true:
state: ${base_block}[facing=south,half=bottom,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
y: 90
facing=south,half=top,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=south,half=top,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 90
facing=south,half=top,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=south,half=top,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 180
facing=south,half=top,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=south,half=top,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 90
facing=south,half=top,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=south,half=top,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 180
facing=south,half=top,shape=straight,waterlogged=true:
state: ${base_block}[facing=south,half=top,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
y: 90
facing=west,half=bottom,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=west,half=bottom,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 90
facing=west,half=bottom,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=west,half=bottom,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
y: 180
facing=west,half=bottom,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=west,half=bottom,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 90
facing=west,half=bottom,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=west,half=bottom,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
y: 180
facing=west,half=bottom,shape=straight,waterlogged=true:
state: ${base_block}[facing=west,half=bottom,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
y: 180
facing=west,half=top,shape=inner_left,waterlogged=true:
state: ${base_block}[facing=west,half=top,shape=inner_left,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 180
facing=west,half=top,shape=inner_right,waterlogged=true:
state: ${base_block}[facing=west,half=top,shape=inner_right,waterlogged=true]
model:
path: ${model_stairs_inner_path}
uvlock: true
x: 180
y: 270
facing=west,half=top,shape=outer_left,waterlogged=true:
state: ${base_block}[facing=west,half=top,shape=outer_left,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 180
facing=west,half=top,shape=outer_right,waterlogged=true:
state: ${base_block}[facing=west,half=top,shape=outer_right,waterlogged=true]
model:
path: ${model_stairs_outer_path}
uvlock: true
x: 180
y: 270
facing=west,half=top,shape=straight,waterlogged=true:
state: ${base_block}[facing=west,half=top,shape=straight,waterlogged=true]
model:
path: ${model_stairs_path}
uvlock: true
x: 180
y: 180
variants:
facing=east,half=bottom,shape=inner_left,waterlogged=false:
appearance: facing=east,half=bottom,shape=inner_left,waterlogged=false
id: 0
facing=east,half=bottom,shape=inner_right,waterlogged=false:
appearance: facing=east,half=bottom,shape=inner_right,waterlogged=false
id: 1
facing=east,half=bottom,shape=outer_left,waterlogged=false:
appearance: facing=east,half=bottom,shape=outer_left,waterlogged=false
id: 2
facing=east,half=bottom,shape=outer_right,waterlogged=false:
appearance: facing=east,half=bottom,shape=outer_right,waterlogged=false
id: 3
facing=east,half=bottom,shape=straight,waterlogged=false:
appearance: facing=east,half=bottom,shape=straight,waterlogged=false
id: 4
facing=east,half=top,shape=inner_left,waterlogged=false:
appearance: facing=east,half=top,shape=inner_left,waterlogged=false
id: 5
facing=east,half=top,shape=inner_right,waterlogged=false:
appearance: facing=east,half=top,shape=inner_right,waterlogged=false
id: 6
facing=east,half=top,shape=outer_left,waterlogged=false:
appearance: facing=east,half=top,shape=outer_left,waterlogged=false
id: 7
facing=east,half=top,shape=outer_right,waterlogged=false:
appearance: facing=east,half=top,shape=outer_right,waterlogged=false
id: 8
facing=east,half=top,shape=straight,waterlogged=false:
appearance: facing=east,half=top,shape=straight,waterlogged=false
id: 9
facing=north,half=bottom,shape=inner_left,waterlogged=false:
appearance: facing=north,half=bottom,shape=inner_left,waterlogged=false
id: 10
facing=north,half=bottom,shape=inner_right,waterlogged=false:
appearance: facing=north,half=bottom,shape=inner_right,waterlogged=false
id: 11
facing=north,half=bottom,shape=outer_left,waterlogged=false:
appearance: facing=north,half=bottom,shape=outer_left,waterlogged=false
id: 12
facing=north,half=bottom,shape=outer_right,waterlogged=false:
appearance: facing=north,half=bottom,shape=outer_right,waterlogged=false
id: 13
facing=north,half=bottom,shape=straight,waterlogged=false:
appearance: facing=north,half=bottom,shape=straight,waterlogged=false
id: 14
facing=north,half=top,shape=inner_left,waterlogged=false:
appearance: facing=north,half=top,shape=inner_left,waterlogged=false
id: 15
facing=north,half=top,shape=inner_right,waterlogged=false:
appearance: facing=north,half=top,shape=inner_right,waterlogged=false
id: 16
facing=north,half=top,shape=outer_left,waterlogged=false:
appearance: facing=north,half=top,shape=outer_left,waterlogged=false
id: 17
facing=north,half=top,shape=outer_right,waterlogged=false:
appearance: facing=north,half=top,shape=outer_right,waterlogged=false
id: 18
facing=north,half=top,shape=straight,waterlogged=false:
appearance: facing=north,half=top,shape=straight,waterlogged=false
id: 19
facing=south,half=bottom,shape=inner_left,waterlogged=false:
appearance: facing=south,half=bottom,shape=inner_left,waterlogged=false
id: 20
facing=south,half=bottom,shape=inner_right,waterlogged=false:
appearance: facing=south,half=bottom,shape=inner_right,waterlogged=false
id: 21
facing=south,half=bottom,shape=outer_left,waterlogged=false:
appearance: facing=south,half=bottom,shape=outer_left,waterlogged=false
id: 22
facing=south,half=bottom,shape=outer_right,waterlogged=false:
appearance: facing=south,half=bottom,shape=outer_right,waterlogged=false
id: 23
facing=south,half=bottom,shape=straight,waterlogged=false:
appearance: facing=south,half=bottom,shape=straight,waterlogged=false
id: 24
facing=south,half=top,shape=inner_left,waterlogged=false:
appearance: facing=south,half=top,shape=inner_left,waterlogged=false
id: 25
facing=south,half=top,shape=inner_right,waterlogged=false:
appearance: facing=south,half=top,shape=inner_right,waterlogged=false
id: 26
facing=south,half=top,shape=outer_left,waterlogged=false:
appearance: facing=south,half=top,shape=outer_left,waterlogged=false
id: 27
facing=south,half=top,shape=outer_right,waterlogged=false:
appearance: facing=south,half=top,shape=outer_right,waterlogged=false
id: 28
facing=south,half=top,shape=straight,waterlogged=false:
appearance: facing=south,half=top,shape=straight,waterlogged=false
id: 29
facing=west,half=bottom,shape=inner_left,waterlogged=false:
appearance: facing=west,half=bottom,shape=inner_left,waterlogged=false
id: 30
facing=west,half=bottom,shape=inner_right,waterlogged=false:
appearance: facing=west,half=bottom,shape=inner_right,waterlogged=false
id: 31
facing=west,half=bottom,shape=outer_left,waterlogged=false:
appearance: facing=west,half=bottom,shape=outer_left,waterlogged=false
id: 32
facing=west,half=bottom,shape=outer_right,waterlogged=false:
appearance: facing=west,half=bottom,shape=outer_right,waterlogged=false
id: 33
facing=west,half=bottom,shape=straight,waterlogged=false:
appearance: facing=west,half=bottom,shape=straight,waterlogged=false
id: 34
facing=west,half=top,shape=inner_left,waterlogged=false:
appearance: facing=west,half=top,shape=inner_left,waterlogged=false
id: 35
facing=west,half=top,shape=inner_right,waterlogged=false:
appearance: facing=west,half=top,shape=inner_right,waterlogged=false
id: 36
facing=west,half=top,shape=outer_left,waterlogged=false:
appearance: facing=west,half=top,shape=outer_left,waterlogged=false
id: 37
facing=west,half=top,shape=outer_right,waterlogged=false:
appearance: facing=west,half=top,shape=outer_right,waterlogged=false
id: 38
facing=west,half=top,shape=straight,waterlogged=false:
appearance: facing=west,half=top,shape=straight,waterlogged=false
id: 39
facing=east,half=bottom,shape=inner_left,waterlogged=true:
appearance: facing=east,half=bottom,shape=inner_left,waterlogged=true
id: 40
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=bottom,shape=inner_right,waterlogged=true:
appearance: facing=east,half=bottom,shape=inner_right,waterlogged=true
id: 41
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=bottom,shape=outer_left,waterlogged=true:
appearance: facing=east,half=bottom,shape=outer_left,waterlogged=true
id: 42
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=bottom,shape=outer_right,waterlogged=true:
appearance: facing=east,half=bottom,shape=outer_right,waterlogged=true
id: 43
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=bottom,shape=straight,waterlogged=true:
appearance: facing=east,half=bottom,shape=straight,waterlogged=true
id: 44
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=top,shape=inner_left,waterlogged=true:
appearance: facing=east,half=top,shape=inner_left,waterlogged=true
id: 45
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=top,shape=inner_right,waterlogged=true:
appearance: facing=east,half=top,shape=inner_right,waterlogged=true
id: 46
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=top,shape=outer_left,waterlogged=true:
appearance: facing=east,half=top,shape=outer_left,waterlogged=true
id: 47
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=top,shape=outer_right,waterlogged=true:
appearance: facing=east,half=top,shape=outer_right,waterlogged=true
id: 48
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=east,half=top,shape=straight,waterlogged=true:
appearance: facing=east,half=top,shape=straight,waterlogged=true
id: 49
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=bottom,shape=inner_left,waterlogged=true:
appearance: facing=north,half=bottom,shape=inner_left,waterlogged=true
id: 50
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=bottom,shape=inner_right,waterlogged=true:
appearance: facing=north,half=bottom,shape=inner_right,waterlogged=true
id: 51
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=bottom,shape=outer_left,waterlogged=true:
appearance: facing=north,half=bottom,shape=outer_left,waterlogged=true
id: 52
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=bottom,shape=outer_right,waterlogged=true:
appearance: facing=north,half=bottom,shape=outer_right,waterlogged=true
id: 53
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=bottom,shape=straight,waterlogged=true:
appearance: facing=north,half=bottom,shape=straight,waterlogged=true
id: 54
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=top,shape=inner_left,waterlogged=true:
appearance: facing=north,half=top,shape=inner_left,waterlogged=true
id: 55
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=top,shape=inner_right,waterlogged=true:
appearance: facing=north,half=top,shape=inner_right,waterlogged=true
id: 56
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=top,shape=outer_left,waterlogged=true:
appearance: facing=north,half=top,shape=outer_left,waterlogged=true
id: 57
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=top,shape=outer_right,waterlogged=true:
appearance: facing=north,half=top,shape=outer_right,waterlogged=true
id: 58
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=north,half=top,shape=straight,waterlogged=true:
appearance: facing=north,half=top,shape=straight,waterlogged=true
id: 59
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=bottom,shape=inner_left,waterlogged=true:
appearance: facing=south,half=bottom,shape=inner_left,waterlogged=true
id: 60
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=bottom,shape=inner_right,waterlogged=true:
appearance: facing=south,half=bottom,shape=inner_right,waterlogged=true
id: 61
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=bottom,shape=outer_left,waterlogged=true:
appearance: facing=south,half=bottom,shape=outer_left,waterlogged=true
id: 62
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=bottom,shape=outer_right,waterlogged=true:
appearance: facing=south,half=bottom,shape=outer_right,waterlogged=true
id: 63
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=bottom,shape=straight,waterlogged=true:
appearance: facing=south,half=bottom,shape=straight,waterlogged=true
id: 64
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=top,shape=inner_left,waterlogged=true:
appearance: facing=south,half=top,shape=inner_left,waterlogged=true
id: 65
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=top,shape=inner_right,waterlogged=true:
appearance: facing=south,half=top,shape=inner_right,waterlogged=true
id: 66
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=top,shape=outer_left,waterlogged=true:
appearance: facing=south,half=top,shape=outer_left,waterlogged=true
id: 67
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=top,shape=outer_right,waterlogged=true:
appearance: facing=south,half=top,shape=outer_right,waterlogged=true
id: 68
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=south,half=top,shape=straight,waterlogged=true:
appearance: facing=south,half=top,shape=straight,waterlogged=true
id: 69
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=bottom,shape=inner_left,waterlogged=true:
appearance: facing=west,half=bottom,shape=inner_left,waterlogged=true
id: 70
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=bottom,shape=inner_right,waterlogged=true:
appearance: facing=west,half=bottom,shape=inner_right,waterlogged=true
id: 71
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=bottom,shape=outer_left,waterlogged=true:
appearance: facing=west,half=bottom,shape=outer_left,waterlogged=true
id: 72
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=bottom,shape=outer_right,waterlogged=true:
appearance: facing=west,half=bottom,shape=outer_right,waterlogged=true
id: 73
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=bottom,shape=straight,waterlogged=true:
appearance: facing=west,half=bottom,shape=straight,waterlogged=true
id: 74
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=top,shape=inner_left,waterlogged=true:
appearance: facing=west,half=top,shape=inner_left,waterlogged=true
id: 75
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=top,shape=inner_right,waterlogged=true:
appearance: facing=west,half=top,shape=inner_right,waterlogged=true
id: 76
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=top,shape=outer_left,waterlogged=true:
appearance: facing=west,half=top,shape=outer_left,waterlogged=true
id: 77
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=top,shape=outer_right,waterlogged=true:
appearance: facing=west,half=top,shape=outer_right,waterlogged=true
id: 78
settings:
resistance: 1200.0
burnable: false
fluid-state: water
facing=west,half=top,shape=straight,waterlogged=true:
appearance: facing=west,half=top,shape=straight,waterlogged=true
id: 79
settings:
resistance: 1200.0
burnable: false
fluid-state: water
# recipes
templates#recipes:

View File

@@ -263,6 +263,9 @@ warning.config.block.behavior.fence_gate.missing_in_wall: "<yellow>Issue found i
warning.config.block.behavior.fence_gate.missing_open: "<yellow>Issue found in file <arg:0> - The block '<arg:1>' is missing the required 'powered' argument for 'fence_gate_block' behavior.</yellow>"
warning.config.block.behavior.fence_gate.missing_powered: "<yellow>Issue found in file <arg:0> - The block '<arg:1>' is missing the required 'open' argument for 'fence_gate_block' behavior.</yellow>"
warning.config.block.behavior.trapdoor.missing_type: "<yellow>Issue found in file <arg:0> - The block '<arg:1>' is missing the required 'type' property for 'slab_block' behavior.</yellow>"
warning.config.block.behavior.stairs.missing_facing: "<yellow>Issue found in file <arg:0> - The block '<arg:1>' is missing the required 'facing' property for 'stairs' behavior.</yellow>"
warning.config.block.behavior.stairs.missing_half: "<yellow>Issue found in file <arg:0> - The block '<arg:1>' is missing the required 'half' property for 'stairs' behavior.</yellow>"
warning.config.block.behavior.stairs.missing_shape: "<yellow>Issue found in file <arg:0> - The block '<arg:1>' is missing the required 'shape' property for 'stairs' behavior.</yellow>"
warning.config.model.generation.missing_parent: "<yellow>Issue found in file <arg:0> - The config '<arg:1>' is missing the required 'parent' argument in 'generation' section.</yellow>"
warning.config.model.generation.invalid_display_position: "<yellow>Issue found in file <arg:0> - The config '<arg:1>' is using an invalid display position '<arg:2>' in 'generation.display' section. Allowed display positions: [<arg:3>]</yellow>"
warning.config.model.generation.invalid_gui_light: "<yellow>Issue found in file <arg:0> - The config '<arg:1>' is using an invalid gui-light option '<arg:2>' in 'generation' section. Allowed gui light options: [<arg:3>]</yellow>"

View File

@@ -263,6 +263,9 @@ warning.config.block.behavior.fence_gate.missing_in_wall: "<yellow>在文件 <ar
warning.config.block.behavior.fence_gate.missing_open: "<yellow>在文件 <arg:0> 发现问题 - 方块 '<arg:1>' 的 'fence_gate_block' 行为缺少必需的 'open' 属性</yellow>"
warning.config.block.behavior.fence_gate.missing_powered: "<yellow>在文件 <arg:0> 发现问题 - 方块 '<arg:1>' 的 'fence_gate_block' 行为缺少必需的 'powered' 属性</yellow>"
warning.config.block.behavior.slab.missing_type: "<yellow>在文件 <arg:0> 发现问题 - 方块 '<arg:1>' 的 'slab_block' 行为缺少必需的 'type' 属性</yellow>"
warning.config.block.behavior.stairs.missing_facing: "<yellow>在文件 <arg:0> 发现问题 - 方块 '<arg:1>' 的 'stairs_block' 行为缺少必需的 'facing' 属性</yellow>"
warning.config.block.behavior.stairs.missing_half: "<yellow>在文件 <arg:0> 发现问题 - 方块 '<arg:1>' 的 'stairs_block' 行为缺少必需的 'half' 属性</yellow>"
warning.config.block.behavior.stairs.missing_shape: "<yellow>在文件 <arg:0> 发现问题 - 方块 '<arg:1>' 的 'stairs_block' 行为缺少必需的 'shape' 属性</yellow>"
warning.config.model.generation.missing_parent: "<yellow>在文件 <arg:0> 发现问题 - 配置项 '<arg:1>' 的 'generation' 段落缺少必需的 'parent' 参数</yellow>"
warning.config.model.generation.conflict: "<yellow>在文件 <arg:0> 发现问题 - 无法为 '<arg:1>' 生成模型 存在多个配置尝试使用相同路径 '<arg:2>' 生成不同的 JSON 模型</yellow>"
warning.config.model.generation.invalid_display_position: "<yellow>在文件 <arg:0> 发现问题 - 配置项 '<arg:1>' 在 'generation.display' 区域使用了无效的 display 位置类型 '<arg:2>'. 可用展示类型: [<arg:3>]</yellow>"

View File

@@ -4,7 +4,7 @@ org.gradle.jvmargs=-Xmx1G
# Rule: [major update].[feature update].[bug fix]
project_version=0.0.57.6
config_version=37
lang_version=18
lang_version=19
project_group=net.momirealms
latest_supported_version=1.21.6