FuzzySMP
Plugin developer · Jun 2026 → Present
-
Built drills that mine a 3×3, 5×5 or 7×7 plane.
A Kotlin port of FyreSMP’s drills as a Cryon module. Bigger drills expire sooner (36, 24 and 12 hours), and every extra block fires its own break event so claim and protection plugins can still cancel it, with a per-thread guard so those synthetic breaks never trigger another area break.
-
Split each area break across region threads.
Blocks are grouped by chunk. A batch the current region owns runs inline and the rest go to the region that owns them, so a plane crossing a region border stays Folia-correct. Drops merge into full stacks, and blocks clear without physics so neighbours don’t pop off as loose items.
-
Kept the expiry countdown from flashing the held item.
Every lore write replays the re-equip animation, so the countdown only ticks while an inventory is open, the one time the tooltip is visible and the hand isn’t drawn. Lore goes through the data component rather than copying
ItemMeta, and unchanged writes are skipped, about 59 of every 60. -
Built an AFK zone with rewards and boosters.
Each zone pays item and command rewards on an interval, with permission boosters, a boss-bar countdown and idle detection. It runs one timer per player on that player’s own region thread, and caches boosters for 30 seconds because reading permissions copies the player’s whole permission set.
-
Tracked lifetime AFK time across the network.
Totals load on join, grow in memory and are saved through Cryon’s player-handoff hook before a transfer, so the server a player left never overwrites the one they moved to. A guard waits for the load before any save, so a fast join-and-leave can’t wipe a total, and a cached top-100 serves the leaderboard placeholders.