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