/*
* Copyright (C) 2011 Joshua Reetz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package Tux2.ClayGen;
import java.io.Serializable;
import org.bukkit.Location;
import org.bukkit.block.Block;
public class SaveBlock implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2357763616244374913L;
double x = 0;
double y = 0;
double z = 0;
int delayvalue = 0;
long intime = 0;
String world = "world";
SaveBlock(ClayDelay yourblock) {
this(yourblock.getBlock().getLocation(), yourblock.getDelay(),
System.currentTimeMillis() - yourblock.getInTime());
}
SaveBlock(Block yourblock) {
this(yourblock.getLocation(), 0, 0);
}
SaveBlock(Block yourblock, int delay) {
this(yourblock.getLocation(), delay, 0);
}
SaveBlock(Block yourblock, int delay, long timeelapsed) {
this(yourblock.getLocation(), delay, timeelapsed);
}
SaveBlock(Location yourblock) {
this(yourblock, 0, 0);
}
SaveBlock(Location yourblock, int delay) {
this(yourblock, delay, 0);
}
SaveBlock(Location yourblock, int delay, long timeelapsed) {
x = yourblock.getX();
y = yourblock.getY();
z = yourblock.getZ();
delayvalue = delay;
world = yourblock.getWorld().getName();
}
/**
* @return the x
*/
public double getX() {
return x;
}
/**
* @return the y
*/
public double getY() {
return y;
}
/**
* @return the z
*/
public double getZ() {
return z;
}
/**
* @return the delayvalue
*/
public int getDelayvalue() {
return delayvalue;
}
/**
* @return the intime
*/
public long getIntime() {
return intime;
}
/**
* @return the world
*/
public String getWorld() {
return world;
}
}