@EventHandler public void chatEgg(PlayerChatEvent a) { Player p = a.getPlayer(); Item i = new Item(); }
에서 "'Item' is abstract; cannot be instantiated" 라는 오류가 떴는데 어떻게 해야 하나요?
Item 클래스는 Entity 클래스 이며, Item 클래스는 new 로 만들 수 없습니다.
인벤토리에 있는 아이템을 만드실려면 new ItemStack() 을 사용하셔야합니다.
말 그대로입니다. Item은 추상 클래스입니다. 그냥 생성할 수 없습니다. 아이템을 생성하려고 하신다면 ItemStack을 이용해보세요. 또한 PlayerChatEvent는 deprecated되었습니다. 대신 AsyncPlayerChatEvent를 사용해주세요.
답변 감사드립니다 ^^
업데이트
학교가기싫다
2024-04-24
0
레드스톤
노트블럭전문가
2024-04-18
2024-04-12
2024-04-11
1
2024-04-10
MineStar
2022.02.03Item 클래스는 Entity 클래스 이며, Item 클래스는 new 로 만들 수 없습니다.
인벤토리에 있는 아이템을 만드실려면 new ItemStack() 을 사용하셔야합니다.
서재형
2022.02.03말 그대로입니다. Item은 추상 클래스입니다. 그냥 생성할 수 없습니다. 아이템을 생성하려고 하신다면 ItemStack을 이용해보세요. 또한 PlayerChatEvent는 deprecated되었습니다. 대신 AsyncPlayerChatEvent를 사용해주세요.
빛나는토마토
2022.02.03답변 감사드립니다 ^^