StellarProtect | Advanced CoreProtect Alternative | Folia Support icon

StellarProtect | Advanced CoreProtect Alternative | Folia Support -----

Advanced action logger, small database size and tested optimized performace




Added:
  • 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 another block (e.g., dirt in water) to see who placed the original block.

Improvements:
  • 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 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.

Legacy version 1.8 to 1.12: Download
Join the community on: Discord
If you like my project and want to support me:
Patreon
----------, Sep 14, 2025

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.
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.
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.
[​IMG]

Legacy version 1.8 to 1.12: Download
Join the community on: Discord
If you like my project and want to support me:
Patreon
----------, Sep 8, 2025

New Features:
  • 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)
  • Improved the item tracker in chests by differentiating items with different custom model data.
  • Added compatibility with Nexo items, now showing the correct item names in transactions and inspections (instead of displaying “Paper”).

Fixes:
  • 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.

Legacy version 1.8 to 1.12: Download
Join the community on: Discord
If you like my project and want to support me:
Patreon
----------, Sep 7, 2025

New Logs:
  • 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:
  • 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 a NullPointerException when saving item templates in some cases.
[​IMG]

Legacy version 1.8 to 1.12: Download
Join the community on: Discord
If you like my project and want to support me:
Patreon
----------, Sep 5, 2025

Hotfix:
  • Fixed auto-commit error in some cases. Reported by @Claudio07
Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
----------, Aug 30, 2025

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.
  • New permission to use inventory view stellarprotect.view.
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
[​IMG]
[​IMG]
[​IMG]
[​IMG]

Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
----------, Aug 27, 2025

Fixed:
  • Fixed Folia startup tasks.
----------, Aug 24, 2025

New Features:
  • Added crop grow details on inspect or lookup.
  • Added include and exclude arguments to /lookup filters.
    Initially they only work with item types, but will gradually support more types and variations.

Fixed:
  • Fixed ShopGUI item log.

Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
----------, Aug 22, 2025

New Feature:
  • Introducing Block Indexing: block references are now stored in the database similar to items, avoiding repeated data and reducing storage usage by an average of 60%.
  • Economy logs: values are now limited to 2 decimals to further reduce disk usage.

Improvements:
  • Optimized name search in teleport commands, reducing resource consumption.
  • Updated MongoDB indexes to ensure faster access and queries.

Fixed:
  • Fixed the /restore command not correctly detecting break actions.
  • Removed two minor debug messages in console.

Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
----------, Aug 17, 2025

Improvements:
  • Improvement: /spt inspect now distinguishes left-click (block logs) and right-click (interactions such as removed items).
  • Optimized interaction detection and resource usage in item serialization, keeping consumption minimal even with hundreds of players.
Fixed:
  • Resolved an item indexing issue that prevented several items from being detected, potentially causing incorrect records. Updating is important.
We’re getting closer to version 1.0.0!

Version after version, I’ve been constantly improving the plugin.
In the coming days, significant improvements will arrive to further reduce storage usage and enhance searches for even better performance.
Thank you very much for trusting StellarProtect .

Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
----------, Aug 15, 2025

New Features:
  • Added the ability to translate items displayed in spt lookup or spt inspect.
    In the configuration, you can set the default language (en for English, es for Spanish, and zh for Chinese).
    The default is English.
  • Added transaction logs for droppers. StellarProtect now detects when a player inserts or removes items from them.

Technical Improvements:
  • Minor optimizations to the item serialization system (Item Serializer).

Logged Interactions:
StellarProtect now supports all interactions, including:
  • Placing a book on a lectern.
  • Placing items on a campfire.
  • Placing a book in a chiseled bookshelf.
  • Placing a disc in a jukebox.
  • Filling a cauldron with water.
Code (YAML):
features:
  translations
:
    # Language to use for translations, available languages: es, zh
    items_lang
: "en"

Legacy version 1.8 to 1.12: Download
Join the community on:
Discord
----------, Aug 13, 2025

StellarProtect opens its code for everyone to view, learn from, and contribute.

We want this decision to be an opportunity to improve together and take the project further than ever before.

Important about the license
The new license allows:
- View the code
- Compile it for personal use
- Contribute with improvements, optimizations, and new features

Not allowed:
- ❌ Commercial use without permission
- ❌ Repackaging the plugin and selling it as your own
- ❌ Forks intended for commercial activities

Additional changes in this update
- Added support to ShopGUI Plus to log buy and sell actions.
- Minor optimizations to some things.

Legacy version 1.8 to 1.12:
Download
Join the community on: Discord
----------, Aug 11, 2025

Improvements
  • Added optimized indexes for the inspect command when handling millions of records. These will be created in the background if you already have too much data.
  • Added a money logger that checks every X time (configurable) and only records when there is a balance change.
  • Added session times to login and leave events, allowing the creation of a player activity map.
  • Added an internal command to improve the detection of "Click to teleport" when the log comes from another world.
  • Added an XP log for players.

