Tags
Creators
Details
Licensed MIT
Published 5 months ago
Updated 3 weeks ago
All versions
1.2-folia
Release
UltimateDonutSMP 1.2 Folia5 months ago 164
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platform
Folia
Changes
Support:
- Folia: 1.21.x - 26.x
Changelogs:
Added
- Added a dedicated Folia release build target with Folia-specific jar naming.
- Added
/uds setupfor first-time server setup, including setup status, single-server preset application, spawn/AFK location setup, and command usage browsing. - Added
/uds setup apply single-paper confirmto apply a safe standalone preset with SQLitedata/data.db, Redis disabled, local network identity, Discord webhooks disabled, Lunar Rich Presence disabled, and spawn/AFK area menus disabled until valid areas are created. - Added
/uds setup setspawnand/uds setup setafkto save fallback spawn and AFK teleport locations from the player's current position. - Added
/uds setup commands [all|starter|economy|market|pvp|staff|admin|setup] [page]to browse command usage metadata from the plugin command registry. - Added tab completion for
/uds reload,/uds statswipe,/uds optimize, and/uds setup. - Added the
ultimatedonutsmp.admin.setuppermission for setup commands. - Added an admin-only right-click action to remove configured spawn/AFK menu areas directly from the teleport area menu.
- Added the
ultimatedonutsmp.admin.teleportareas.deletepermission to the Folia resourceplugin.yml.
Changed / Improved
- Improved Folia packaging so the Folia jar is built and named separately from the Paper/Spigot jar.
- Changed the plugin API declaration to Minecraft
1.21so the Folia jar can load across older and newer compatible 1.21.x / 26.x builds instead of requiring API26.1.2. - Improved the Folia build target to compile against
folia-api 1.21.11-R0.1-SNAPSHOT. - Improved max-health handling so healing, duels, and FFA health restoration work across builds with different health attribute naming.
- Improved login validation compatibility by using the stable async pre-login path instead of newer connection-only login events.
- Improved death-screen message handling so builds without the newer override API can still process player deaths.
- Improved
/spawnand/afkso they only open area menus when menu mode is enabled and at least one valid area exists; otherwise they fall back to the saved setup locations. - Improved setup status feedback with runtime, storage, Redis, Discord webhook, spawn, AFK, RTP world, and optional integration checks.
- Improved sidebar scoreboard compatibility by using a Folia-safe rendering path instead of Bukkit scoreboard creation.
- Improved RTP search and safe-location checks so they run through Folia region scheduling.
- Improved worth display refresh so it no longer force-merges inventory stacks.
- Improved pickup stacking by temporarily clearing worth display metadata before Minecraft handles item pickup, then refreshing worth lore afterward.
- Improved
/uds setup setspawnand/uds setup setafkso repeated runs fill the next available spawn/AFK menu slot instead of replacing the first slot. - Improved setup-created spawn/AFK areas so, when all configured area slots are already used, a new menu area is created in the next free menu slot.
- Improved setup success feedback so it reports which area and menu slot were saved.
- Improved spawn/AFK menu counters for location-only areas:
{players}now counts online players within 16 blocks of the saved location when no cuboid exists. - Improved unset spawn/AFK menus so they show one centered barrier instead of multiple unset placeholders.
- Improved the random spawn/AFK button so it only appears when more than one valid teleport area exists.
- Changed the admin delete hint from
Right-click to delete (Admin)toRight-click to delete.
Fixed
- Fixed Folia jars failing to load on builds below API
26.1.2withUnsupported API version 26.1.2. - Fixed Folia shutdown errors where the plugin attempted to schedule tasks while already disabled.
- Fixed blacklist and ban login checks failing to load on Folia builds that do not expose the newer connection validation event.
- Fixed death handling compatibility on Folia builds that do not expose the newer death-screen message override method.
- Fixed first-run
/spawnand/afkopening empty area menus when menu mode existed but usable cuboid areas had not been created yet. - Fixed
/udsusage metadata so setup is included in the admin command entry point. - Fixed sidebar scoreboard display issues on Folia servers.
- Fixed Folia scoreboard warnings caused by unsupported Bukkit scoreboard creation.
- Fixed
/rtpthread check errors during random teleport searches. - Fixed RTP safe-location checks running outside the correct Folia region context.
- Fixed split stacks snapping back together after worth display refresh, such as
10 sandsplit into5/5. - Fixed manually recombined stacks not accepting newly mined or picked-up matching blocks.
- Fixed worth display metadata blocking vanilla item stacking during pickup.
- Fixed
/uds setup setspawnand/uds setup setafkonly updating slot 0 instead of creating or filling additional slots. - Fixed setup location saves only updating fallback config while the spawn/AFK menu still treated the area as unset.
- Fixed the spawn/AFK menu showing configured but unset locations as usable teleport entries.
- Fixed the admin delete click being reversed; left-click now teleports and right-click deletes.
- Fixed location-only spawn/AFK slots showing
0/200forever when players were standing near the saved location.
Removed
- Removed the hard runtime requirement for Folia API
26.1.2. - Removed shutdown-time task registration from AntiESP cleanup when the plugin is already disabled.
- Removed the need to create spawn or AFK cuboid areas before basic
/spawnand/afkteleports can work on a new server. - Removed the shared universal-jar release direction for this build; Folia and Paper/Spigot are handled separately.
- Removed Folia sidebar dependency on Bukkit's scoreboard manager.
- Removed unsafe RTP lookup behavior that could break Folia region rules.
- Removed forced stack merging from normal worth display refreshes.
- Removed the
(Admin)suffix from the spawn/AFK menu delete lore.
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:gmQWCJLh:HsDV3g6W"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:gmQWCJLh:HsDV3g6W"
}

