Forge права доступа

Версия Minecraft
1.7.10
236
4
22
Добрый день форумчане. Возник такой вопрос, имеет ли чистый forge (без ядра на сервере) систему прав для команд? В thermos, sponge и т.д. есть player.hasPermission("myplugin.command.test"), но есть ли такое в Forge? Если же нет, то как можно такое реализовать? Можно ли как-то узнать, какой мод зарегистрировал команду в игру (чтобы просто сделать мод на права, который будет при выполнении команды узнавать её modID и собирать в право "modid.command.команда")? Если нет - посоветуйте норм варианты, как такое возможно реализовать.

И небольшой вопрос не в тему (не охотно делать кучу постов) - как можно сохранить данные (данных может быть много) для мира? Есть ли в forge встроенная поддержка YML / Json файлов, как в spigot?

Всем кто ответит спасибо. На forge я совсем не давно, пришёл с bukkit api, по этому могу тупить :с
 
236
4
22
Понял, спасибо.


Где найти пример его использования? Я как уже указал выше - привык к spigot api (там всё хранят в БД/yml/sqlite (и очень редко gson) ), по этому не очень сейчас понял, как именно юзать.
 
236
4
22
Решил поднять эту тему снова. Вопрос такой: чем заменить ForgePermissions на 1.12 и выше версиях, ибо на github смотрю мод умер на 1.7.10 да ещё и в бете в 2014 году... Желательно найти замену под 1.15.2 и с возможнос тью получения "метаданных" к группам (как реализовано в спонж). К примеру ставим метадату testmod.create.warps со значением 10. И каким-то методом, по типу Permissions.getMetaData(PlayerEntity, String) получаем это значение в int. (конечно если есть в самом менеджере getPermissions() которое вернёт все права - можно будет поискать право которое начинается с ... и обрезать это ..., тогда можно будет просто пермишены "testmod.create.warps.10" делать, но костыльно. Если же ни 1 мода на права на 1.15.2 нет - что стоит погуглить по forge, чтобы сделать такое самому? На spigot раньше норм писал, как уже говорил выше. Про worldsavedata вроде нашёл хорошую тему, потестирую когда появится время.
 
236
4
22
К тому же, где-то видел, что в forge есть permissionlevel. Мб он как-то может использоваться? И видел некоторые примеры классов команд на этом форуме, где указано что-то похожее на право на команду. Можете объяснить как работает этот пермиссионлевел?
 
Сверху