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

Помогите Изменение максимального количества предметов для ItemStack

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

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

    OsipXD Старожил Пользователь

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    Собственно, вопрос в заголовке. Как это сделать?
    Сейчас я с помощью рефлексий изменяю в Item поле maxStackSize, но это дает эффект на все вещи заданного типа, а нужно только для одного экземпляра.
    У меня была идея создать объект, расширяющий CraftItemStack и в нем заменить метод getMaxStackSize(). А потом подменять им настоящий предмет, при создании. Но CraftItemStack это NMS.
    Можно-ли как-то реализовать расширение неизвестного класса? :D То есть унаследовать его от MinecraftReflection.getCraftItemStackClass() (MinecraftReflection - ProtocolLib)
    В принципе, я знаю, что можно сделать кучу классов для каждой поддерживаемой версии NMS, но через MinecraftReflection было бы удобней.
     
    Последнее редактирование: 2 сен 2015
  2. Хостинг MineCraft
    <

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