Universal Graves
universal-graves · 5145759 загрузок · LGPL-3.0-only
клиент: unsupported · сервер: required (заявлено автором мода)
Настраиваемый мод могилы для Fabric!
Описание

Универсальные могилы
Это простой, но действительно настраиваемый мод могилы/сундука смерти! Вы можете настроить по своему усмотрению, изменяя сообщения, блоки и тексты голограмм, как долго они будут защищены, if должен выбрасывать предметы после истечения срока их действия и тому подобное.
Этот мод может работать исключительно на серверах!
Этот мод работает только на Fabric и Quilt!
Если у вас есть вопросы, вы можете задать их на моем Discord
Также ознакомьтесь с другими моими модами и проектами, они могут оказаться вам полезными!
Используете версию 2.x/1.19.x или более раннюю?
Нажмите здесь, чтобы просмотреть правильный файл readme!
Изображения

Команды (и разрешения):
/graves— Основная команда, показывает список могил игрока (universal_graves.list, доступно по умолчанию)/graves player <player>— Открывает графический интерфейс со списком могил выбранного игрока (universal_graves.list_others)./graves modify <player>- Открывает графический интерфейс со списком могил палача с возможностью их изменения (universal_graves.modify)/graves reload— Перезагружает конфигурацию и стили (требуетсяuniversal_graves.reload)
Кроме того, имея разрешение universal_graves.teleport, вы можете телепортироваться на любую могилу.
Конфигурация:
Вы можете найти основной файл конфигурации в ./config/universal-graves/config.json.
Форматирование использует упрощенный текст, документацию по которому вы можете найти здесь.
Кроме того, каждый тип сообщения имеет несколько собственных локальных переменных, которые вы вводите как ${variable}.
Большинство серьезных сообщений поддерживают эти переменные: player, protection_time, break_time, xp,
item_count, position, world, death_cause, minecraft_day, creation_date, since_creation,
id.
Есть еще несколько типов данных:
{/* PREDICATE */}— использует формат предиката, все поддерживаемые форматы см. здесь.{/* COST */}— Формат указания стоимости.{ // Type of cost. Supports, "free", "creative", "item" and "level" "type": "", // Only used for "item", describes Item Stack "input": {/* ITEMSTACK */}, // Amount of cost. "count": 0 }{/* ITEMSTACK */}— обозначает предмет. Простой формат:"minecraft:skeleton_skull". Полный формат{ "id": "minecraft:skeleton_skull", "Count": 1, // Optional nbt, "tag": {} }
{
// Config version. Never modify it unless you want to risk data corruption!
"config_version": 3,
"protection": {
// Time grave is protected against other players. Set to -1 to make it infinite. In seconds
"non_owner_protection_time": 900,
// Time after which grave destroys itself. Set to -1 to disable it. In seconds
"self_destruction_time": 1800,
// Makes grave drop items after it expires/self destructs
"drop_items_on_expiration": true,
// Allows attackers to access graves, useful in case of pvp oriented servers.
"attackers_bypass_protection": false,
// Makes grave use real time instead of only progressing when world/server is running.
"use_real_time": false
},
"interactions": {
// Cost for accessing grave after death,
"unlocking_cost": { /* COST */ },
// Enables giving death compass, which points to player's grave.
"give_death_compass": true,
// Makes clicking grave open an ui.
"enable_click_to_open_gui": true,
// Enables quick pickup by shifting and clicking grave with empty hand.
"shift_and_use_quick_pickup": true,
// Allows players to remotely remove protection form grave.
"allow_remote_protection_removal": true,
// Allows players to remotely break grave.
"allow_remote_breaking": true,
// Allows players to remotely pay cost of unlocking the grave.
"allow_remote_unlocking": false
},
"storage": {
// Selects how much of experience is stored.
// Available types: "none", "vanilla", "drop", "percent_point", "percent_level"
"experience_type": "percent_points",
// Amount of percent stored for "percent_X" types
"experience_percent:setting_value": 100.0,
// Allows to create graves with only XP
"can_store_only_xp": false,
// Enables usage of alternative experience orb entity, to prevent XP duplication with some mods.
"alternative_experience_entity": false,
// Blocks items with enchantments from being added to grave.
"blocked_enchantments": [
"somemod:soulbound"
]
},
"placement": {
// Limits grave count per player. -1 is unlimited
"player_grave_limit": -1,
// Allows grave to replace any block
"replace_any_block": false,
// Max distance around starting position used for search of free spot.
"max_distance_from_source_location": 8,
// Allows shifting starting position on failure
"shift_location_on_failure": true,
// Max amount of shifts allowed.
"max_shift_tries": 5,
// Distance used for shifting.
"max_shift_distance": 40,
// Makes grave generate on top of fluids instead of within them.
"generate_on_top_of_fluids": false,
// Makes broken graves restore replaced block.
"restore_replaced_block": false,
// Makes broken graves restore replaced block after player breaks them.
"restore_replaced_block_after_player_breaking": true,
// Damage types that don't generate graves.
"cancel_creation_for_damage_types": {
"minecraft:fire": "... custom message or empty"
},
// Attacker's entity types preventing grave creation.
"cancel_creation_for_ignored_attacker_types": {
"minecraft:player": "... custom message or empty"
},
// Predicates blocking creation of graves
"blocking_predicates": [{/* PREDICATE */}],
// Blocks creation of graves in modded claim areas.
"block_in_protected_area": {
"goml:claim_protection": true
},
// Blocks creation of graves in entire worlds.
"blacklisted_worlds": [
"dungeons:world"
],
// Blocks creation of graves in areas.
"blacklisted_areas": {
"minecraft:overworld": [
{
"x1": -100,
"y1": -200,
"z1": -100,
"x2": 100,
"y2": 500,
"z2": 100,
}
]
},
// Default grave creation failure message.
"creation_default_failure_text": "...",
// Grave creation failure in claim message.
"creation_claim_failure_text": "..."
},
"teleportation": {
// Teleportation cost
"cost": {/* COST */},
// Time before finalizing teleportation.
"required_time": 5,
// Y offset from grave location.
"y_offset": 1.0,
// Time for which player is invincible.
"invincibility_time": 2,
// Allows player to move while waiting.
"allow_movement_while_waiting": false,
// Messages send to player
"text": {
"timer": "...",
"timer_allow_moving": "...",
"location": "...",
"canceled": "..."
}
},
"model": {
// Default model file name
"default": "default",
// Alternatives for getting grave model.
"alternative": [
{
"require": {/* PREDICATE */},
"model": "model_name"
}
],
// Enables workaround for geyser players, making graves look like skulls for them.
"enable_geyser_workaround": true,
// Base item fro visual/container grave.
"gravestone_item_base": "minecraft:skeleton_skull",
// NBT added to the item.
"gravestone_item_nbt": {}
},
"ui": {/* UI DEFINITIONS, modify text, */},
"text": {
// Date format used in placeholders. Uses https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
"date_format": "dd.MM.yyyy, HH:mm",
// Overrides for world names.
"world_names": {
"custom:world": "Custom World!"
}
}
}
Модели могил
Задача: закончить этот раздел.
Модели могил хранятся в config/universal-graves/models/. По умолчанию должен быть файл example.json, который является копией стиля по умолчанию.
Чтобы переопределить стиль могилы по умолчанию, скопируйте этот файл и переименуйте его в default.json или другое имя, указанное в конфигурации, и определите его стиль.
Вы также можете использовать разные имена и альтернативы, чтобы создавать случайные/уникальные модели.
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
3.13.0+26.3 |
26.3, 26.3-rc-1 | fabric | скачать |
3.12.0+26.2 |
26.2 | fabric | скачать |
3.11.1+26.1.2 |
26.1.2 | fabric | скачать |
3.11.0+26.1.2 |
26.1.2 | fabric | скачать |
3.11.0-pre.1+26.1 |
26.1, 26.1-rc-3, 26.1.1, 26.1.2 | fabric | скачать |
3.10.2+1.21.11 |
1.21.11 | fabric | скачать |
3.10.1+1.21.11 |
1.21.11 | fabric | скачать |
3.10.0+1.21.11 |
1.21.11, 1.21.11-rc2 | fabric | скачать |
3.9.0+1.21.9 |
1.21.10, 1.21.9, 1.21.9-rc1 | fabric | скачать |
3.8.1+1.21.6 |
1.21.6, 1.21.7, 1.21.8 | fabric | скачать |
3.8.0+1.21.6 |
1.21.6 | fabric | скачать |
3.7.1+1.21.5 |
1.21.5 | fabric | скачать |
3.7.0+1.21.5 |
1.21.5, 1.21.5-rc2 | fabric | скачать |
3.6.0+1.21.4 |
1.21.4, 1.21.4-rc1 | fabric | скачать |
3.5.0+1.21.2 |
1.21.2, 1.21.3 | fabric | скачать |
3.4.4+1.21 |
1.21, 1.21.1 | fabric, quilt | скачать |
3.0.3+1.20.1 |
1.20.1 | fabric, quilt | скачать |
3.0.2+1.20.1 |
1.20.1 | fabric, quilt | скачать |
3.4.3+1.21 |
1.21, 1.21.1 | fabric | скачать |
3.4.2+1.21 |
1.21 | fabric | скачать |
3.4.1+1.21 |
1.21 | fabric | скачать |
3.4.0+1.21 |
1.21, 1.21-rc1 | fabric, quilt | скачать |
3.3.3+1.20.5 |
1.20.5, 1.20.6 | fabric, quilt | скачать |
3.3.2+1.20.5 |
1.20.5 | fabric, quilt | скачать |
3.3.1+1.20.5 |
1.20.5 | fabric, quilt | скачать |
3.3.0+1.20.5 |
1.20.5 | fabric, quilt | скачать |
3.2.2+1.20.4 |
1.20.4 | fabric, quilt | скачать |
3.2.1+1.20.3 |
1.20.4 | fabric, quilt | скачать |
3.0.1+1.20.1 |
1.20.1 | fabric, quilt | скачать |
3.2.0+1.20.3 |
1.20.3, 1.20.3-rc1, 1.20.4 | fabric, quilt | скачать |
3.1.1+1.20.2 |
1.20.2 | fabric, quilt | скачать |
3.1.0+1.20.2 |
1.20.2, 1.20.2-rc2 | fabric, quilt | скачать |
3.0.0+1.20.1 |
1.20.1 | fabric, quilt | скачать |
3.0.0-pre.1+1.20.1 |
1.20.1 | fabric, quilt | скачать |
3.0.0-beta.4+1.20.1 |
1.20, 1.20.1 | fabric, quilt | скачать |
3.0.0-beta.3+1.20.1 |
1.20, 1.20.1 | fabric, quilt | скачать |
3.0.0-beta.2+1.20 |
1.20, 1.20.1 | fabric, quilt | скачать |
2.2.1+1.19.4 |
1.19.4, 1.19.4-rc2 | fabric, quilt | скачать |
2.2.0+1.19.3 |
1.19.3, 1.19.3-rc3 | fabric, quilt | скачать |
2.1.3+1.19.2 |
1.19.2 | fabric, quilt | скачать |
2.1.2+1.19.2 |
1.19.2 | fabric, quilt | скачать |
2.1.1+1.19.1 |
1.19.1, 1.19.2 | fabric, quilt | скачать |
2.1.0+1.19 |
1.19 | fabric, quilt | скачать |
2.0.5+1.19 |
1.19 | fabric, quilt | скачать |
2.0.4+1.19 |
1.19, 1.19-rc2 | fabric, quilt | скачать |
2.0.3+1.18.2 |
1.18.2 | fabric, quilt | скачать |
2.0.1+1.18.2 |
1.18.2 | fabric, quilt | скачать |
2.0.0+1.18.2 |
1.18.2 | fabric, quilt | скачать |
2.0.0-rc.5+1.18.2 |
1.18.2 | fabric | скачать |
2.0.0-rc.5+1.18.1 |
1.18.1 | fabric | скачать |
2.0.0-rc.4+1.18.1 |
1.18.1 | fabric | скачать |
2.0.0-rc.3+1.18.1 |
1.18.1 | fabric | скачать |
2.0.0-rc.1+1.18.1 |
1.18.1 | fabric | скачать |
2.0.0-beta.4.2+1.18.1 |
1.18.1 | fabric | скачать |
2.0.0-beta.4.1+1.18.1 |
1.18.1 | fabric | скачать |
2.0.0-beta.4+1.18.1 |
1.18.1 | fabric | скачать |
1.2.2+1.18 |
1.18, 1.18.1 | fabric | скачать |
1.1.4 |
1.17.1 | fabric | скачать |
1.1.3b |
1.17.1 | fabric | скачать |
1.1.2 |
1.17.1 | fabric | скачать |