Algum poderia arruma este código? quando Eu abro o inventário e dropo algum item some o item, e quando atualiza o inventário(abrindo baús et..) os itens estão lá.
@EventHandler
public void onClick(InventoryClickEvent event) {
Player player = (Player) event.getWhoClicked();
Inventory inventory = event.getInventory();
if (inventory.getName().equals("Terrenos de @"+ player.getName())) {
ItemStack click = event.getCurrentItem();
if (click == null || click.getType() != Material.STAINED_CLAY) {
return;
}
String name = net.md_5.bungee.api.ChatColor.stripColor(click.getItemMeta().getDisplayName());
int id = Integer.parseInt(name.split("Terreno #")[1]);
String regionId = "terreno-" + id;
ProtectedRegion region = Main.getWorldGuard().getRegionManager(Bukkit.getWorld("terrenos")).getRegion(regionId);
Location spawn = LocationUtils.deserializeLocation(region.getFlag(DefaultFlag.ENTRY_DENY_MESSAGE));
player.closeInventory();
player.teleport(spawn);
}
}
Pergunta
Frogguer
Algum poderia arruma este código? quando Eu abro o inventário e dropo algum item some o item, e quando atualiza o inventário(abrindo baús et..) os itens estão lá.
a pedido de um amigo meu '-'
Editado por Frogguer
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados