Skip to content

Terminator 3.0.0 - PaperMC/Purpur 26.2

Choose a tag to compare

@Mitra-88 Mitra-88 released this 05 Sep 04:03
· 2 commits to master since this release

[3.0.0] - 2026-09-05

MC SupportPaperMC

Salvation and Soul Eater are in, everything is configurable now, and the plugin runs natively on Paper. If you've used a Term on Hypixel you already know the drill: shortbow, 3 arrows per click, hit your T3, left click, and everything in a line dies.

Two things below will bite you if you skip them, so read those first.

Caution

Paper only. This build needs Paper 26.2 and will not load on Spigot. plugin.yml is gone, it's a proper Paper plugin now (paper-plugin.yml) and it uses Paper-only APIs for commands, sounds and item components. Don't update until you're actually on Paper.

Important

Old bows stop working. The bow is identified by a data tag now, not by its display name. Any Term given by 2.x or earlier is just a named bow after updating. Re-give them with /giveterminator.

⚠️ Breaking Changes

  • Dropped Spigot support
  • The item name and lore are MiniMessage now, legacy & color codes are gone
  • License changed from GPL-3.0 to AGPL-3.0

🚀 Features

  • Salvation: landing 3 arrow hits (configurable) charges the beam, LEFT CLICK fires it. 32 block range, pierces up to 5 mobs, always crits, ignores i-frames, lava + black dust particle trail with sound. Charge progress shows on your action bar, watch for Salvation: T3!
  • Soul Eater (reworked): killing a mob stores its soul in the bow (its attack damage x 10) and your next crit, arrow or melee, releases it for bonus damage. The soul lives on the bow itself now, not on your player, and only crits trigger it, like on Hypixel. Before, every arrow silently got the bonus based on the mob's max health, which was not exactly balanced
  • config.yml: everything that used to be hardcoded is configurable now
    • shooting: damage range (20,000 to 50,000 by default), shot cooldown, spread, arrow velocity, hold window, crit arrows on/off, which click actions fire the bow, shot sound + volume + pitch
    • item: material, display name, lore
    • salvation: hits required, beam range, pierce count, damage, cooldown, particle density, beam thickness
    • invalid values get logged with a warning and fall back to safe defaults, you can't crash the server with a bad config
  • /terminatorreload: hot-reloads the config, no restart needed. New terminator.reload permission, ops by default. Workflow is now: edit, save, /terminatorreload, keep playing
  • /giveterminator [player]: can target other players, with tab completion, works from console, and unknown player names get reported instead of silently doing nothing
  • The Term only works in your main hand now. Using it from the off hand, or swapping it there, gets a notice (rate limited so it doesn't spam)

Important

terminator.give is actually enforced now. It was declared in plugin.yml before but the code never checked it. It still defaults to everyone, so if you don't want players handing themselves mythics, set default: false in paper-plugin.yml or override it in your permissions plugin.

🐛 Bug Fixes

  • LEFT CLICK while aiming straight at a mob fires the bow now. Before, clicks at entities didn't count, so half your left clicks in a fight just did nothing
  • i-frames no longer eat arrows 2 and 3 of every volley. This was a big one for actual DPS
  • No more needing survival mode or an empty arrow inventory, vanilla bow drawing is cancelled outright
  • You can't shoot yourself anymore
  • Bows are no longer lost when the recipient's inventory is full, the overflow drops at their feet instead
  • Per player state (click tracking, cooldowns, Salvation charge) is cleared on quit, on disable and on reload. The old maps just grew forever

🚜 Refactor

  • Volleys fire on the same tick you click now, the old 1 tick delay is gone
  • One damage roll per volley (all 3 arrows hit for the same number) and one shoot sound, instead of 3 rolls and 3 sounds stacked on top of each other
  • Each arrow carries its rolled damage in persistent data and it gets re-applied on impact, so vanilla damage processing can't water it down. Arrows are also unpickable and removed on hit, no more arrow carpets
  • Endermen take their damage on direct hit and it goes through the hurt cooldown. The old code checked every enderman within 3 blocks of wherever the arrow ended up, which was jank
  • Kill credit works now: damage goes through a proper damage source, so death messages and stats blame you instead of nothing
  • Commands moved from CommandExecutor to Paper's Brigadier API with lifecycle registration and tab completion
  • Tooltip hiding uses item data components instead of item flags
  • The default lore is updated to the current wiki enchants (Toxophilite X, Divine Gift III, Smoldering V, Wake Rune III)
  • Per player tracking consolidated from three separate maps into one, with proper cleanup

📚 Documentation

  • Rewrote the README for Paper with setup instructions, command and permission tables, and a config reference

Full Changelog: 1.8.0...v3.0.0-mc26.2-paper