Farmworld plugin
1.1.4With this plugin, you can create a farm world on your server with an Overworld, Nether, and End. Players are safely teleported to random locations; admins can activate or deactivate the worlds via com
1.1.4latestFarmworld plugin 1.1.4May 1, 2026 Farmwelt — v1.1.4
Release date: 2026-05-01 Short description Farmwelt v1.1.4 adds localization (English/German), enables an in-world BossBar countdown for players inside configured farm worlds, changes Multiverse-Core to a soft dependency (so the plugin no longer fails to load if Multiverse is missing), and fixes packaging so custom resource files override the original JAR. This release also adjusts plugin load timing and includes a repackaged farmwelt.jar for easy server deployment. Highlights - Localization - Added English (/en/messages.yml) and German (/de/messages.yml) language files. - Config optiongeneral.localeto setauto,de, oren. - BossBar countdown (in-farmworld) - BossBar now shows remaining time until the next scheduled world reset to players who are inside a configured farm world. - Configurable viaconfig.ymlwith keys underbossbar: -enabled(boolean) -only-in-farmworld(boolean) -title-key(localization key; defaultbossbar.title) -time-format(auto/compact/long) -show-seconds(boolean) -update-interval(seconds) - Placeholder:{time}— replaced with the remaining time formatted according totime-format. - Dependency & load timing -plugin.yml:depend: [Multiverse-Core]→softdepend: [Multiverse-Core]so Farmwelt will load even when Multiverse is not installed (Multiverse features remain optional). -plugin.yml: addedload: POSTWORLDto initialize after worlds are registered. - Update checker -update-checker.enabledandupdate-checker.notify-adminsavailable inconfig.yml. The checker queries Modrinth when enabled (opt-in recommended in privacy-sensitive environments). - Packaging / Build fixes - Fixed Maven resource overlay so that files undersrc/main/resourcescorrectly override originals pulled from the original JAR during repackaging. - POM version updated to1.1.4and a repackagedfarmwelt.jaris included for deployment. - Distribution - Provided distribution ZIP containingfarmwelt.jar, the resource YAMLs (plugin.yml,config.yml,worlds.yml) and localized message files (de/en), plus a shortREADME_INSTALL.txtwith deployment instructions. Configuration changes (examples) Example bossbar section (config.yml):
Example locale option (config.yml):bossbar: enabled: true only-in-farmworld: true title-key: bossbar.title time-format: auto show-seconds: false update-interval: 20
Notable files changed - farmwelt-maven/src/main/resources/plugin.yml - softdepend: [Multiverse-Core] - load: POSTWORLD - website metadata added - version bumped to '1.1.4' - farmwelt-maven/src/main/resources/config.yml -general: locale: autogeneral.localeadded -bossbaroptions added and enabled by default in this build - farmwelt-maven/src/main/resources/de/messages.yml - farmwelt-maven/src/main/resources/en/messages.yml - New localized message catalogs includingbossbar.titleand standard messages - farmwelt-maven/pom.xml - <version> updated to 1.1.4 - antrun execution phase adjusted to ensure resource overlay works correctly Packaging output - Repackaged artifact:farmwelt-maven/target/farmwelt-1.1.4.jar- Copied to repository root for server deployment as:/root/farmworld/farmwelt.jar- Distribution:/root/farmworld/farmwelt-1.1.4.zip(contains JAR + resource YAMLs + README_INSTALL.txt) Upgrade notes 1. Backup your existingplugins/farmwelt.jarand your configuration directory. 2. Replaceplugins/farmwelt.jarwith the newfarmwelt.jarand restart the server. 3. After first start, compare your existingconfig.ymlandworlds.ymlwith the new defaults and merge custom settings if needed. 4. If you rely on Multiverse-Core features, keep Multiverse installed for full functionality. Withsoftdepend, Farmwelt will load without it but some features may be disabled. Compatibility - Declared API version:1.21(targets Minecraft 1.21+ servers) - Tested packaging flow against the original JAR provided in the repository (repackaging only modifies/overlays resources; Java classes come from the original artifact). Privacy & update checker - Update checker is configurable (update-checker.enabled). When enabled, Farmwelt will query Modrinth for new releases and optionally notify admins on join ifupdate-checker.notify-adminsis true. Disable if you prefer no external checks. Credits - HexaPlugins — maintainer and repackaging Contact / Support If you encounter issues after updating, please: 1. Check the server logs for startup errors. 2. Ensure Multiverse-Core is installed if you use Multiverse-specific features. 3. Report issues with logs and config samples so they can be reproduced. --- If you want, this changelog can be copied into the plugin resources (so it lands inside the JAR), committed to Git, or formatted shorter for the Modrinth release page. Which would you prefer?1.1.3Farmworld plugin 1.1.3Nov 13, 2025 FarmworldPlugin - Bugfix Update
Bug Fixes
- Fixed:Plugin Load Order Correction
NoClassDefFoundErroron server startup - Delayed Multiverse Core Initialization Prevents Load Order IssuesNew Features
- New Command:Help Command
/farmworld helpdisplays comprehensive help - Dynamic Display: Admin commands visible only to authorized users - Also works with aliases (/fw help,/farmworld help)Improvements
- Now supports all Minecraft+ versions - Future-proof for upcoming updatesExpanded Minecraft Compatibility
1.1.1Farmworld plugin 1.1.1Nov 8, 2025 Changelog v1.1.0 - Major Feature Update
New Features
- Integration with PlaceholderAPI for external plugins - 7 new placeholders available: -PlaceholderAPI Support
%farmwelt_reset_time%- Formatted time until reset (e.g., "5d 3h 20m") -%farmwelt_reset_days%- Days until reset -%farmwelt_reset_hours%- Hours until reset -%farmwelt_reset_minutes%- Minutes until reset -%farmwelt_reset_date%- Exact date of the next reset -%farmwelt_reset_enabled%- Status (Enabled/Disabled) -%farmwelt_reset_interval%- Reset interval in days - Usable in scoreboards, tab lists, chat plugins, Holograms
- Permanent display of the reset countdown for all players - Dynamic colors based on remaining time: -BossBar Countdown
Blue: > 7 days -
Green: 3-7 days -
Yellow: 1-3 days -
Red: < 1 day - Progress bar visually displays the remaining time - Configurable (title, update interval, on/off) - Automatic join handling for new players
- Checks for new versions on server startup (Modrinth API) - Console notification with changelog highlights - In-game notification for admins upon joining - Displays direct download link - Intelligent version comparison - Asynchronous execution (does not block) - Configurable (can be disabled)Automatic Update Checker
- NewReload Command
/farmwelt reloadcommand - Reloads all configurations without restarting the server - Updates config.yml, worlds.yml, BossBar, and PlaceholderAPI - Displays performance measurement (reload time) - Console and in-game execution possible - Admin permission required
- New config options are automatically added during updates - Existing settings are retained - No manual config migration required - Works on server startup and after plugin updatesAutomatic Config Update
- Attractive ASCII banner in the console on server startup - Displays plugin name, version, and author - Professional appearanceStartup Banner
New Configuration Options
config.yml
# Update Checker update-checker: enabled: true notify-admins: true # BossBar bossbar: enabled: false title: "&6Farm World Reset: &e{time}" update-interval: 20
- Integrated Gson library (relocated, no conflicts) - PlaceholderAPI as a soft dependency - New manager classes:Technical Improvements
BossBarManager,UpdateChecker- Enhanced reload functionality inWorldManager- New listeners:PlayerJoinListenerfor BossBar & update notifications
- PlaceholderAPI 2.11.5 (optional) - Gson 2.10.1 (included in the plugin) - Multiverse Core 4.3.12 (as before)Dependencies
-Commands
/farmwelt reload- Reloads configurations (admin) - All previous commands remain Unchanged
- No new permissions required -Permissions
farmwelt.adminor OP for reload command1.1.0Farmworld plugin 1.1.0Nov 7, 2025 FarmweltPlugin v1.0.5 - Major Update: Auto-Reset & Enhanced Safety
What's New
- Scheduled Resets: Configure automatic world resets with customizable intervals (in days) - Smart Warnings: Players receive warnings at configurable times before reset (7 days, 3 days, 1 day, 12h, 6h, 3h, 1h) - Safe Evacuation: All players are automatically teleported to safety before reset - Multiverse-Core Integration: Seamless world deletion and recreation - Unified Seed System: One seed for all dimensions (like SingleplayerAutomatic World Reset System
/seedcommand) - Admin Controls: New/resetcommand with subcommands (now, info, reschedule, toggle)
No more unsafe spawns! Complete overhaul of teleportation safety checks: Overworld: -Enhanced Safety Features
No cave spawns - sky must be visible -
No bedrock spawns -
No lava nearby -
2 blocks of air above player -
Proper ground (no water, no lava) Nether: -
Spawns between Y=32 and Y=120 (avoids bedrock) -
3 blocks of air for safety -
Lava check in all directions -
Lava-fall protection (checks above player) -
Only safe, open platforms End: -
Spawns on outer islands (1000-2000 blocks from center) -
NOT on the main island (no Ender Dragon fights!) -
Only End Stone platforms (no obsidian pillars) -
No bedrock -
3 blocks of air
Two comprehensive config files: config.yml - Main configuration: - General settings (debug mode) - Teleport settings (range, attempts, safety checks) - Customizable messages (all player messages) - World reset configuration - Warning system worlds.yml - World management: - Farm world configuration (Overworld, Nether, End) - Enable/disable individual worlds - Custom spawn location forFull Configuration System
/spawncommand
All player-facing messages are now configurable: - Permission denied messages - World disabled notifications - Teleport success messages - Safe location not found warnings - Supports placeholders (e.g.,Customizable Messages
{world})New Commands
/reset now - Instantly reset all farm worlds (admin) /reset info - Show next reset time and configuration /reset reschedule - Recalculate next reset date /reset toggle - Enable/disable auto-reset system
- Minecraft: 1.21.8 (Paper/Spigot) - Multiverse-Core: 4.3.12+ (Required!) - Java: 17+Requirements
Configuration Highlights
Auto-Reset Example
world-reset: enabled: true reset-interval-days: 30 random-seed: true send-warnings: trueCustom Seed (Same for all dimensions)
world-reset: random-seed: false seed: 123456789 # One seed for Overworld, Nether & EndTeleport Safety
teleport: range: normal: 1000 # -1000 to +1000 for Overworld/Nether end-min: 1000 # Minimum distance in End end-max: 2000 # Maximum distance in End safety: check-lava-nether: true lava-check-radius: 1Custom Messages (Multilingual Support)
messages: no-permission: "&cYou don't have permission!" teleport-success: "&7Teleported to {world}&7!"
- Fixed unsafe spawn locations - Fixed players spawning in caves - Fixed lava spawns in Nether - Fixed End dragon island spawns - Improved random location algorithmBug Fixes
- 11 Java classes with clean, documented code - Config validation with safe defaults - Performance optimized teleport checks (max 50 attempts) - Thread-safe reset scheduler (checks hourly) - Locale support via customizable messagesTechnical Details
1. Backup your server 2. Replace the JAR file 3. Install Multiverse-Core if not already installed 4. Start server - new config files will be generated 5. ConfigureUpgrading from 1.0.4
config.ymlandworlds.ymlto your needs
See the includedFull Documentation
README.mdfor complete setup instructions and all configuration options. --- Download now and enjoy safe, automated farm worlds with zero maintenance!1.0.5Farmworld plugin 1.0.5Aug 10, 2025 You can no longer take items out of the GUI.1.0.0Farmworld plugin 1.0.0Aug 8, 2025
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta