Simple Damage Caps
Data-driven and fully customizable mod that allows you to put arbitrary per-hit damage caps on any mob.
介绍
Overview
A member of the Minecraft Pack Development discord was looking for a mod to cap the amount of damage an entity could recieve in a single blow, and other mods on offer weren’t configurable or customizable enough. As such I quickly threw together this mod allowing you to set per-entity damage caps with Neoforge’s Datamaps.
Configuration
Configuration of the mod is entirely done through datapacks.
- Three shortcut tags exist for pack devs who just want a simple damage cap and aren’t interested in configuration via datamaps. Entity Types tagged with #simpledamagecaps:default_flat_damage_cap, #simpledamagecaps:default_percentage_damage_cap, and #simpledamagecaps:invincible will be able to take no more than 15 damage per hit, 5% of max health per hit, and no damage at all, respectively.
- Damage types can be assigned to the damage type tag #simpledamagecaps:bypasses_damage_cap in order to completely bypass the damage cap on all mobs. This defaults to damage types that bypass invulnerability (such as /kill and void damage) in vanilla.
- Damage caps for individual entities and entity type tags can be assigned through two simple datamaps located in {your_namespace}/data_maps/entity_type/. See the spoiler below for an example.
{
“values”: [
“minecraft:wither”: 15,
“#minecraft:raiders”: 5,
“{entity_or_entity_type_tag_in_quotes}”: {damage cap here}
]
}
/// damage_caps_percentage.json
{
“values”: [
“minecraft:wither”: 0.15,
“#minecraft:raiders”: 0.05,
“{entity_or_entity_type_tag_in_quotes}”: {damage cap as decimal percentage of max health)
}
Ports
Will only happen to the lastest “community consensus” modding version, at my discretion. For this mod in particular, if someone PRs a 1.20.1 port I’m willing to support it, I just don’t know how to mod on 1.20
常见问题
Simple Damage Caps 支持哪些 Minecraft 版本?
Simple Damage Caps 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Simple Damage Caps 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
phoenix492 的其他作品
查看全部 →Cobblemon – GraalVM Fix Backport
Backports commit 3bfccdc0 to fix Cobblemon 1.5.2 crashing when using GraalVM
Phoenix’s Nomadic Adventure: Essentials
A barebones pack providing a starting set of gear to go out, explore, and never look back.
Lunar Nether Neo
Unofficial port of Lunar Nether to Neoforge 1.21.1. Adds the moon, it's the nether's surface!
NightLock
"Locks" the day cycle during a configurable time of day and/or night.
评论
登录后评论和评分