Initial release

This commit is contained in:
Klier
2022-10-27 10:23:45 +02:00
commit 0ec4c998e3
55 changed files with 3781 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
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;
}