Implemented Objects to work with
parent
abde30e2e1
commit
16a46a6a35
@ -0,0 +1,20 @@
|
||||
package eu.ruekov.ruakij.LinkedBeaconTeleporters.linkedBeaconTeleporter;
|
||||
|
||||
import org.bukkit.Location;
|
||||
|
||||
/**
|
||||
* Describes a placed-beacon-teleporter in the world
|
||||
*/
|
||||
public abstract class LinkedBeaconTeleporter {
|
||||
|
||||
// Persistent id for linked-beacons
|
||||
public String teleporterId;
|
||||
|
||||
public LinkedBeaconTeleporter(String teleporterId){
|
||||
this.teleporterId = teleporterId;
|
||||
}
|
||||
|
||||
public String teleporterId(){
|
||||
return teleporterId;
|
||||
}
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package eu.ruekov.ruakij.LinkedBeaconTeleporters.linkedBeaconTeleporter;
|
||||
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockState;
|
||||
|
||||
public class LinkedBeaconTeleporterBlock extends LinkedBeaconTeleporter {
|
||||
Block block;
|
||||
|
||||
public LinkedBeaconTeleporterBlock(String teleporterId, Block block) {
|
||||
super(teleporterId);
|
||||
|
||||
this.block = block;
|
||||
}
|
||||
|
||||
public Block block(){
|
||||
return block;
|
||||
}
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package eu.ruekov.ruakij.LinkedBeaconTeleporters.linkedBeaconTeleporter;
|
||||
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
public class LinkedBeaconTeleporterItem extends LinkedBeaconTeleporter {
|
||||
ItemStack item;
|
||||
|
||||
public LinkedBeaconTeleporterItem(String teleporterId, ItemStack item) {
|
||||
super(teleporterId);
|
||||
|
||||
this.item = item;
|
||||
}
|
||||
|
||||
public ItemStack item(){
|
||||
return item;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue