package net.knarcraft.stargate; import org.bukkit.Axis; import org.bukkit.Material; /** * Used to store information about a custom block populator */ public class BloxPopulator { private BlockLocation blockLocation; private Material nextMat; private Axis nextAxis; /** * Instantiates a new block populator * @param blockLocation
The location to start from
* @param materialThe material to populate
*/ public BloxPopulator(BlockLocation blockLocation, Material material) { this.blockLocation = blockLocation; nextMat = material; nextAxis = null; } /** * Instantiates a new block populator * @param blockLocationThe location to start from
* @param materialThe material to populate
* @param axisThe axis to populate along
*/ public BloxPopulator(BlockLocation blockLocation, Material material, Axis axis) { this.blockLocation = blockLocation; nextMat = material; nextAxis = axis; } /** * Sets the location to start from * @param blockLocationThe new start location
*/ public void setBlockLocation(BlockLocation blockLocation) { this.blockLocation = blockLocation; } /** * Sets the polulator material * @param materialThe new populator material
*/ public void setMat(Material material) { nextMat = material; } /** * Sets the populator axis * @param axisThe new populator axis
*/ public void setAxis(Axis axis) { nextAxis = axis; } /** * Gets the location to start from * @returnThe location to start from
*/ public BlockLocation getBlockLocation() { return blockLocation; } /** * Gets the material used for population * @returnThe material used for population
*/ public Material getMat() { return nextMat; } /** * Gets the current population axis * @returnThe current population axis
*/ public Axis getAxis() { return nextAxis; } }