mirror of https://github.com/Ste3et/furniture.git
62 lines
1.8 KiB
Java
62 lines
1.8 KiB
Java
package de.Ste3et_C0st.Furniture.Objects.outdoor;
|
|
|
|
import org.bukkit.Location;
|
|
import org.bukkit.entity.Player;
|
|
|
|
import de.Ste3et_C0st.Furniture.Main.FurnitureHook;
|
|
import de.Ste3et_C0st.FurnitureLib.main.Furniture;
|
|
import de.Ste3et_C0st.FurnitureLib.main.ObjectID;
|
|
import de.Ste3et_C0st.FurnitureLib.main.Type.ColorType;
|
|
import de.Ste3et_C0st.FurnitureLib.main.Type.DyeColor;
|
|
import de.Ste3et_C0st.FurnitureLib.main.Type.SQLAction;
|
|
import de.Ste3et_C0st.FurnitureLib.main.entity.fEntity;
|
|
|
|
public class tent_3 extends Furniture{
|
|
|
|
public tent_3(ObjectID id){
|
|
super(id);
|
|
}
|
|
|
|
public void spawn(Location loc){}
|
|
|
|
@Override
|
|
public void onBreak(Player player) {
|
|
if(getObjID() == null) return;
|
|
if(getObjID().getSQLAction().equals(SQLAction.REMOVE)) return;
|
|
if(player == null) return;
|
|
if(canBuild(player)) {
|
|
this.destroy(player);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onClick(Player player){
|
|
if(getObjID() == null) return;
|
|
if(getObjID().getSQLAction().equals(SQLAction.REMOVE)) return;
|
|
if(player == null) return;
|
|
if(canBuild(player, false)) {
|
|
if(FurnitureHook.isNewVersion()) {
|
|
if(DyeColor.getDyeColor(player.getInventory().getItemInMainHand().getType()) != null){
|
|
getLib().getColorManager().color(player, true, "BANNER", getObjID(), ColorType.BANNER, 1);
|
|
return;
|
|
}
|
|
}else {
|
|
if(player.getInventory().getItemInMainHand().getType().name().equalsIgnoreCase("INK_SACK")){
|
|
getLib().getColorManager().color(player, true, "BANNER", getObjID(), ColorType.BANNER, 1);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
if(canInteract(player, false)) {
|
|
for(fEntity packet : getManager().getfArmorStandByObjectID(getObjID())){
|
|
if(packet.getName().equalsIgnoreCase("#SITZ#")){
|
|
packet.setPassenger(player);
|
|
packet.update();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|