1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как получить количество предметов в руке

Тема в разделе "Разработка плагинов для новичков", создана пользователем AntonMikon, 22 мар 2019.

Статус темы:
Закрыта.
  1. Автор темы
    AntonMikon

    AntonMikon Активный участник Пользователь

    Баллы:
    66
    Как получить количество предметов в руке? Не могу найти
     
  2. DeethzzCoder

    DeethzzCoder Активный участник Пользователь

    Баллы:
    76
    ItemStack#getAmount
     
  3. Автор темы
    AntonMikon

    AntonMikon Активный участник Пользователь

    Баллы:
    66
    Код:
            if (e.getMessage().toLowerCase().equals("/getfood") && p.getItemInHand().getType().equals((Object)Material.CLAY_BRICK) && e.getPlayer().getItemInHand().getItemMeta().getDisplayName().contains("Sponsor help")) {         
                Integer m;
                m = p.getInventory().getItemInHand().getAmount();                   
                e.getPlayer().setItemInHand(new ItemStack(Material.Food, m));
                if (!p.getItemInHand().getType().equals((Object)Material.CLAY_BRICK) && !e.getPlayer().getItemInHand().getItemMeta().getDisplayName().contains("Sponsor help")) {
                    p.sendMessage("error");
                    e.setCancelled(true);
                    return;
                }
            }
    Не работает(
     
  4. LuckyZeeRo

    LuckyZeeRo Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Ты можешь объяснить что у тебя не работает?
    Или позвоним экстрасенсам?)
     
  5. MurlikMurlik

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    По моему такого енума у Material нет.
     
  6. Автор темы
    AntonMikon

    AntonMikon Активный участник Пользователь

    Баллы:
    66
    Вообще команда не работает
    Код:
    Could not pass event PlayerCommandPreprocessEvent to TestCommands
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1154) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_202]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_202]
        at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-18fbb24]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_202]
    Caused by: java.lang.NullPointerException
        at mr.testcommands.main.com1.onInteract(com1.java:310) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_202]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_202]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_202]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
        ... 16 more
    И пропускается в чате строчка, как будто нет команды
     
  7. DeethzzCoder

    DeethzzCoder Активный участник Пользователь

    Баллы:
    76
    А может ты нам еще 310 строку кинешь?
     
  8. Автор темы
    AntonMikon

    AntonMikon Активный участник Пользователь

    Баллы:
    66
    Самая первая здесь
    Код:
    if (e.getMessage().toLowerCase().equals("/getfood") && p.getItemInHand().getType().equals((Object)Material.CLAY_BRICK) && e.getPlayer().getItemInHand().getItemMeta().getDisplayName().contains("Sponsor help")) {
     
  9. DeethzzCoder

    DeethzzCoder Активный участник Пользователь

    Баллы:
    76
    Возможно getDisplayName() null возвращает.
     
  10. iD3LSY

    iD3LSY Активный участник Пользователь

    Баллы:
    76
    Вас не смутило, что у него Material.Food?
     
  11. MurlikMurlik

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    Не тебя одного))
     
  12. Автор темы
    AntonMikon

    AntonMikon Активный участник Пользователь

    Баллы:
    66
    Упс, спасибо
     
Статус темы:
Закрыта.

Поделиться этой страницей