Fixes
  • Fixed an issue in the Sign Logger that caused lines to be saved with a delay. On the second edit, the lines from the first edit were displayed.
[​IMG]
[​IMG]
[​IMG]

Legacy version 1.8 to 1.12: Download
----------, Aug 9, 2025

Improvements
  • Improved detection in lookup commands when radius and time arguments are not specified. Now, all available pages are checked. (This does not affect performance as it only changes the count query).

New Logs
  • Added a log when a player revives using a totem.
  • Added a log when a player consumes an item (food, golden apple, etc.).
  • Added a log when a player teleports, including the cause.
  • Added a log when a player uses the smithing table.
  • Added a log when a player changes their game mode.

Fixes
  • Fixed action suggestions that were not being detected correctly in some versions.
Legacy version 1.8 to 1.12: Download
----------, Aug 6, 2025

Improvements
  • Improved pagination and structure of the lookup and inspect commands.

New Logs
  • Added a log for projectiles shot by players, including the projectile type.
  • Added a log for projectiles that hit an entity, showing the name of the entity or player hit.
  • Added death cause information to the death logs.
  • Added logs for mounting and dismounting entities.
  • Added a log when a player breaks an item frame.

Fixes
  • Fixed an issue that caused the language file to reset to its default state.
[​IMG]
[​IMG]
----------, Aug 1, 2025

Fixes
  • An error in the SQL connection that was preventing the plugin from starting properly has been fixed.

Tomorrow, version 0.2.5 will be released with lots of new features.
----------, Aug 1, 2025

Improvements
  • Added the ability to change the names of tables or collections.
  • Added the /spt alias, since /sp is being used by FastAsyncWorldEdit.
  • Slightly changed the structure of the lookup command by removing unnecessary and repeated parts.
  • Greatly improved argument parsing: suggestions are now clearer with commas (`,`) and duplicate arguments are prevented.

Fixes
  • Fixed version detection for 1.21.8, which was incorrectly recognized as 1.8.
  • Fixed a NullPointerException (NPE) when using lookup if a player was removed from the cache at that moment.
  • Fixed an issue where the database type was not detected correctly, always defaulting to H2.
  • Fixed the data parser for the lookup command in version 1.8.
  • Fixed an issue with the PortalCreateEvent in version 1.21.5+.
  • Fixed a MySQL connection issue when no password was set. (Don't forget to create your database!)
----------, Jul 30, 2025

Improvements
  • Detailed lines have been added to the /sp lookup command to display inventory transactions, providing greater clarity on performed actions. (See image at the end)
Fixed
  • Fixed an issue that prevented the plugin from starting on Minecraft versions 1.21.7 and 1.21.8.
  • Fixed compatibility with Folia, resolving issues related to blocks, restoration, and inventory interaction.
[​IMG]
[​IMG]
----------, Jul 29, 2025

New
  • Suspicious activity detection system:
    A new feature has been added to help staff detect suspicious behavior, such as "TPA Kill". The system will automatically detect when a player uses /tpaccept and then dies shortly after, allowing for better automated moderation.
[​IMG]

Improvements
  • Lookup command delay handling improved:
    The default delay of 10 seconds is now correctly reduced to 0.5 seconds after receiving any response, even when the result is "no logs." This helps prevent spam while ensuring responsiveness when appropriate.
  • Improved /purge command arguments:
    The /purge command now supports additional arguments such as user, radius, and actions, not just days. This allows for more precise and flexible log cleanup.

  • Interaction cooldown added to prevent excessive logs:
    A 0.25-second cooldown has been added to usage interactions to prevent excessive logging caused by auto-clickers or hacks. While Spigot already imposes some limits, this extra protection helps prevent potential future CPU leaks.
Fixes
  • Fixed NPE on sign actions without text lines:
    Resolved a NullPointerException that occurred when a sign action had no text lines defined.
----------, Jul 28, 2025

New Features
  • Added filter user:UserName,UserName2 or user:=decay
  • Added support for filter multiple actions al same time in lookup.
Improvements
  • Improved loopkup messages to compatible detailed signs.
----------, Jul 26, 2025

New Features
  • Special inspect lines for blocks with custom data. (Exclusive of StellarProtect)
    • Signs now display their 4 lines of text when inspected.
  • Added Enchant Item Logger to track enchanted item events.
Fixes
  • Fixed database error: no active connection for commit.
Improvements
  • Improved JSON serialization, now faster and more memory-efficient.
  • Optimized CropGrowLogger for better performance.
[​IMG]
[​IMG]
----------, Jul 25, 2025

Resource Information
Author:
----------
Total Downloads: 405
First Release: Jul 24, 2025
Last Update: Sep 14, 2025
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings