0
그래서 새로운 PlayerInventory를 만들고 싶습니다.Minecraft Spigot가 새로운 PlayerInventory를 만듭니다
PlayerInventory inv = (PlayerInventory) Bukkit.createInventory(null, InventoryType.PLAYER);
그래서 새로운 PlayerInventory를 만들고 싶습니다.Minecraft Spigot가 새로운 PlayerInventory를 만듭니다
PlayerInventory inv = (PlayerInventory) Bukkit.createInventory(null, InventoryType.PLAYER);
나는 당신에게 물었습니다. "그리고 당신의 문제는 무엇입니까?" 플레이어의 인벤토리를 정확하게 만들고 싶다면 당신 말이 맞습니다. 하지만 왜 플레이어 인벤토리를 원하는지 상상할 수 없습니다. 당신은 단지 재고를 얻고 싶다면
// Bukkit.createInventory(InventoryHolder owner, int size, String title);
// size = 9 * rows
Inventory inv = Bukkit.createInventory(null, 27, "Title");
player.openInventory(inv);
하고, 변경 : 당신이 가슴처럼 플레이어에 재고를 엽니 다 의미 경우에, 당신은 다른 Bukkit 방법을 사용할 수 있습니다 내가 같이 요구하고
Inventory inv = player.getInventory();
을 내가 보여 준 방식은 옳지 않은 것처럼 보입니다. 나는 재고를 여는 것과 그렇지 않은 것을 안다. 인벤토리를 사용하면 플레이어의 현재 인벤토리로 쉽게 대체 할 수 있기 때문에 인벤토리를 편집하고 이동할 수 있습니다. 그러나 나는 그것을 다른 방법으로하고있다. 나는 그것으로 오류가 발생하지 않도록하고있다. 그래도 고마워. – TJGames