Пређи на садржај
Платформе

Folia плагини

Folia-ин вишенитни рад по регионима мења начин на који плагини распоређују посао. Како Codexe генерише плагине безбедне за Folia-у и шта да ставиш у захтев.

Ажурирано

На овој страници
  1. Шта Codexe ради другачије
  2. Шта ставити у захтев
  3. Изградња и провера
  4. Чести проблеми

Folia је Paper-ов форк који различите регионе света обрађује на различитим нитима. Не постоји једна „главна нит“, па обично Bukkit распоређивање (Bukkit.getScheduler().runTask(...)) не важи.

#Шта Codexe ради другачије

Када изабереш тип Folia, генерисани плагин:

  • распоређује посао преко распоређивача за регион, ентитет, глобални регион и асинхрони рад уместо преко Bukkit распоређивача,
  • декларише folia-supported: true у plugin.yml,
  • гради се против Folia API-ја (Maven).

#Шта ставити у захтев

Све из водича за Spigot и Paper, плус детаље осетљиве на време: „телепортуј после 3 секунде“, „понављај сваки минут за сваког играча онлајн“. Управо ту се Folia код највише разликује.

#Изградња и провера

Folia плагини се компајлирају и проверавају као и сваки други плагин пре него што постану Спремно. Компајлирање доказује да се код гради против Folia API-ја. Безбедност нити током рада и даље зависи од логике, зато тестирај на Folia серверу.

#Чести проблеми

СимптомВероватан узрок
UnsupportedOperationException у вези са распоређивачемКод (често из неке зависности) користи Bukkit распоређивач. Тражи од чата да га пребаци на распоређивач региона или ентитета.
Плагин одбија да се учита на Folia-иУ plugin.yml недостаје folia-supported: true.
Folia плагини | Codexe Docs