Aeronautics entity damage
an addon for Create and Aeronautics, adding scaling damage to mob colision
介绍
Aeronautics Entity Damage is a NeoForge addon for Create Aeronautics that makes moving Sable physics sublevels damage mobs and players when they crash into them.
How it works
The mod uses its own server-side collision check after each Sable physics step. It does not depend on Create’s entity-collision system or replace Sable’s physics collision handling.
For every moving sublevel, the mod:
Sweeps the sublevel’s bounds between its previous and current positions.
Finds living entities touched by that swept area.
Calculates the relative impact speed using the sublevel’s observed movement, Sable’s velocity, and the target’s movement.
Applies damage when a new contact is detected.
A target is damaged once while it remains in contact. After the sublevel separates from the target, touching it again can cause another hit. Fast-moving sublevels can still hit targets that they pass through between physics steps because the previous and current bounds are swept together.
Damage formula
damage =
damageMultiplier
× (mass / massReference)
× (impactSpeed / speedReference)^speedDamageExponent
Where:
mass is the Sable sublevel’s mass in kpg.
impactSpeed is the relative collision speed in blocks per second.
damageMultiplier controls the overall amount of damage.
massReference defines the mass that represents one mass unit.
speedReference defines the speed that represents one speed unit.
speedDamageExponent controls how strongly speed affects damage.
The default speedDamageExponent is 2, so speed uses quadratic scaling. For example:
1.0 gives linear speed scaling.
2.0 gives quadratic speed scaling.
3.0 makes high-speed impacts scale much more sharply.
Damage is limited by maximumDamage, and impacts below minimumSpeed do not deal damage.
Configuration
Settings are stored in the common NeoForge configuration file:
config/aeronautocsentitydamage-common.toml
Setting Default Description
enabled true Enables or disables collision damage.
damageMultiplier 1.0 Overall damage multiplier.
massReference 1000.0 Reference sublevel mass in kpg.
speedReference 10.0 Reference impact speed in blocks per second.
speedDamageExponent 2.0 Controls how sharply damage scales with impact speed.
minimumSpeed 0.05 Minimum relative speed required to deal damage.
maximumDamage 40.0 Maximum damage from one impact.
常见问题
Aeronautics entity damage 支持哪些 Minecraft 版本?
Aeronautics entity damage 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Aeronautics entity damage 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Fiverka21 的其他作品
查看全部 →
Fiverka’s weapons
A BetterCombat based mod adding unique, late game weapons.
Firework Table port
A block to simplify crafting firework stars via a GUI: select shapes, add effects, add dyes, and preview the explosion. Ported to modern versions.
Colorful pots
allows you to recolor the designs of decorative pots using smithing materials
Projection crystal
this mod adds an item allowing you to store and temporarily summon structures
评论
登录后评论和评分