Repository navigation
EasyScripting 0.1.4
EasyScripting 0.1.4 fixes the shutdown task-registration error and updates NPC combat and chat announcements.
- Shutdown stops actor behavior and autoplay scheduling before services are cleaned up.
- Hittable OFF blocks direct melee and sweep attacks. Falls, projectiles (including wither skulls), explosions and environmental damage remain allowed. Immortal still prevents lethal NPC damage.
- Players acting as an NPC have melee protection only; they can take environmental and projectile damage.
- NPC deaths delete their active definitions and stop playback. Scene resets cannot resurrect them. Cancelled death events leave the NPC registered.
- /es chat broadcast also shows a configurable title, and chat mute/unmute announces changes to everyone.
- Updated GUI help, YAML defaults and documentation; README.md stays in the repository root.
Validation: 64 unit tests passed; Paper 1.21.11 compilation passed; production JAR and optional smoke fixture compiled. No test server was started, so these changes have not been validated in-game.
Installation: replace the old EasyScripting JAR with EasyScripting-0.1.4.jar while the server is stopped, then start the server. Existing data and custom configuration are retained. New message/title settings use bundled defaults when absent; see documentation/CONFIGURATION.md to customize them.