package net.knarcraft.stargate.container; import org.bukkit.Axis; import org.bukkit.Material; /** * Represents a request for changing a block into another material */ public class BlockChangeRequest { private final BlockLocation blockLocation; private final Material newMaterial; private final Axis newAxis; /** * Instantiates a new block change request * * @param blockLocation
The location of the block to change
* @param materialThe new material to change the block to
* @param axisThe new axis to orient the block along
*/ public BlockChangeRequest(BlockLocation blockLocation, Material material, Axis axis) { this.blockLocation = blockLocation; newMaterial = material; newAxis = axis; } /** * Gets the location of the block to change * * @returnThe location of the block
*/ public BlockLocation getBlockLocation() { return blockLocation; } /** * Gets the material to change the block into * * @returnThe material to change the block into
*/ public Material getMaterial() { return newMaterial; } /** * Gets the axis to orient the block along * * @returnThe axis to orient the block along
*/ public Axis getAxis() { return newAxis; } }