MexicanlandCore-1.2.0.jar
What's new
MexicanlandCore
Version: 1.0.0 Platform: Paper 1.21.4 · Java 21 Author: JokeerYT
🏠 Lobby Module
Changed
- Unified
/setspawn [lobby|spawn|<mode>]replacing the old separate/setlobbyand/setspawncommands - Spawn now resolves per game mode — detects the player's current world and uses the correct spawn automatically
- Removed MySQL dependency for spawn/lobby location storage — now uses YML only (
data/data_lobby.yml)
Added — Teleport System
- Animated countdown with configurable bossbar (color, style, seconds) before teleporting
- Teleport cancels automatically if the player moves during the countdown
- Smart teleport queue — batches simultaneous teleports to prevent server lag; configurable max simultaneous and tick interval
- New permission
mexicanland.spawn.bypass-countdownfor instant teleport without countdown - New permission
mexicanland.spawn.bypass-queueto skip the teleport queue entirely
Added — Random Respawn
- On death in configured worlds, players respawn at a random location instead of the fixed spawn point
- Per-world configuration with independent
radio-minimoandradio-maximoinlobby.yml - Danger avoidance — skips lava, deep water, caves, and void when finding a safe location
- Configurable
intentos-maximosbefore falling back to the normal spawn
Added — Event-Aware Spawn
- If MexicanlandExtras has an active event,
/spawnredirects players to the event zone automatically
✨ Holograms Module
Removed
- Removed PREMIUM lock from
/holo scale— now available to all users with themexicanland.holograms.scalepermission
Added
/holo near [radius]— lists holograms within a configurable block radius with distance display/holo copy <name> <new-name>— duplicates a hologram at your current position, preserving all lines and scale#EMPTYline type — inserts a real blank line between hologram entries- Relative coordinates in
/holo move— supports~notation (e.g.~0 ~1 ~0)
🔑 License System
Removed
- Removed
licensesection fromconfig.yml— no more key, user, or api-url fields required - Disconnected
LicenseManagerfrom the plugin lifecycle (file preserved for future reactivation) - Removed
isPremiumFeature(),isPremium(), andpremiumfield fromBaseModuleandExternalModuleEntry - Removed
★ Premiumstatus from the module manager startup display and GUI - Removed
%mexicanland_license%placeholder from PlaceholderAPI expansion
Changed
- Homes GUI (
/homes) now available to all players — no longer restricted to a premium tier
🌐 Localization
Added
- All player-facing messages are now fully configurable from the locale YML files — no more hardcoded strings in Java
- New locale keys added across es, en, de, fr, it, pt, ru, ja, ko: lobby messages (pvp, afk, spawn, countdown, random respawn), hologram messages (near, copy, scale, list), TPA warmup bar, chat message format
Removed
- Removed
general.premium-onlykey from all 9 locale files
🐛 Bug Fixes
- Fixed deprecated
kickPlayer(String)→ replaced withkick(Component)usingLegacyComponentSerializer - Fixed deprecated
sendActionBar(String)→ replaced withsendActionBar(Component)inHomesModuleandTPAModule - Removed always-false
event.getTo() == nullcheck inPlayerMoveEvent(Paper 1.21) - Fixed
File.mkdirs()andFile.createNewFile()return values being ignored inLobbyModule,HologramsModule, andHomesModule - Removed redundant
(BukkitTask)cast onSchedulerUtil.runSyncLater()calls inHomesModule - Removed unused
CooldownManagerimport fromHomesModule - Removed broken
onPlayerDeathlistener fromLobbyModulethat caused a compile error and served no function
Published by JokeerYT
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

