README: ссылки на репозитории модов и библиотеки

This commit is contained in:
SashegDev
2026-10-17 02:56:19 +03:00
parent 13ddc0d0f5
commit 04872b21b6
+17 -1
View File
@@ -118,7 +118,23 @@ jar (payload начинается с offset 65024 и идёт до EOF). Заг
и классом, реализующим `RsxMod`. Собирается один раз против `rsx-api.jar` и
дальше не пересобирается: все обфусцированные имена мод не знает, бриф
разрешает их через профиль сборки. Готовый шаблон — в `mod-template\`.
разрешает их через профиль сборки.
Общая библиотека кладётся в `%LOCALAPPDATA%\rsx-mod\mods\..\libs\` — то есть
`%LOCALAPPDATA%\rsx-mod\libs\`: агент подмешивает эти jar в системный class
path при старте, и моды видят библиотеку, не вшивая её в себя.
Репозитории:
| что | где |
|---|---|
| модлоадер | [sasheg/rsx-modloader](https://git.swe.zernmc.ru/sasheg/rsx-modloader) |
| общая библиотека | [sasheg/rsxm-lib](https://git.swe.zernmc.ru/sasheg/rsxm-lib) |
| эталонный мод | [sasheg/rsxm-example](https://git.swe.zernmc.ru/sasheg/rsxm-example) |
| HUD | [sasheg/rsxm-hud](https://git.swe.zernmc.ru/sasheg/rsxm-hud) |
Готовый шаблон простого мода — в `mod-template\`, пример на библиотеке — в
[rsxm-example](https://git.swe.zernmc.ru/sasheg/rsxm-example).
Rsx.everyTicks(20, this::onSecond); // раз в 20 игровых тиков
Rsx.every(5000L, this::poll); // раз в 5 секунд реального времени