Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Интерфейс LootTable, ошибка с LootContext

Тема в разделе "Разработка плагинов для новичков", создана пользователем Hyrancood, 16 июл 2023.

  1. Автор темы
    Hyrancood

    Hyrancood Ньюби

    Баллы:
    1
    Делаю плагин на paper 1.16.5
    Хочу сделать сундук с кастомным лутом через реализацию bukkit интерфейса LootTbale.
    Вроде всё сделал правильно, но при вызове 'chest.getLootTable().fillInventory(chest.getInventory(), new Random(), lootContext);' возникает ошибка:

    java.lang.NullPointerException: Cannot invoke "net.minecraft.server.v1_16_R3.Entity.getPositionVector()" because the return value of "net.minecraft.server.v1_16_R3.LootTableInfo.getContextParameter(net.minecraft.server.v1_16_R3.LootContextParameter)" is null

    Она явно указывает на то, что что-то не так с LootContext'ом, однако вроде заполняется всё правильно:

    LootContext.Builder builder = new LootContext.Builder(location);
    builder.luck(r.nextFloat() * 2);
    builder.lootingModifier(1);
    LootContext lootContext = builder.build();
     
  2. Хостинг MineCraft
    <

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