
Dampened
Dampened - аддон для Palladium, который добавляет блоки, эффекты и механики для подавления суперспособностей. Идеально для создателей аддонпаков, которые хотят добавить кросс-паковое гашение сил.
Dampened - это аддон для Palladium, который добавляет в Minecraft блоки, эффекты и взаимодействия, позволяющие разработчикам аддонпаков реализовать кросс-паковое подавление способностей. Проще говоря, этот мод дает возможность "глушить" суперсилы игроков, что открывает огромный простор для создания интересных сюжетов и механик на серверах.
Если вы когда-нибудь играли с модами на суперспособности, то знаете, как сложно бывает создать баланс, когда один игрок может просто уничтожить всех одной атакой. Dampened решает эту проблему, добавляя специальные блоки и предметы, которые временно или постоянно отключают силы. Это идеально для сюжетных серверов, где нужно ограничить возможности игроков в определенных зонах или ситуациях.
Основные возможности
Блоки подавления
- Dampener Block (Темная материя) - базовый блок, который подавляет силы в радиусе действия.
- EMP Jammer (Технологии) - блок, который отключает технологические способности, вроде кибернетических имплантов или высокотехнологичных сил.
- Magic Rune (Магия) - руна, которая блокирует магические способности, идеально для антимагических зон.
- Creative Dampening Block - блок для творческого режима, который позволяет тестировать механику без ограничений.
Целевое подавление
- Dampening Handcuffs (Темная материя) - наручники, которые подавляют силы конкретного игрока.
- Kryptonite-Gold Handcuffs - наручники, созданные специально для подавления сил, связанных с криптонитом (да, тут есть отсылка к Супермену).
- Magic-Dampening Handcuffs - наручники для магов, блокирующие магические способности.
- Tech-Dampening Belt - пояс, который отключает технологические силы.
- Dampening Collar (Мутант) - ошейник для мутантов, который подавляет их генетические способности.
Совместимость с вашим аддоном
Если вы создаете свой аддонпак на Palladium и хотите добавить поддержку Dampened, есть два пути: сделать его опциональной зависимостью или обязательной. В первом случае вам нужно добавить кастомное условие, которое будет проверять, есть ли у игрока эффект подавления. Во втором - можно использовать встроенное условие palladium:has_effect.
Опциональная зависимость
Чтобы добавить поддержку Dampened как опциональной зависимости, создайте файл addon/<YOUR_NAMESPACE>/kubejs_scripts/safe_player_has_effect.js и вставьте туда код, который регистрирует новое условие. Это условие будет проверять, есть ли у игрока эффект подавления, и возвращать false, если он есть. Затем в JSON-файле силы добавьте это условие в блок unlocking.
/*
@author Hertz
@version 2.0
*/
var BuiltInRegistries = Java.loadClass("net.minecraft.core.registries.BuiltInRegistries")
function resolveAllegedBooleanFromObject(thing) {
if (thing.toString() == 'true') { return true; }
if (thing.toString() == 'false') { return false; }
return null
}
StartupEvents.registry('palladium:condition_serializer', (event) => {
event.create('<YOUR_NAMESPACE>:dampened_by')
.addProperty("effect", "string", "minecraft:health_boost", "Effect to search for")
.test((entity, props) => {
let targetEffect = props.get("effect")
var toReturn = false
try {
var fetchedEffect = BuiltInRegistries.MOB_EFFECT.get(targetEffect)
if (fetchedEffect == null) {
// throw new Error(`Target effect ${targetEffect} not found!`)
toReturn = false
} else {
toReturn = entity.hasEffect(targetEffect)
}
} catch (err) {
console.log(err)
}
return !toReturn
})
});
После этого в JSON-файле силы пропишите условие:
"conditions": {
"unlocking": [
{
"type": "<YOUR_NAMESPACE>:dampened_by",
"effect": "dampened:genetic"
}
]
}
Обязательная зависимость
Если Dampened является обязательной зависимостью, используйте встроенное условие palladium:has_effect:
"conditions": {
"unlocking": [
{
"type": "palladium:has_effect",
"effect": "dampened:genetic"
}
]
}
Не забудьте указать Dampened в зависимостях вашего аддона в pack.mcmeta или META_INF/mods.toml.
Зачем это нужно?
Dampened создан для того, чтобы упростить жизнь разработчикам аддонпаков. Вместо того чтобы изобретать велосипед и придумывать свои механики подавления, вы можете просто использовать готовые блоки и предметы. Это особенно полезно для сюжетных серверов, где нужно ограничить силы игроков в тюрьмах, на аренах или в определенных локациях.
Например, вы можете создать тюрьму для супергероев, где все силы подавлены, и игроки должны выбираться, полагаясь только на свои навыки. Или сделать зону, где магия не работает, чтобы заставить магов использовать другие тактики. Возможности ограничены только вашей фантазией.
Итог
Dampened - это мощный инструмент для создателей контента на Palladium. Он добавляет в Minecraft удобные механики подавления способностей, которые можно легко интегрировать в свои аддонпаки. Если вы хотите добавить в свой сервер элементы контроля над силами игроков, этот аддон - то, что вам нужно. Скачайте Dampened и начните экспериментировать с новыми возможностями уже сегодня!
Как поиграть с друзьями с модом Dampened?
Мод Dampened куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Dampened будет готов за пару минут - BungeeHost сделает всё за вас.
