Hot Summer Deals are Here!
Celebrate with up to 99% off on 17,100 resources
03
Days
11
Hours
29
Mins
21
Secs

StellarProtect v1.9.3

Advanced Action Logger for Minecraft Servers
I know there are still some scenarios that aren’t being restored correctly, but I’m working closely with the community to reach StellarProtect 2.0, featuring the most complete restoration system possible.
Right now, we already log more data than other plugins, although the restoration system is still being improved.

Improvements & Fixes:
  • Fixed: Resolved an NPE issue when logging colored Shulker Boxes.
    This fix ensures that color data is properly handled and stored without causing null errors during item registration.
  • Improved Fire, Lava, and Water Tracking:
    The environmental tracking system has been refined to better detect and log fire, lava, and water interactions.
  • Enhanced Restoration Accuracy:
    Restoration logic involving lava and water spread has been improved for more consistent results during rollbacks.
  • User-based Fire Restoration:
    Improved how fire-related events are restored per user, ensuring accurate attribution and rollback control.
    This helps identify the true origin of player-caused burns or environmental fire spread.
  • Filter Suggestions:
    Refined and expanded filter suggestions when typing commands.
Added:
  • Introduced the new Entity Restoration System (BETA).
    StellarProtect can now fully restore entities with all their original data and attributes, preserving unique behaviors and relationships.
    This includes:
    • Villagers → Restored with their level, profession, experience, and custom trades.
    • Pets → Dogs, cats, parrots, and other tamed creatures now retain their name, owner, and state.
    • Hostile & passive mobs → Restored with their equipment, attributes, and AI data.
    This system has been completely rewritten from scratch to achieve a far more accurate and faithful restoration of entity states.
    As it’s still in BETA, feedback and bug reports are highly appreciated on the official Discord server.
  • Added the new #entities hashtag to selectively include or exclude entities from rollback operations, allowing more precise control between block and entity recovery.

Improvements:
  • Enhanced block data string handling to prevent collisions between complex NBT structures (e.g., custom heads, banners, decorated pots, etc.).
  • Optimized mixed rollback performance, improving stability and processing time when restoring both blocks and entities together.

Fixed:
  • Fixed a long-standing issue with container item logging (including chests, shulkers, furnaces, hoppers, droppers, barrels, and more).
    The internal pool counters were not properly resetting after multiple operations, which could result in inconsistent or duplicated logs.
  • Adjusted block data handling to minimize conflicts during fast or concurrent restorations.

mtxMnek.gif

Join the community on: Discord
If you like my project and want to support its continued development:
Patreon
Improved:
  • Improved block indexing to prevent collisions on servers with hundreds of records per second, providing better overall optimization.

Removed:
  • Removed unused NMS classes.

Join the community on: Discord
If you like my project and want to support me:
Patreon
Hot fix:
  • Fixed startup error with 1.21.10.

Join the community on: Discord
If you like my project and want to support me:
Patreon
Added:
  • Added support for Minecraft 1.21.9 and Minecraft 1.21.10.
Fixed:
  • Fixed a NullPointerException in Nexo and ItemAdder hooks when handling the BlockIgniteEvent.

I'm preparing a pretty big update, but it was necessary to add support for version 1.21.10, so I’ve updated it. In a few days, you’ll see the new version.


Join the community on: Discord
If you like my project and want to support me:
Patreon
Added:
  • Added hashtag filters to customize rollback actions:
    • #verbose → shows extra information when restoring.
    • #silent → displays minimal messages.
    • #preview → previews what the plugin will do before applying changes.
  • Added rollback sessions (BETA), allowing more controlled restorations.
  • Added the #we filter (BETA) to regenerate or lookup inside a WorldEdit selection. (Future updates will expand its usage).
  • Added growth logs for multiple blocks: trees, chorus flower, vines, sculks, amethyst, and bamboo.
  • Added Armor Stand Manipulate to the logging system.
  • New lookup menu to view items you place or remove from an armor stand.
  • Added the ability to Right-click (place) a block in a location to see what block was removed there.
  • Added the ability to Right-click (place) a block inside water or lava block to see who placed the original block.

Improvements:
  • Improved entity name detection.
  • Improved radius filters, now supporting world-based filtering:
    • r:#world → affects the whole world.
    • r:#world,10,10,10 → affects x y z radius.
    • r:10 → affects 10-block radius around the player.
    • r:10,20 → affects X/Z radius with height Y=20.
  • Improved time filters, supporting new formats with commas and dots:
    • 1m30s
    • 2.50h
    • 1h-2h
    • 1d,7h
  • Improved fire rollback logging to detect all cases and restore them correctly.
  • Changed the BlockTracker to use bitwise operations, just like AdjacentType.
    This makes operations run in O(1) instead of O(n)*length(), providing incredible optimizations compared to competitors.

