Started by
OkayOak
on
Topic category: Help with Minecraft modding (Java Edition)
Hello, I'm trying to make a shield that can ram forward, and deal damage to enemies/knock them back when rammed into. How would I go about this?
Edited by OkayOak on Sun, 12/31/2023 - 00:25
Solved this on my own, so for anyone wondering:
Once you have your ram procedure set up (with a keybind or otherwise) have your entity/item run through the "For each entity as entity iterator in cube at x/y/z with radius 1 do", with the if statement "not (is Entity iterator the same entity as Event/target entity [the entity with the item/entity ramming])"and do the following:
For damage: "Deal (however much damage) damage to Entity iterator from source (whatever source you want)"
For knockback: "Attempt to override motion vector of Entity iterator to vx: ((x delta movement of Event/target entity) multiplied by something) vy: (anything) vz: (z delta movement of Event/target entity) multiplied by something)"
Play around with the damage value and vx/vy/vz values until it feels right :)