Links
Tags
Creators
Details
26.2-5
Compatibility
Changes
v.26.2-5: The Shop and Mailbox Update
Version changelog includes 26.2-4 and 26.2-5
Changelog
-
Added delegated mailbox creation for authorized administrators holding a Master Key in either hand.
-
Administrators can write
[fs mail]on line 1 and a known player's name on line 2 to create the mailbox under that player's UUID. -
Added an audit-log entry whenever an administrator creates a mailbox for another player.
-
Improved the shop anvil search so the input starts visually blank, the confirmed result stores the exact query, and result clicks no longer depend on a potentially stale rename field.
-
Set anvil repair limits before creating the search result to prevent the result from being cleared by vanilla anvil calculations.
-
Removed glowing text from created and refreshed shop signs while retaining green sale-item text and red price-item text.
-
Fixed Java compilation on Paper 26.2 by replacing ambiguous scheduler method references with explicit
Runnablelambdas. -
Adopted Minecraft-aligned versioning:
<Minecraft version>-<plugin update number>. -
Pinned the project to Paper API
26.2.build.62-betaand Java 25. -
Added independently configurable hopper insertion and extraction for ordinary
[fs]locks. -
Added hopper minecart support to the same lock settings.
-
Integrated PinnacleShop functionality directly into FragStealers.
-
Shops are now created with
[fs shop]. -
Added an anvil-based material search that supports partial friendly and namespaced item names.
-
Added colored shop signs with green sale-item text and red price-item text.
-
Added full Master Key access to shop owner controls and shop-sign removal.
-
Added payment return when a shop sign is removed; overflow drops safely at the breaker.
-
Added
shops.ymlfor shop records and stored payments. -
Added configurable shop enablement with
fs-shops. -
Added virtual mailboxes created with
[fs mail]. -
Added secure deposit mode with red placeholder panes for occupied slots.
-
Added owner and Master Key pickup access with exact-slot persistence.
-
Added online deposit notifications and join reminders when mail remains waiting.
-
Added safe single-chest to double-chest expansion for locks, shops, and mailboxes.
-
Added
mailboxes.ymlfor mailbox records and virtual inventory contents. -
Added configurable mailbox enablement with
fs-mail. -
Required all containers to be empty before creating any FragStealers lock, shop, or mailbox.
-
Prevented a container from being registered as more than one protection type.
-
Added
/fs reloadand dedicated creation/admin permissions. -
Added atomic YAML writes to reduce corruption risk.
-
Added
audit-log.ymlfor Master Key administrative actions with automatic 30-day retention. -
Added upgrade-safe config merging so new settings are added without replacing existing values.
-
Hardened Master Key GUI access, inventory transitions, and mailbox/shop concurrency checks.
-
Restricted FS creation signs to containers directly attached behind wall signs or directly below standing signs.
Known Issues
- Shop search is still not currently working correctly. Will be patched in future update.
- Any other issues please report them!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:3JUxnkNQ:JO1yYJTm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:3JUxnkNQ:JO1yYJTm"
}

