
Lattice
A Java 21 shared runtime and framework for structured Paper/Folia plugin development.
Оцените первым
69
1
Список изменений
Added
- Added
CommandExceptionMappersas the reusable default command failure mapper for plugins that build command registration manually. - Added
LatticeRuntime.COMMAND_EXCEPTION_MAPPERso Paper plugins can customize command failure wording through the runtime service model. - Added explicit
LatticeBuilderhelpers for default service registration, intentional service replacement, and service lookup during bootstrap. - Added standalone descriptor coverage to keep the Paper release jar dependency list intentional.
Changed
- Typed
LatticeBuilderservice helpers now provide defaults only when a service has not already been supplied. - Paper bootstrap now creates the default command registrar after plugin customization and passes the configured command exception mapper into it.
- The standalone Paper descriptor no longer declares Junction as an optional dependency; Junction remains available through reflective integration detection when present.
- Public authoring docs now spell out service customization, command feedback ownership, command help ownership, and optional integration checks.
Fixed
- Supplying a custom
COMMAND_SERVICEno longer constructs the default Paper command registrar or registers its lifecycle handler as a side effect. - The standalone descriptor test now fails on accidental optional dependency additions, not just missing expected dependencies.
Compatibility
- Existing strict
LatticeBuilder#service(key, service)behavior is unchanged. - Plugin code that intentionally replaces a service should use
replaceService(key, service). - Plugin code that only needs custom command failure text should prefer
commandExceptionMapper(...)instead of replacing the full command service. - Plugins using Junction integration should check
PaperIntegrations.JUNCTION_VARIABLES; declare a plugin dependency only when their own load order requires Junction.
Файлы
lattice-paper-0.8.3-standalone.jar(19.54 MiB)
ОсновнойМетаданные
Канал релиза
Beta
Номер версии
0.8.3
Загрузчики
Paper
Версии игры
1.21.11
Загрузок
4
Дата публикации
10.06.2026
