LuxinfinePermissions-9.0-1.7.10
Цена - 7500 рублей [Github - 15000 рублей]
Мод-аналог плагинов на права с удобным апи, заточкой под производительность, полную настройку и удобство работы. Работает с БД mysql. Позволяет выдавать группы прав, а также права отдельно. Имеет систему аттрибутов, с помощью которых можно задать префиксы, суффиксы, лимиты для наших модов и прочее, что вы можете добавить сами и проверять через апи. Полностью совместим с Bukkit. Можно использовать как замену плагина на права.
{
"configuration": {
"use_sync_maps": {
"comment": "Использовать синхронизированные Map для хранения данных во избежание непонятных проблем (Немного уменьшит производительность, но может решить какие-то проблемы)",
"type": "boolean",
"default": true,
"value": true
},
"inheritance_default_all": {
"comment": "Наследование всех групп от основной группы",
"type": "boolean",
"default": true,
"value": true
},
"admins": {
"comment": "Список игроков, которые будут иметь все права и возможности",
"type": "Set<String>",
"default": [
"Angelok",
"daniorio"
],
"value": [
"daniorio",
"Angelok"
]
},
"group_admins": {
"comment": "Список групп, которые будут иметь все права и возможности",
"type": "Set<String>",
"default": [],
"value": []
},
"allow_rcon": {
"comment": "Возможность иметь все права для rcon",
"type": "boolean",
"default": true,
"value": true
},
"allow_command_blocks": {
"comment": "Возможность иметь все права для командных блоков",
"type": "boolean",
"default": false,
"value": false
},
"allow_ops": {
"comment": "Если true - то опка будет равна привилегии администратора, иначе вся власть опки будет обнулена, включая всю ванильную логику, и заменена на лист администраторов из этого конфига",
"type": "boolean",
"default": false,
"value": false
},
"permissions_matcher": {
"comment": "Поддержка прав со *. При выключении значительно упадет нагрузка.",
"type": "boolean",
"default": false,
"value": false
},
"default_group": {
"comment": "Имя группы по умолчанию. Лучше не трогать, иначе можно что-то сломать.",
"type": "String",
"default": "default",
"value": "default"
},
"time_groups_recheck_interval": {
"comment": "Интервал перепроверки временных групп, прав и аттрибутов в тиках",
"range": "От 1 до 2147483647",
"type": "int",
"default": 6000,
"value": 6000
},
"commands": {
"properties": {
"enabled": {
"type": "boolean",
"default": true,
"value": true
},
"aliases": {
"type": "List<String>",
"default": [
"perms",
"perm"
],
"value": [
"perms",
"perm"
]
}
}
},
"database": {
"properties": {
"id": {
"range": "От -2147483648 до 2147483647",
"type": "int",
"default": 0,
"value": 0
},
"userpermission": {
"properties": {
"permissions_table": {
"type": "String",
"default": "user_permissions",
"value": "user_permissions"
},
"user_column": {
"type": "String",
"default": "uuid",
"value": "uuid"
},
"permission_column": {
"type": "String",
"default": "permission",
"value": "permission"
},
"allow_column": {
"type": "String",
"default": "allow",
"value": "allow"
},
"time_column": {
"type": "String",
"default": "time",
"value": "time"
}
}
},
"groupinfo": {
"properties": {
"groupinfo_table": {
"type": "String",
"default": "group_info",
"value": "group_info"
},
"group_column": {
"type": "String",
"default": "name",
"value": "name"
},
"inherit_column": {
"type": "String",
"default": "inherit",
"value": "inherit"
},
"priority_column": {
"type": "String",
"default": "priority",
"value": "priority"
}
}
},
"playergroup": {
"properties": {
"table": {
"type": "String",
"default": "user_groups",
"value": "user_groups"
},
"uuid_column": {
"type": "String",
"default": "uuid",
"value": "uuid"
},
"group_column": {
"type": "String",
"default": "group_name",
"value": "group_name"
},
"time_column": {
"type": "String",
"default": "group_time",
"value": "group_time"
}
}
},
"playerattributes": {
"properties": {
"table": {
"type": "String",
"default": "user_attributes",
"value": "user_attributes"
},
"column_user": {
"type": "String",
"default": "uuid",
"value": "uuid"
},
"column_attribute": {
"type": "String",
"default": "attribute",
"value": "attribute"
},
"column_value": {
"type": "String",
"default": "value",
"value": "value"
},
"column_time": {
"type": "String",
"default": "time",
"value": "time"
}
}
},
"attributes": {
"properties": {
"attributes_table": {
"type": "String",
"default": "group_attributes",
"value": "group_attributes"
},
"column_group": {
"type": "String",
"default": "name",
"value": "name"
},
"column_attribute": {
"type": "String",
"default": "attribute",
"value": "attribute"
},
"column_value": {
"type": "String",
"default": "value",
"value": "value"
}
}
},
"permissions": {
"properties": {
"table": {
"type": "String",
"default": "group_permissions",
"value": "group_permissions"
},
"column_group": {
"type": "String",
"default": "name",
"value": "name"
},
"column_permission": {
"type": "String",
"default": "permission",
"value": "permission"
},
"column_allow": {
"type": "String",
"default": "allow",
"value": "allow"
}
}
},
"replication_id": {
"range": "От -2147483648 до 2147483647",
"type": "int",
"default": 0,
"value": 0
}
}
},
"debug": {
"properties": {
"database": {
"comment": "Отладка мода без подключения к БД",
"type": "boolean",
"default": false,
"value": false
},
"general": {
"comment": "Вывод отладочной информации",
"type": "boolean",
"default": true,
"value": true
}
}
}
}
}
Last updated