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

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

Discussion in 'Разработка плагинов для новичков' started by OsipXD, Sep 2, 2015.

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

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

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

Share This Page