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 material

The material to populate

* @param axis

The axis to populate along

*/ public BloxPopulator(BlockLocation blockLocation, Material material, Axis axis) { this.blockLocation = blockLocation; nextMat = material; nextAxis = axis; } /** * Gets the location to start from * * @return

The location to start from

*/ public BlockLocation getBlockLocation() { return blockLocation; } /** * Sets the location to start from * * @param blockLocation

The new start location

*/ public void setBlockLocation(BlockLocation blockLocation) { this.blockLocation = blockLocation; } /** * Gets the material used for population * * @return

The material used for population

*/ public Material getMaterial() { return nextMat; } /** * Sets the polulator material * * @param material

The new populator material

*/ public void setMat(Material material) { nextMat = material; } /** * Gets the current population axis * * @return

The current population axis

*/ public Axis getAxis() { return nextAxis; } /** * Sets the populator axis * * @param axis

The new populator axis

*/ public void setAxis(Axis axis) { nextAxis = axis; } }