Fixed:
  • Fixed the /spt memory command.
  • Fixed several NullPointerException (NPE) issues.
  • Restored support for Minecraft 1.19.3.
  • Fixed tab complete for actions, which wasn’t detecting correctly and caused lookup to fail when using 2 actions.
  • Fixed an issue where the startswith condition wasn’t being detected properly, allowing unwanted logs to bypass the filter.

vUr9Gku.gif

Join the community on: Discord
If you like my project and want to support me:
Patreon
Added:
  • Added an automatic preview when performing a rollback. You must now use /spt restore confirm to apply the changes after reviewing the preview.
  • Added translations to the restoration process.
  • Added experimental compatibility with ItemsAdder. If you notice any errors or missing features, please report them on our Discord.
  • Added Simplified Chinese (zh-CN) language support and renamed existing Traditional Chinese to the standard name zh-TW. Thanks to virgil698. Pull (#2)
  • Added the ability to translate and edit the /spt help command. Thanks to LeCraft2Ouf. (#c2a845f)
  • Added compatibility with Nexo items, now showing the correct item names in transactions and inspections (instead of displaying “Paper”).
  • Added compatibility with Nexo custom blocks to log when a nexo block is placed or removed.
  • Added compatibility with Nexo furniture to detect when a furniture is placed or removed.
  • Added a hook with XPlayerKits to log when a kit is claimed or given through the /xkits give, /xkits claim, or inventory claim.

Improvements:
  • Improved the Vault hook detection to avoid errors when counting currency.
  • Improved detection of water and lava, solving cases where they were not restored correctly. Updating is important.
  • Improved the item tracker in chests by differentiating items with different custom model data.
  • Added a fallback for the radius argument in the /restore command to prevent errors.
  • Added the hooks.yml file to enable or disable these and future hooks. We are open to suggestions!

Fixed:
  • Fixed several detection issues on Minecraft 1.8.8.
  • Fixed entity detections on Minecraft 1.8.8.
  • Fixed an issue with detecting model data in Nexo.
  • Fixed an issue where breaking a furniture was not being registered correctly.
  • Fixed a false economy log triggered on login during the first Vault check.
  • Fixed a NullPointerException when saving item templates in some cases.
  • Fixed auto-commit error in some cases. Reported by @Claudio07

Legacy version 1.8 to 1.12: Download
Join the community on: Discord
If you like my project and want to support me:
Patreon
New Features:
  • Now logs not only directly broken blocks by players, but also blocks affected when breaking the ones below them (cactus, sugar cane, bamboo, etc.).
  • Added a menu to view items in more detail, as well as inventory transactions with exactly the same items.
  • Added grouping for pickup and drops. Minecraft sometimes fires pickup events one by one, which could generate up to 64 logs for a single stack.
  • Now identical items being picked up are grouped, reducing log count and storage usage.
  • Added a new filter. Often you need to search for an item by displayname to go directly; now you can with the argument "mi" and its variations.
  • Added the "me" argument to exclude items you don’t want.
Fixed:
  • Fixed an issue with displaying some commands or chat messages caused by a parser running when it wasn’t needed.
mi:[display:&aAmazing sword], mi:[lore:&7The best sword], mi:diamond_sword
me:[display:&aAmazing sword], me:[lore:&7The best sword], me:diamond_sword
4xkKySo.png

Mmh7gNI.png

5FSkLYj.png

RgP9uKd.png

Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
EULA: Free EULA
1,290 Views
31 Downloads
Jul 29, 2025 Published
Jun 7, 2026 Updated
Not yet rated
2.6 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Game mode
  1. Survival & SMP
  1. Skyblock
  1. Gens
Type
  1. Protection
  1. Staff
Game mode
  1. Survival
  1. Skyblock
  1. Gens
Game mode (legacy)
  1. Survival
  1. Skyblock
  1. Gens
Supported software
  1. Spigot
  1. Paper
  1. Folia
Supported versions
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creator
Recommended for you
A coinflip plugin that supports everything you need
Not yet rated
6 purchases
The fully editable SkyWars plugin you were waiting for.
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,188 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,127 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,064 purchases
1,290 Views
31 Downloads
Jul 29, 2025 Published
Jun 7, 2026 Updated
Not yet rated
2.6 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Game mode
  1. Survival & SMP
  1. Skyblock
  1. Gens
Type
  1. Protection
  1. Staff
Game mode
  1. Survival
  1. Skyblock
  1. Gens
Game mode (legacy)
  1. Survival
  1. Skyblock
  1. Gens
Supported software
  1. Spigot
  1. Paper
  1. Folia
Supported versions
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
Includes DRM
No
Source access (legacy)
Closed source & unobfuscated
Creator
Recommended for you
A coinflip plugin that supports everything you need
Not yet rated
6 purchases
The fully editable SkyWars plugin you were waiting for.
Not yet rated
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,188 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,127 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,064 purchases
Top