개인 자료란 (JE)

  서버 커뮤니티

Profile HL812 대표칭호 없음
Profile

질문하기 Java

removeItem() 버그 해결해주실분

2022.01.15 조회 수 89 추천 수 0
이해도 플러그인 
게임버전 (JE) 버킷 

이 코드에서 철 주괴와 금 주괴는 정상적으로 제거되는데 구리 주괴는 제거되지 않습니다

그리고 위에 player.getInventory().contains(Material.COPPER_INGOT, 10) 은 잘 작동합니다

구리 주괴에 무슨 문제가 있는것도 아닌데 철, 금은 아이템 제거가 되고 구리는 제거가 왜 안될까요?


if (i[0] >= 10) {
    if (player.getInventory().contains(Material.COPPER_INGOT, 10) && player.getInventory().contains(Material.IRON_INGOT, 5) && player.getInventory().contains(Material.GOLD_INGOT, 4)) {
        player.getInventory().removeItem((new ItemStack(Material.IRON_INGOT).getData()).toItemStack(5));
        player.getInventory().removeItem((new ItemStack(Material.GOLD_INGOT).getData()).toItemStack(4));
        player.getInventory().removeItem((new ItemStack(Material.COPPER_INGOT).getData()).toItemStack(10));

}

1개의 댓글

개발자토미
2022.01.20

plugin.yml에 api-version을 추가해보세요