1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
We welcome you on our site. This site is devoted to the Nukkit project and all that is connected with him. Here you can communicate, download plugins, also many other things get acquainted! Register the account right now :3

Presents 1.5

Сундуки со случайным содержимым

  1. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    Пользователь Tee7even разместил новый ресурс:


    Presents - Сундуки со случайным содержимым

    Узнать больше об этом ресурсе...
     
  2. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    Поскольку это всё-таки мой первый плагин на Nukkit, да и на Java я особо до этого не писал (пара хэллоуворлдов на ведроиде не считаются), то я бы хотел услышать критику по поводу кривоты исполнения. Нет, я даже призываю к критике. Исходники доступны на GitHub. То есть если Вы знаете, что что-то можно сделать лучше - то расскажите об этом, буду рад. :)
     
    Last edited: 6/5/16
    fromgate and M4Gn1T like this.
  3. M4Gn1T

    M4Gn1T Developer (Level 2)

    Messages:
    43
    Likes Received:
    14
    Minecraft:
    M4Gn1T
    @Tee7even , молодец! Хорошая идея, оригинальная;) Развивай дальше :ъ
     
  4. fromgate

    fromgate Administrator

    Messages:
    681
    Likes Received:
    194
    @Tee7even
    Всё нормально, а для первого плагина - так вообще фантастика! Видел бы ты мой первый плагин :)
     
  5. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    Спасибо! Ну идея, я бы сказал, не совсем оригинальная, "визуально" она честно скоммунизжена с ПКшного америкосского сервера:

    А развивать ещё, конечно, есть куда, будет. :)
    Слабо, конечно, верится, что с первого раза удаётся в хороший плагин... Однако, спасибо. :)
     
  6. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    M4Gn1T likes this.
  7. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    Пользователь Tee7even обновил ресурс Presents новой записью:


    Снова исправления

    Узнать больше об этом обновлении...
     
  8. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
  9. Gandalf

    Gandalf Пользователь

    Messages:
    60
    Likes Received:
    16
    Добрый день.
    При старте новой версии плагина в консоли возникает предупреждение

    [WARNING] [Presents] Your messages.yml is out of date. It can cause some troubles with messages.
    Back it up, if needed, and delete. It will be replaced by a new one on start.

    Удаление указанного файла из папки плагина проблемы не решает. Файл создаётся заново и при этом предупреждение всё равно вылезает.
    При последующем перезапуске сервера ошибка присутствует.
     
    Tee7even likes this.
  10. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    Gandalf likes this.
  11. anonymous

    anonymous Developer

    Messages:
    26
    Likes Received:
    3
    In the latest version after a reboot chests are seen

    В последней версии так же после перезагрузки сундуков не видно
     
  12. anonymous

    anonymous Developer

    Messages:
    26
    Likes Received:
    3
    presents_03.png




    Allowed myself to create a logo for the plugin, it may be useful

    Позволил себе нарисовать логотип для плагина, может пригодится
     
  13. Gandalf

    Gandalf Пользователь

    Messages:
    60
    Likes Received:
    16
    Подтверждаю пропадание сундуков при перезагрузке.
    Сами сундуки при этом работают, но их не видно.
     
  14. Gandalf

    Gandalf Пользователь

    Messages:
    60
    Likes Received:
    16
    Внесу свои 5 копеек в развитие плагина.
    Появилось несколько идей:

    1. Расширить функционал путём добавления типа сундукам. В конфиге добавить возможность задавать разным типам сундуков разную "начинку". При установке сундука в команде задавать его тип.
      1а. Как альтернативу вышесказанному добавить возможность напрямую задавать содержимое каждого отдельного сундука.
    2. Добавить флаг "самоуничтожения" сундука после использования. Думаю полезно при проектировании квестов и мини-игр.
    3. Добавить возможность установки сундука на определённые в команде координаты.
     
  15. anonymous

    anonymous Developer

    Messages:
    26
    Likes Received:
    3
    Протестировал все версии, баг с исчезновением сундука после перезагрузки происходит на версиях 1.4 и 1.3.


    Версия 1.2 не кладет предмет в инвентарь, в консоль ошибку http://prntscr.com/dr0lnh

    1.1 также не выдает предмет с ошибкой http://prntscr.com/dr0neb

    и 1.0 тоже http://prntscr.com/dr0o7e
     
  16. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    anonymous likes this.
  17. Gandalf

    Gandalf Пользователь

    Messages:
    60
    Likes Received:
    16
    После перехода на ядро 1.2.2 в логах появляется ошибка:
    2017-10-12 23:57:16 [CRITICAL] "Не мог пройти 'cn.nukkit.event.player.PlayerInteractEvent' событий для 'Presents v1.5': null на net.tee7even.presents.ChestListener"
    2017-10-12 23:57:16 [ALERT] cn.nukkit.utils.EventException
    at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:34)
    at cn.nukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:56)
    at cn.nukkit.plugin.PluginManager.callEvent(PluginManager.java:553)
    at cn.nukkit.level.Level.useItemOn(Level.java:1975)
    at cn.nukkit.level.Level.useItemOn(Level.java:1942)
    at cn.nukkit.Player.handleDataPacket(Player.java:2921)
    at java.util.ArrayList.forEach(Unknown Source)
    at cn.nukkit.network.Network.processPackets(Network.java:169)
    at cn.nukkit.network.Network.processBatch(Network.java:151)
    at cn.nukkit.Player.handleDataPacket(Player.java:1982)
    at cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:157)
    at cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:132)
    at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:66)
    at cn.nukkit.network.Network.processInterfaces(Network.java:75)
    at cn.nukkit.Server.tick(Server.java:990)
    at cn.nukkit.Server.tickProcessor(Server.java:799)
    at cn.nukkit.Server.start(Server.java:778)
    at cn.nukkit.Server.<init>(Server.java:469)
    at cn.nukkit.Nukkit.main(Nukkit.java:68)
    Caused by: java.lang.NoSuchMethodError: cn.nukkit.event.player.PlayerInteractEvent.getAction()I
    at net.tee7even.presents.ChestListener.onPlayerInteract(ChestListener.java:19)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:29)
    ... 18 more
     
  18. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    126
    Likes Received:
    27
    Я здесь не объявлял, но повторю, что плагин более не поддерживается. И никому не рекомендую использовать наккит и ему подобные недоработки.
     

Share This Page