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

Помогите Метод не работает на некоторых типах

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Код:
        static public short setRandomDur(ItemStack is, int lProc, int tProc) {
            if (is != null) {
                short dur = (short) ((is.getType().getMaxDurability()/100) * (100 - new Random().nextInt(tProc - lProc) + lProc));
                is.setDurability(dur);
                Bukkit.getLogger().info(is.getType().toString() + " " + dur);
                return dur;
            }
            return 0;
        }
    Метод должен принимать шмотку, минимальный и максимальный процент поломки, и выдавать прочность/устанавливать прочность.
    В итоге все работает прекрасно, кроме того момента когда шмотка из дерева или кожи.
    Логи: (Тип / устанавливаемая прочность)
    Код:
    [14:52:33] [Server thread/INFO]: IRON_BOOTS 99
    [14:52:33] [Server thread/INFO]: IRON_CHESTPLATE 200
    [14:52:33] [Server thread/INFO]: IRON_LEGGINGS 196
    [14:52:33] [Server thread/INFO]: IRON_LEGGINGS 224
    [14:52:33] [Server thread/INFO]: IRON_HELMET 100
    [14:52:33] [Server thread/INFO]: IRON_CHESTPLATE 200
    [14:52:33] [Server thread/INFO]: IRON_CHESTPLATE 184
    [14:52:33] [Server thread/INFO]: IRON_CHESTPLATE 204
    [14:52:34] [Server thread/INFO]: CHAINMAIL_BOOTS 108
    [14:52:34] [Server thread/INFO]: IRON_SWORD 210
    [14:52:34] [Server thread/INFO]: CHAINMAIL_LEGGINGS 210
    [14:52:34] [Server thread/INFO]: IRON_SWORD 240
    [14:52:34] [Server thread/INFO]: IRON_SWORD 218
    [14:52:34] [Server thread/INFO]: CHAINMAIL_LEGGINGS 224
    [14:52:34] [Server thread/INFO]: IRON_SWORD 238
    [14:52:34] [Server thread/INFO]: IRON_SWORD 206
    [14:52:34] [Server thread/INFO]: CHAINMAIL_CHESTPLATE 218
    [14:52:34] [Server thread/INFO]: CHAINMAIL_BOOTS 101
    [14:52:34] [Server thread/INFO]: CHAINMAIL_BOOTS 121
    [14:52:34] [Server thread/INFO]: CHAINMAIL_BOOTS 112
    [14:52:34] [Server thread/INFO]: CHAINMAIL_HELMET 104
    [14:52:34] [Server thread/INFO]: CHAINMAIL_HELMET 104
    [14:52:34] [Server thread/INFO]: IRON_SWORD 230
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:34] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: WOOD_HOE 0
    [14:52:35] [Server thread/INFO]: LEATHER_BOOTS 0
    [14:52:35] [Server thread/INFO]: LEATHER_CHESTPLATE 0
    [14:52:35] [Server thread/INFO]: LEATHER_CHESTPLATE 0
    [14:52:35] [Server thread/INFO]: LEATHER_BOOTS 0
    [14:52:35] [Server thread/INFO]: LEATHER_CHESTPLATE 0
    [14:52:35] [Server thread/INFO]: LEATHER_BOOTS 0
    [14:52:35] [Server thread/INFO]: LEATHER_CHESTPLATE 0
    [14:52:35] [Server thread/INFO]: WOOD_SWORD 0
    [14:52:35] [Server thread/INFO]: LEATHER_HELMET 0
    [14:52:35] [Server thread/INFO]: STONE_AXE 108
    [14:52:35] [Server thread/INFO]: LEATHER_LEGGINGS 0
    [14:52:35] [Server thread/INFO]: STONE_AXE 107
    [14:52:35] [Server thread/INFO]: STONE_SWORD 97
    [14:52:35] [Server thread/INFO]: LEATHER_CHESTPLATE 0
    [14:52:35] [Server thread/INFO]: WOOD_SWORD 0
    В чем прикол? Если бы и можно было все скинуть на то, что дюр брони это может быть окрас, но деревянные вещи не имеют окраса
     
  2. Автор темы
    NoooobKa

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

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Не работает когда, максимальная прочность предмета меньше 100, закрыто, если можно удалите
     
Статус темы:
Закрыта.

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