Fix sunshade function

This commit is contained in:
Ste3et_C0st 2020-08-15 14:04:27 +02:00
parent 51786b3cfe
commit b74e779087
1 changed files with 17 additions and 18 deletions

View File

@ -41,26 +41,25 @@ public class sunshade extends Furniture{
if(getObjID() == null) return;
if(getObjID().getSQLAction().equals(SQLAction.REMOVE)) return;
if(player == null) return;
if(canBuild(player)) {
ItemStack is = player.getInventory().getItemInMainHand();
if(is.getType().name().contains("BANNER")){
for(fEntity packet : getfAsList()){
if(packet.getInventory().getHelmet()!=null&&packet.getInventory().getHelmet().getType().name().contains("BANNER")){
packet.getInventory().setHelmet(is.clone());
}else if(packet.getInventory().getHelmet()!=null&&packet.getInventory().getHelmet().getType().name().contains("CARPET")){
ItemStack item = new ItemStack(Material.valueOf(FurnitureHook.isNewVersion() ? "WHITE_CARPET" : "CARPET"));
packet.getInventory().setHelmet(item);
}
}
update();
consumeItem(player);
}else{
if(!isOpen()){
open();
}else{
close();
ItemStack is = player.getInventory().getItemInMainHand();
if(is.getType().name().contains("BANNER")){
if(canBuild(player, false)) {
for(fEntity packet : getfAsList()){
if(packet.getInventory().getHelmet()!=null&&packet.getInventory().getHelmet().getType().name().contains("BANNER")){
packet.getInventory().setHelmet(is.clone());
}else if(packet.getInventory().getHelmet()!=null&&packet.getInventory().getHelmet().getType().name().contains("CARPET")){
ItemStack item = new ItemStack(Material.valueOf(FurnitureHook.isNewVersion() ? "WHITE_CARPET" : "CARPET"));
packet.getInventory().setHelmet(item);
}
}
update();
consumeItem(player);
return;
}
}else if(!isOpen()){
open();
}else{
close();
}
}