Files
CustomStructures/src/main/java/de/nicolasklier/custom_structures/structures/StaircaseOptions.java
2022-10-27 10:23:45 +02:00

75 lines
1.6 KiB
Java

package de.nicolasklier.custom_structures.structures;
public class StaircaseOptions {
/**
* Width of the staircase on the Z-axis.
*/
public int width = 21;
/**
* Thickness of the staircase.
*/
public int weight = 3;
/**
* Height of the staircase on the Y-axis.
*/
public int height = 32;
/**
* Padding between the support fences vertically (XY-plane).
*/
public int fenceVerticalDensity = 10;
/**
* Padding between the support fences horizontally (ZY-plane).
*/
public int fenceHorizontalDensity = 3;
/**
* Height of the wall left & right. Set to 0 to disable this feature.
*/
public int wallHeight = 2;
/**
* Scratch the staircase along the X-axis.
*/
public int stretch = 4;
/**
* Mirror staircase when height is reached. This will double your length.
*/
public boolean mirror = false;
/**
* Value between 0% and 100% being the chance to spawn glass.
*/
public short chanceGlass = 10;
/**
* Value between 0% and 100% being the chance to spawn glowstone.
*/
public short chanceGlowstone = 4;
/**
* Value between 0% and 100% being the chance to spawn mossy cobblestone.
*/
public short chanceMossyCobblestone = 20;
/**
* Value between 0% and 100% being the chance to spawn a slap instead of an stair.
*/
public short chanceSlap = 5;
/**
* Value between 0% and 100% being the chance to spawn a wooden stair instead of an cobblestone stair.
*/
public short chanceWoodStair = 50;
/**
* Adds variation to the stretch of the staircase. This will override `stretch`.
* To disable this feature set it to null.
*/
public StaircaseNoiseOptions noise = null;
}