LuxinfineRegions-10.1-1.7.10
Цена - 7500 рублей [Github - 15000 рублей]
Мод на приваты, полный аналог плагина WorldGuard с более совершенными механизмами защиты, значительной скоростью проверок приватов даже при большом кол-ве игроков и отличной поддержкой модов. Включает в себя поддержку отрисовки сетки выделения региона, вывода имени региона на экран игрока. Также присутствует механизм защиты с клиента - при попытке ломать блоки привата игрок не видит анимацию поломки и не может сломать блок даже визуально. Присутствует система удаления приватов, если владелец давно не заходил в игру, а также система улучшений, позволяющих игрокам расширять свои лимиты приватов за игровую валюту. Имеет гораздо больше полезных флагов и простую возможность дописать любой нужный флаг на заказ.
{
"configuration": {
"permissionsProvider": {
"comment": "Провайдер прав LFHelper",
"type": "Permissions",
"default": "dummy",
"value": "LuxinfinePermissions"
},
"economyProvider": {
"comment": "Провайдер экономики LFHelper",
"type": "Economy",
"default": "dummy",
"value": "LuxinfineEconomy"
},
"region_blocks_size_default": {
"comment": "Кол-во блоков, доступных на регион по умолчанию",
"range": "От 0 до 2147483647",
"type": "int",
"default": 65536,
"value": 65536
},
"region_blocks_count_default": {
"comment": "Кол-во доступных регионов по умолчанию",
"range": "От 0 до 2147483647",
"type": "int",
"default": 1,
"value": 1
},
"debug": {
"properties": {
"debug_database": {
"comment": "Отладка мода без подключения к БД",
"type": "boolean",
"default": false,
"value": false
},
"debug_regions_send": {
"comment": "Вывод отправляемых данных приватов игрокам",
"type": "boolean",
"default": false,
"value": false
}
}
},
"commands": {
"properties": {
"command_region_enabled": {
"type": "boolean",
"default": true,
"value": true
},
"command_region_aliases": {
"type": "List<String>",
"default": [
"rg"
],
"value": [
"rg"
]
},
"command_wand_enabled": {
"type": "boolean",
"default": true,
"value": true
},
"command_wand_aliases": {
"type": "List<String>",
"default": [],
"value": [
"/wand"
]
},
"command_selection_enabled": {
"type": "boolean",
"default": true,
"value": true
},
"command_selection_aliases": {
"type": "List<String>",
"default": [
"sel"
],
"value": [
"sel",
"/sel",
"/selection"
]
},
"command_upgrades_enabled": {
"type": "boolean",
"default": true,
"value": true
},
"command_upgrades_aliases": {
"type": "List<String>",
"default": [],
"value": []
},
"command_wand_item": {
"type": "CustomStackList",
"default": [
{
"item": "minecraft:wooden_axe",
"amount": 1,
"meta": "0"
}
],
"value": [
{
"item": "luxinfineitems:PrivateTool",
"amount": 1,
"meta": "0"
}
]
}
}
},
"flags": {
"properties": {
"disable_tick_event": {
"comment": "Отключение логики флагов в тик ивенте: уменьшит нагрузку, но флаги entry, heal, feed не будут работать",
"type": "boolean",
"default": false,
"value": false
},
"entity_spawn_addition": {
"comment": "Список классов существ, которые не будут спавниться при выключенном флаге mob_spawn (По умолчанию только мобы)",
"type": "CustomClassList",
"default": [
"com.emoniph.witchery.entity.EntityGoblin"
],
"value": [
"com.emoniph.witchery.entity.EntityGoblin"
]
},
"flags_on_claim": {
"comment": "Флаги, устанавливаемые по умолчанию при создании новых регионов игроками",
"type": "ArrayList<Pair<String, String>>",
"default": [
{
"key": "enderman_grief",
"value": "false"
},
{
"key": "ender_teleport",
"value": "false"
}
],
"value": []
}
}
},
"region_cfg": {
"properties": {
"full_sync": {
"comment": "Полная отсылка приватов. Вызывает чуть большую нагрузку. Включать только если без этой опции синхронизация приватов на клиент работает некорректно.",
"type": "boolean",
"default": false,
"value": false
},
"change_last_login_time": {
"comment": "Изменять время входа игрока при входе его на сервер в БД",
"type": "boolean",
"default": false,
"value": false
},
"admin_permission": {
"comment": "Право полного обхода приватов и выполнения всех команд мода",
"type": "String",
"default": "regions.admin",
"value": "regions.admin"
},
"enable_cache": {
"comment": "Включить дополнительное кеширование приватов, может как улучшить поиск, то и ухудшить",
"type": "boolean",
"default": false,
"value": false
},
"disable_creative_damage_check": {
"comment": "Отключение проверок на приваты и прочего для игроков в креативе - их нельзя будет убивать без проверки на приват в целях оптимизации",
"type": "boolean",
"default": true,
"value": true
},
"disable_mob_grief": {
"comment": "Отключение грифа мобов в регионах",
"type": "boolean",
"default": false,
"value": false
},
"disable_all_explosions": {
"comment": "Отключение всех взрывов и урона от них",
"type": "boolean",
"default": false,
"value": false
},
"disable_tnt_explosion": {
"comment": "Отключение взрывов динамита в регионах",
"type": "boolean",
"default": false,
"value": false
},
"disable_all_creeper_explosion_break": {
"comment": "Отключение поломки от взрывов криперов во всем мире",
"type": "boolean",
"default": false,
"value": false
},
"disable_all_creeper_explosion_damage": {
"comment": "Отключение урона от взрывов криперов во всем мире",
"type": "boolean",
"default": false,
"value": false
},
"allowed_use_blocks": {
"comment": "Список блоков, с которыми можно взаимодействовать в привате при включенном флаге USE",
"type": "CustomStackList",
"default": [
{
"item": "minecraft:chest",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:trapdoor",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:furnace",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:wooden_button",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:workbench",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:stone_button",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:jukebox",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:anvil",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:lever",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:ender_chest",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:enchanting_table",
"amount": 1,
"meta": "0"
}
],
"value": [
{
"item": "minecraft:chest",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:trapdoor",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:furnace",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:wooden_button",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:workbench",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:stone_button",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:jukebox",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:anvil",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:lever",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:ender_chest",
"amount": 1,
"meta": "0"
},
{
"item": "minecraft:enchanting_table",
"amount": 1,
"meta": "0"
}
]
},
"allowed_interact_blocks_left_click": {
"comment": "Список блоков, с которыми можно взаимодействовать в привате по лкм",
"type": "CustomStackList",
"default": [],
"value": []
},
"allowed_interact_blocks_right_click": {
"comment": "Список блоков, с которыми можно взаимодействовать в привате по пкм",
"type": "CustomStackList",
"default": [
{
"item": "minecraft:workbench",
"amount": 1,
"meta": "0"
}
],
"value": [
{
"item": "IC2:blockPersonal",
"amount": 1,
"meta": "1"
},
{
"item": "IC2:blockPersonal",
"amount": 1,
"meta": "2"
}
]
},
"allowed_interact_entities": {
"comment": "Список классов существ, с которыми можно взаимодействовать в чужом привате",
"type": "CustomClassList",
"default": [],
"value": []
},
"owners_limit": {
"comment": "Лимит владельцев на регион",
"range": "От 1 до 2147483647",
"type": "int",
"default": 7,
"value": 7
},
"members_limit": {
"comment": "Лимит участников на регион",
"range": "От 0 до 2147483647",
"type": "int",
"default": 10,
"value": 10
},
"region_name_pattern": {
"comment": "Паттерн проверки имени региона",
"type": "String",
"default": "[0-9a-zA-Z\\_\\-]{3,24}",
"value": "[0-9a-zA-Z\\_\\-]{3,24}"
},
"dim_blacklist": {
"comment": "Список измерений для запрета создания регионов в них",
"range": "От -2147483648 до 2147483647",
"type": "Set<Integer>",
"default": [
-999
],
"value": [
-999
]
},
"autoexpand": {
"comment": "Автоматическое расширение региона по y при привате",
"type": "boolean",
"default": true,
"value": true
},
"enable_selection": {
"comment": "Включить отображение сетки региона",
"type": "boolean",
"default": true,
"value": true
},
"items_can_use_plates": {
"comment": "Возможность 'бесхозным' предметам нажимать на нажимные плиты",
"type": "boolean",
"default": true,
"value": true
},
"heal_cooldown": {
"comment": "Кулдаун восстановления здоровья флагом heal в тиках",
"range": "От 0 до 2147483647",
"type": "int",
"default": 20,
"value": 10
},
"heal_add_level": {
"comment": "Количество очков здоровья, восполняемое флагом heal",
"range": "От 1 до 2147483647",
"type": "int",
"default": 1,
"value": 2
},
"heal_max_level": {
"comment": "Максимальное количество очков здоровья, восполняемое флагом heal",
"range": "От 1 до 2147483647",
"type": "int",
"default": 20,
"value": 20
},
"feed_cooldown": {
"comment": "Кулдаун кормежки флагом feed в тиках",
"range": "От 0 до 2147483647",
"type": "int",
"default": 20,
"value": 10
},
"feed_add_level": {
"comment": "Количество очков еды, восполняемое флагом feed",
"range": "От 1 до 2147483647",
"type": "int",
"default": 1,
"value": 2
},
"feed_add_saturation": {
"comment": "Количество очков насыщенности едой, восполняемое флагом feed",
"range": "От 0.0 до 3.4028235E38",
"type": "float",
"default": 1.0,
"value": 2.0
},
"allow_wither_regions_break": {
"comment": "Разрешить иссушителю разрушать приваты и наносить в них урон, к которым имеет доступ тот, кто его призвал",
"type": "boolean",
"default": false,
"value": true
},
"allowed_attack_entities": {
"comment": "Список классов существ, которых можно атаковать в чужом привате",
"type": "CustomClassList",
"default": [
"com.brandon3055.draconicevolution.common.entity.EntityChaosCrystal",
"net.minecraft.entity.item.EntityEnderCrystal"
],
"value": [
"net.minecraft.entity.item.EntityEnderCrystal"
]
}
}
},
"upgrades": {
"properties": {
"region_blocks_count_by_upgrade": {
"comment": "Кол-во блоков, доступных на регион при определенном уровне апгрейда. Первый уровень апгрейда соответствует первому числу, второй - 2-му и т.д. Если игрок имеет уровень апгрейда больше, чем здесь перечисленно - он получает значение от последнего уровня",
"type": "Upgrade[]",
"default": [
{
"price": 100.0,
"value": 2
},
{
"price": 150.0,
"value": 3
},
{
"price": 200.0,
"value": 4
},
{
"price": 300.0,
"value": 5
}
],
"value": [
{
"price": 5,
"value": 1
},
{
"price": 100,
"value": 2
},
{
"price": 150,
"value": 3
},
{
"price": 250,
"value": 4
},
{
"price": 500,
"value": 5
},
{
"price": 1000,
"value": 6
},
{
"price": 2000,
"value": 7
},
{
"price": 5000,
"value": 8
}
]
},
"region_blocks_size_by_upgrade": {
"comment": "Кол-во доступных регионов при определенном уровне апгрейда. Первый уровень апгрейда соответствует первому числу, второй - 2-му и т.д. Если игрок имеет уровень апгрейда больше, чем здесь перечисленно - он получает значение от последнего уровня",
"type": "Upgrade[]",
"default": [
{
"price": 100.0,
"value": 131072
},
{
"price": 150.0,
"value": 262144
},
{
"price": 200.0,
"value": 393216
},
{
"price": 300.0,
"value": 589824
}
],
"value": [
{
"price": 1,
"value": 65536
},
{
"price": 5,
"value": 131072
},
{
"price": 20,
"value": 196608
},
{
"price": 35,
"value": 262144
},
{
"price": 50,
"value": 393216
},
{
"price": 75,
"value": 524288
},
{
"price": 125,
"value": 655360
},
{
"price": 165,
"value": 786432
},
{
"price": 200,
"value": 983040
},
{
"price": 250,
"value": 1638400
},
{
"price": 300,
"value": 1966080
},
{
"price": 350,
"value": 3276800
},
{
"price": 400,
"value": 4915200
},
{
"price": 500,
"value": 6553600
},
{
"price": 650,
"value": 9830400
},
{
"price": 800,
"value": 13107200
},
{
"price": 1000,
"value": 16384000
},
{
"price": 1250,
"value": 19660800
},
{
"price": 1500,
"value": 22937600
},
{
"price": 2000,
"value": 32768000
},
{
"price": 2500,
"value": 42598400
},
{
"price": 4000,
"value": 65536000
}
]
},
"region_lifetime": {
"properties": {
"infinity_upgrade": {
"comment": "Цена за улучшение не удаление регионов",
"range": "От 0.0 до 1.7976931348623157E308",
"type": "double",
"default": 500.0,
"value": 500.0
},
"allow_infinity_logic": {
"comment": "Включение логики удаления регионов, если владелец долго не заходил в игру",
"type": "boolean",
"default": false,
"value": true
},
"region_lifetime": {
"comment": "Время, которое не заходил никто из владельцев приватов в минутах, после чего он будет удален",
"range": "От 0 до 2147483647",
"type": "int",
"default": 43200,
"value": 43200
},
"infinity_users_owners": {
"comment": "Список имен пользователей владельцев регионов, которые не будут удалены",
"type": "List<String>",
"default": [
"nike1v"
],
"value": [
"nike1v",
"Najvlad",
"SeregaGalager",
"Retrovirus",
"prolega",
"jensakaa"
]
},
"infinity_users_members": {
"comment": "Список имен пользователей участников регионов, которые не будут удалены",
"type": "List<String>",
"default": [
"nike1v"
],
"value": [
"nike1v",
"Najvlad",
"SeregaGalager",
"Retrovirus",
"prolega",
"jensakaa"
]
},
"infinity_regions": {
"comment": "Список имён регионов, которые не будут удалены",
"type": "List<String>",
"default": [],
"value": [
"delTeam",
"dom"
]
}
}
}
}
},
"database": {
"properties": {
"database_id": {
"comment": "ID подключения к базе данных",
"range": "От 0 до 2147483647",
"type": "int",
"default": 0,
"value": 0
},
"db_table_flags": {
"comment": "Название таблицы флагов",
"type": "String",
"default": "rg_flags",
"value": "rg_flags"
},
"db_flags_column_flag": {
"comment": "Название колонки с названиями флагов в таблице флагов",
"type": "String",
"default": "flag",
"value": "flag"
},
"db_flags_column_value": {
"comment": "Название колонки со значениями флагов в таблице флагов",
"type": "String",
"default": "value",
"value": "value"
},
"database_regions_table": {
"comment": "Название таблицы с регионами",
"type": "String",
"default": "rg_regions",
"value": "rg_regions"
},
"database_region_name_column": {
"comment": "Название колонки с именем привата в таблице регионов",
"type": "String",
"default": "name",
"value": "name"
},
"database_owners_column": {
"comment": "Название колонки с владельцами привата в таблице регионов",
"type": "String",
"default": "owners",
"value": "owners"
},
"database_members_column": {
"comment": "Название колонки с участниками привата в таблице регионов",
"type": "String",
"default": "members",
"value": "members"
},
"database_dim_column": {
"comment": "Название колонки с DIM(id мира) привата в таблице регионов",
"type": "String",
"default": "dim",
"value": "dim"
},
"database_x0_column": {
"comment": "Название колонки с x0 привата в таблице регионов",
"type": "String",
"default": "x0",
"value": "x0"
},
"database_y0_column": {
"comment": "Название колонки с y0 привата в таблице регионов",
"type": "String",
"default": "y0",
"value": "y0"
},
"database_z0_column": {
"comment": "Название колонки с z0 привата в таблице регионов",
"type": "String",
"default": "z0",
"value": "z0"
},
"database_x1_column": {
"comment": "Название колонки с x1 привата в таблице регионов",
"type": "String",
"default": "x1",
"value": "x1"
},
"database_y1_column": {
"comment": "Название колонки с y1 привата в таблице регионов",
"type": "String",
"default": "y1",
"value": "y1"
},
"database_z1_column": {
"comment": "Название колонки с z1 привата в таблице регионов",
"type": "String",
"default": "z1",
"value": "z1"
},
"database_upgrades_table": {
"comment": "Название таблицы с апгрейдами игроков",
"type": "String",
"default": "rg_upgrades",
"value": "rg_upgrades"
},
"database_upgrades_player_column": {
"comment": "Название колонки с UUID игрока в таблице апгрейдов",
"type": "String",
"default": "player",
"value": "player"
},
"database_upgrades_size_column": {
"comment": "Название колонки с уровнем апгрейда размера в таблице апгрейдов",
"type": "String",
"default": "size",
"value": "size"
},
"database_upgrades_count_column": {
"comment": "Название колонки с уровнем апгрейда количества в таблице апгрейдов",
"type": "String",
"default": "count",
"value": "count"
},
"database_upgrades_infinity_column": {
"comment": "Название колонки с апгрейдом бесконечности в таблице апгрейдов",
"type": "String",
"default": "infinity",
"value": "infinity"
},
"database_users_table": {
"comment": "Название главной таблицы с игроками",
"type": "String",
"default": "dle_users",
"value": "dle_users"
},
"database_users_uuid_column": {
"comment": "Название колонки с UUID игрока в главной таблице с игроками",
"type": "String",
"default": "uuid",
"value": "uuid"
},
"database_users_last_date_column": {
"comment": "Название колонки с датой последнего входа игрока в главной таблице с игроками",
"type": "String",
"default": "lastdate",
"value": "lastdate"
},
"main_database_id": {
"comment": "ID подключения к базе данных для главной таблицы с пользователями",
"range": "От 0 до 2147483647",
"type": "int",
"default": 0,
"value": 1
},
"db_flags_column_name": {
"comment": "Название колонки с именами приватов в таблице флагов",
"type": "String",
"default": "region",
"value": "region"
}
}
},
"deny_remove_region_with_players": {
"comment": "Запретить удаление региона, если на его территории находятся посторонние игроки",
"type": "boolean",
"default": true,
"value": true
},
"disableEndermanTNT": {
"comment": "Запретить эндерменам переносить TNT",
"type": "boolean",
"default": true,
"value": true
},
"allowConnectWithoutClientRegions": {
"comment": "Разрешить подключение к серверу без клиент-части мода",
"type": "boolean",
"default": false,
"value": false
}
}
}
Last updated