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

Помогите Плагин невтрендически лагает

Discussion in 'Разработка плагинов для новичков' started by Fromnan, Oct 7, 2020.

?

Автор ясно не дружит с головой, раз выкладывает сюда ВСЕ классы?

  1. Да.

    100.0%
  2. Нет.

    0 vote(s)
    0.0%
  1. Автор темы
    Fromnan

    Fromnan Новичок

    Trophy Points:
    6
    Имя в Minecraft:
    Artiloh
    Предупреждение: МНОГАБУКАФФФ

    Помогите пожалуйста, где можно оптимизировать данный плагин, если быть точнее:
    • Что конкретно лагает: если 2(или больше) людей будут кликать 20 кликов в секунду на кнопку "Click!", то и чат, и весь впринципе сервер имеет свойство лагать... Если же это делает один человек, то всё норм.
    • Плагин создан для миниигры-кликера, так что там довольно много операций с числами
    • Метод save(); вызывается раз в минуту, чтоб сохранить все данные из общеклассогого листа sl
    • ВСЕ временные данные(баланс и т.д.) сохраняется в ArrayList<String>, так что проблема НЕ в работе с файлами .yml
    • В результате оптимизации был переработан метод menu(); Теперь он создаёт инвентарь только если инвентарь ещё не открыт игроком, хотя предполагалось, что проблема именно в этом.
    • Точнее сказать не могу. Прилагаю 3 класса и сам плагин, на всякий.
    Основной класс

    https://pastebin.com/ndHqDPU3

    Класс №2:

    https://pastebin.com/Z0F0q0n6

    Дальше - легче
    Один из последних классов:

    https://pastebin.com/55aHLVKF

    И последний:

    https://pastebin.com/cgaRfJ3n

    Сразу поблагодарю за любую помощь, не все даже до сюда дочитают...
     
  2. Хостинг MineCraft
    <

Share This Page