XPlayerKits

banner

It’s a plugin that allows you to create kits for your players.
This plugin was created due to the lack of an optimized solution for this feature.
It uses very little RAM and is highly customizable.

| XPlayerKits | XLeaderboards | StellarProtect |
| — | — | — |

feature

**Unlike other plugins that load the data of every single player registered on your server (wasting precious resources), XPlayerKits takes a smarter approach.**
It only loads player data when they actually join, and keeps just the essential information cached. This means **significantly lower RAM usage** without sacrificing performance.

On top of that, XPlayerKits comes with **built-in SQLite support right out of the box**, giving you a reliable and lightweight database solution. No more dealing with the limitations and issues of storing player data in messy YML files.

features

### Features
– **Migration:** Migrate data and kits from another plugin to save resources and avoid inventory exploits.
– **Kit placeholder requirements:** Use a system to check placeholder conditions.
– **Fully editable inventory:** Customize the kit inventory with an item name system for icons.
– **Claim/Deny actions:** Set actions when claiming or denying a kit, such as commands or sounds.
– **In-game GUI:** Edit kits directly in-game, including properties, icons, and content.
– **One-Time Kits:** Create kits that can only be claimed once, stored in player data.
– **First Join Kit:** Deliver a kit to players the first time they join your server.
– **Database support:** MongoDB, MySQL, and SQLite are supported (Recommended: MongoDB).

commands

### Commands
– `/xkits editor` – Opens the editor for quick kit creation.
– `/xkits kits` – Opens the kit selection menu.
– `/xkits open [rotation/category]` – Opens the kit selection with category or rotation kits.
– `/xkits preview [player]` – Opens preview menu.
– `/xkits give ` – Give kits directly to players without checks.
– `/xkits claim ` – Give kits to players with checks.
– `/xkits reset ` – Reset a player’s data for a specific kit.
– `/xkits resetall ` – Reset all data for a player.
– `/xkits delete ` – Delete a kit.
– `/xkits migrate playerkits2_yml/playerkits2_mysql` – Migrate data from other plugins.
– `/xkits migratekits playerkits2` – Migrate kits from other plugins.

permissions

### Permissions
– `xkits.admin` – Allows players to use the `/xkits editor` and `/xkits slots` commands.
– `xkits.preview` – Allows players to use `/xkits preview`.
– `xkits.countdown.bypass` – Allows players to bypass kit countdowns.
– `xkits.onetime.bypass` – Allows players to bypass one-time restrictions.

placeholders

### Placeholders
– `%xplayerkits_cooldown_%` – Show the time to next claim.
– `%xplayerkits_claimed_onetime_%` – Return yes or no if the kit of player is claimed.
– `%xplayerkits_claimed_cooldown_%` – Return yes or no if the kit of player is in cooldown.

actions

### Actions
| Action | Description | Example |
|————————-|———————————————–|———————————————————–|
| console | Executes a command from the console. | `console:say test` |
| command | Executes a command as the player. | `command:dm open main` |
| sound | Plays a sound to the player. | `sound:ENTITY_ENDERMAN_TELEPORT;1.0f;1.0f` |
| playsound_resource_pack | Plays a sound from a resource pack. | `playsound_resource_pack:ENTITY_ENDERMAN_TELEPORT;1.0f;1.0f` |
| message | Sends a chat message to the player. | `message:You can’t claim this kit.` |
| center_message | Sends a centered message to the player. | `center_message:You can’t claim this kit.` |
| mini_message | Sends a MiniMessage formatted message. | `mini_message:You can’t claim this kit.` |
| broadcast | Sends a message to all players. | `broadcast:You can’t claim this kit.` |
| titles | Sends a title and subtitle to the player. | `titles:Kit Claimed!;<subtitle>Enjoy your rewards!`|<br /> | wait_ticks | Waits before executing the next action. | `wait_ticks:40` |</p> <p align="center"> <img decoding="async" src="https://i.imgur.com/OosO7SC.jpeg" alt="links"> </p> <p>| <a href="https://discord.gg/4R9teKVcbM" target="_blank"><img decoding="async" src="https://i.imgur.com/5mATCrI.jpeg" alt="Discord" /></a> | <a href="https://www.patreon.com/c/insideranh" target="_blank"><img decoding="async" src="https://i.imgur.com/G31oZIG.jpeg" alt="Patreon" /></a> | <a href="https://www.insideranh.dev/docs/xplayerkits" target="_blank"><img decoding="async" src="https://i.imgur.com/zdRGBIY.jpeg" alt="Wiki" /></a> |<br /> | — | — | — |</p> </article> <article> <h1>XPHearts</h1> <p># **About**</p> <p>[![Modrinth Downloads](https://img.shields.io/modrinth/dt/J1JUTjPI?style=for-the-badge&logo=modrinth&color=00af5c)](https://modrinth.com/plugin/xphearts) [![CurseForge Downloads](https://img.shields.io/curseforge/dt/91171?style=for-the-badge&logo=curseforge&logoColor=f16436&color=f16436)](https://www.curseforge.com/minecraft/bukkit-plugins/xphearts)<br /> [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/J3J71G0IUZ)</p> <p>XPHearts is a plugin that automatically adjust maximum hearts/health depending on your experience level. You can configure the amount of experience level needed in the configuration file.</p> <p>![Level 100 with 50 hearts](https://cdn.modrinth.com/data/cached_images/73debbc3ca33f90989cb882af629e320c9f52f76.png)<br /> </p> <p>### Features</p> <p>– Automatically adjust the player’s maximum hearts/health when they reach the experience level specified in the configuration.<br /> – Easy to understand config.<br /> – Lightweight.</p> <p></p> <p>### Commands<br /> | Command | Description | Permission |<br /> |—————-|————————————-|—————–|<br /> | `/xh` | Get the information about the plugin. | `xh.use` |<br /> | `/xh reload` | Reloads the config file. | `xh.admin` |<br /> | Command aliases| **xh, xpheart, xphearts** |</p> <p></p> <p>### Issues and Suggestions<br /> Suggest and report issues on [Github](https://github.com/seyviyer2/XPHearts/issues).</p> </article> <article> <h1>XP Stacker</h1> <p>🎉 **XPStacker: Let Your Server Breathe!** 🎉<br /> Is your server slowing down because of all the scattered XP orbs? 🐢 XPStacker offers a sleek and effective solution to this problem. This lightweight plugin automatically merges nearby XP orbs into a single one, significantly reducing server load while providing a smoother experience for players.</p> <p>✨ **Key Features:**</p> <p>– **Lag Reduction:** 💨 Drastically reduces server lag by merging hundreds of scattered XP orbs into a single orb.</p> <p>– **Automatic Merging:** 🤝 New XP orbs automatically merge with nearby ones. No player action is required.</p> <p>– **Configurable Radius:** ⚙️ Easily adjust the merge radius of XP orbs in the config.yml file.</p> <p>– **Lightweight and Stable:** 🔋 Operates with minimal resource usage and does not affect your server’s other features.</p> <p>Add XPStacker to your server now and let your players collect XP without any lag! 💎</p> <p>✨ **Check Out Our Other Plugins!** ✨<br /> If you enjoy the **XPStacker** plugin, don’t forget to check out our other high-quality plugins for your server!</p> <p>– **BuildByBit**: https://builtbybit.com/creators/fisfiskoray.600970<br /> – **PolyMart:** https://polymart.org/user/57522/fisfiskoray<br /> – **Modrinth:** https://modrinth.com/user/FisFisKoray</p> </article> <article> <h1>XP-like HUD</h1> <p># **About <img decoding="async" src="https://cdn.modrinth.com/data/cached_images/c49920c30f1b1aa3cf4b55b646a3c20d40010d1a.png" width="24px" height="24px"> XP-like HUD**</p> <p>**XP-like HUD** (or wixewsky’s XP-like HUD) will change in-game HUD (health, food, armor, etc) to use colored experience-like bars, being very vanilla-friendly.</p> <p>![Example](https://cdn.modrinth.com/data/cached_images/7c04bbf95b8aba739ce92c139adffe10fdb59839.png)</p> <p>Originally I made this HUD for Better than Adventure! and published it on Planet Minecraft, but came up porting this to vanilla Minecraft with some improvements and publishing here, on Modrinth.</p> <p>You can download XP-like HUD for BTA! [here](https://modrinth.com/resourcepack/xp-like-hud-for-bta!)!</p> <p>## Mod Support<br /> This Resource Pack supports 182 mods in total! ≈143 with custom assets and ≈39 tested out*. Currently supported mods:</p> <details> <summary> Expand to see</summary> <p>– [AppleSkin](https://modrinth.com/mod/appleskin) by squeek502.<br /> – [Amarite](https://modrinth.com/mod/amarite) by AmyMialee.<br /> – [Armor Toughness Bar](https://modrinth.com/mod/armor-toughness-bar) by pbone64.<br /> – [Armor Toughness Bar, Again](https://modrinth.com/mod/armor-toughness-bar,-again) by paypur.<br /> – [Armor Chroma for Fabric](https://modrinth.com/mod/armor-chroma-for-fabric) by A5b84.<br /> – [Armor Chroma](https://www.curseforge.com/minecraft/mc-mods/armor-chroma) by jobicade.<br /> – [Farmer’s Delight](https://modrinth.com/mod/farmers-delight) by vectorwing.<br /> – [Brewin’ And Chewin’](https://modrinth.com/mod/brewin-and-chewin) by Torty.<br /> – [More Heart Types](https://modrinth.com/mod/more-heart-types) by Oth3r.<br /> – [Heartache](https://modrinth.com/mod/heartache) by spzla.<br /> – [Detail Armor Bar](https://modrinth.com/mod/detail-armor-bar) by RedLime.<br /> – [Detail Armor Bar Reconstructed](https://modrinth.com/mod/detail-armor-bar-reconstructed) by Coredex.<br /> – [Pick Your Poison](https://modrinth.com/mod/pick-your-poison) by Ladysnake.<br /> – [Raised](https://modrinth.com/mod/raised) by yurisuika.*<br /> – [Colorful Hearts](https://modrinth.com/mod/colorful-hearts) by Terrails.<br /> – [Nostalgic Tweaks](https://modrinth.com/mod/nostalgic-tweaks) by rjxkenshin.<br /> – [Heart Effects](https://modrinth.com/mod/heart-effects) by Doublea06_.<br /> – [Victus](https://modrinth.com/mod/victus) by glisco.<br /> – [Stamina](https://modrinth.com/mod/insane-stamina) by Insane96.<br /> – [PartialHearts](https://modrinth.com/mod/partialhearts/versions) by DialingSpoon527.*<br /> – [ArmorSkin](https://modrinth.com/mod/armorskin) by IzzyDotExe.<br /> – [Extra Armor Info](https://modrinth.com/mod/extra-armor-info) by mrmelon54.<br /> – [Insane’s Survival Overhaul (aka IguanaTweaks Reborn)](https://www.curseforge.com/minecraft/mc-mods/iguanatweaks-reborn) by Insane96.<br /> – [Thirst Was Taken](https://modrinth.com/mod/thirst-was-taken) by ghen-git and mlus.<br /> – [Thirst Bar](https://modrinth.com/datapack/thirst-bar) by 3geE.<br /> – [It’s Thirst](https://modrinth.com/mod/its-thirst) by capybaro.<br /> – [Tough As Nails](https://modrinth.com/mod/tough-as-nails) by Adubbz and Forstride.<br /> – [Survive](https://modrinth.com/mod/survive) by Stereowalker.<br /> – [Simple Hydration](https://modrinth.com/datapack/simple-hydration) by Boid.<br /> – [uku’s Armor HUD](https://modrinth.com/mod/ukus-armor-hud) by uku.*<br /> – [Auto HUD](https://modrinth.com/mod/autohud) by Crendgrim.*<br /> – [Homeostatic](https://modrinth.com/mod/homeostatic) by wendall911.<br /> – [Energy Bar Indicator](https://modrinth.com/datapack/stamina-bar-indicator) by Diesse.<br /> – [Dehydration](https://modrinth.com/mod/dehydration) by Globox1997.<br /> – [Bewitchment](https://modrinth.com/mod/bewitchment) by MoriyaShiine and cybercat5555.<br /> – [Upgrade Aquatic](https://modrinth.com/mod/upgrade-aquatic) by Team Abnormals.<br /> – [The Aether](https://modrinth.com/mod/aether) by The Aether Team.<br /> – [Njol’s HUD](https://modrinth.com/mod/njols-hud) by Njol.<br /> – [Fancy Health Bar](https://modrinth.com/mod/fancy-health-bar) by efekos.*<br /> – [Armor Hud](https://modrinth.com/mod/armor-hud) by SaolGhra.<br /> – [SpiffyHUD](https://modrinth.com/mod/spiffyhud) by Keksuccino.*<br /> – [Melancholic Hunger & HUD](https://modrinth.com/mod/melancholic_hunger) by antigers.<br /> – [Mediumcore](https://modrinth.com/mod/alexs-mediumcore) by AlexModGuy.<br /> – [NutritionZ](https://modrinth.com/mod/nutritionz) by xR4YM0ND and Globox1997.<br /> – [Health Indicators](https://modrinth.com/mod/health-indicators) by AdyTech99.<br /> – [Dietary Statistics](https://modrinth.com/mod/dietary_statistics) by Rikka-Kitani.<br /> – [Quark](https://modrinth.com/mod/quark) by Vazkii.<br /> – [Water Source 2](https://modrinth.com/mod/watersource2) by Koiro.<br /> – [Mantle](https://modrinth.com/mod/mantle) by KnightMiner.<br /> – [BedrockIfy](https://modrinth.com/mod/bedrockify) by juancarloscp52.*<br /> – [Bedrock Hotbar](https://modrinth.com/mod/bedrock-hotbar) by BizCub.*<br /> – [Malum](https://modrinth.com/mod/malum) by SammySemicolon.<br /> – [Energizer](https://modrinth.com/mod/energizer) by Gauraaaaaaaa.<br /> – [Arthritis](https://modrinth.com/mod/arthritis) by ProstStuff and Bloxedzero.<br /> – [Hydration](https://modrinth.com/mod/hydration) by Exzotic.<br /> – [Hydration](https://modrinth.com/mod/hydration-mod) by BlackVault.<br /> – [Armor Points ++](https://modrinth.com/mod/armorpoints) by Cheos and SopsyHallow.<br /> – [ParCool!](https://modrinth.com/mod/parcool) by alRex_U.<br /> – [Scaling Health](https://modrinth.com/mod/scaling-health) by SilentChaos512.<br /> – [Legacy4J](https://modrinth.com/mod/legacy4j) by Kyubion Studios.<br /> – [Feathers](https://modrinth.com/mod/feathers) by Elenai.<br /> – [Verticality](https://modrinth.com/mod/verticality) by KrLite.*<br /> – [HUDTweaks](https://modrinth.com/mod/hudtweaks) by burgerindividual.*<br /> – [Crim’s Party GUI](https://modrinth.com/mod/crims-party-gui) by Crim and Favouriteless.*<br /> – [Hunger Remover](https://modrinth.com/mod/hunger-remover) by SmushyTaco.*<br /> – [Overflowing Bars](https://modrinth.com/mod/overflowing-bars) by Fuzs.<br /> – [Mindful Eating](https://www.curseforge.com/minecraft/mc-mods/mindful-eating) by camcam_burger.<br /> – [Botania](https://modrinth.com/mod/botania) by Vazkii.<br /> – [Cracker’s Wither Storm Mod](https://modrinth.com/mod/crackers-wither-storm-mod) by nonamecrackers2.<br /> – [Frostbyte’s Improved Inventory](https://modrinth.com/mod/frostbytes-improved-inventory) by FrostbyteGames.<br /> – [Totem Bar](https://modrinth.com/mod/totem-bar) by Yomna.<br /> – [I ❤ TFC (I Heart TFC)](https://modrinth.com/mod/ihearttfc) by alekiponi.<br /> – [Leave My Bars Alone](https://modrinth.com/mod/leave-my-bars-alone) by Fuzs.*<br /> – [Colorful ui](https://modrinth.com/mod/cui) by pustoykishka.*<br /> – [Overloaded Armor Bar](https://modrinth.com/mod/overloaded-armor-bar) by Tfarcenim.*<br /> – [Crumbling Hearts](https://modrinth.com/mod/crumbling-hearts) by KreaDex.*<br /> – [Scorchful](https://modrinth.com/mod/scorchful) by TheDeathlyCow.<br /> – [Frostiful](https://modrinth.com/mod/frostiful) by TheDeathlyCow.<br /> – [Mana Attributes](https://modrinth.com/mod/mana-attributes) by TheRedBrain.<br /> – [Life Fruits](https://modrinth.com/mod/life-fruits) by super_okina.<br /> – [ArmorHUD](https://modrinth.com/mod/armorhud-fabric) by kyh148.<br /> – [Vampirism](https://modrinth.com/mod/vampirism) by maxanier and cheaterpaul.<br /> – [Would you Rather](https://modrinth.com/mod/wyr) by EightSidedSquare.<br /> – [Chococraft](https://modrinth.com/mod/chococraft) by clienthax and Mrbysco.<br /> – [Hudless](https://modrinth.com/mod/hudless) by ZipeStudio.*<br /> – [Withered Hearts](https://modrinth.com/mod/withered-hearts) by Ramixin.*<br /> – [Extended Hotbar](https://modrinth.com/mod/extended-hotbar) by DenWav and unilock.*<br /> – [Double Hotbar](https://modrinth.com/mod/double-hotbar) by sidezbros.*<br /> – [RemoveHUD](https://modrinth.com/mod/removehud) by IzzyDotExe.*<br /> – [Better GUI Scaling](https://modrinth.com/mod/betterguiscaling) by yeahimrose.*<br /> – [Granular Hunger](https://modrinth.com/mod/granular-hunger) by Tetro48.<br /> – [Blue Skies](https://modrinth.com/mod/blue-skies) by Modding Legacy.<br /> – [Extra RPG Attributes](https://modrinth.com/mod/extra-rpg-attributes) by cleannrooster.<br /> – [RunicLib](https://modrinth.com/mod/runiclib) by Yirmiri and BackupCup.<br /> – [Cold Sweat](https://modrinth.com/mod/cold-sweat) by Mikul.<br /> – [Dungeon’s Delight](https://modrinth.com/mod/dungeons_delight) by Yirmiri and Betwixer.<br /> – [Additional Saturation](https://modrinth.com/mod/additional-saturation) by wet_noodles90.<br /> – [Advanced UI Scaling](https://modrinth.com/mod/advanced-ui-scale) by qendolin.*<br /> – [Head-down Display Continuation](https://modrinth.com/mod/hdd-continuation) by The_Computerizer.*<br /> – [Vehicle Hunger Bar](https://modrinth.com/mod/vehicle-hunger-bar) by CrownSheep.*<br /> – [Hexed](https://modrinth.com/mod/hexed) by BackupCup.<br /> – [Better Bubbles](https://modrinth.com/mod/betterbubbles) by IllagerCaptain.<br /> – [Vampire’s Delight](https://modrinth.com/mod/vampires-delight) by GridExpert.<br /> – [Meulti’s Backrooms](https://modrinth.com/mod/meultis-backrooms) by Meulti and hacone.<br /> – [Extended Armor Bars](https://www.curseforge.com/minecraft/mc-mods/extended-armor-bars) by RebelKeithy.<br /> – [Elytra Bar HUD](https://www.curseforge.com/minecraft/mc-mods/elytra-bar-hud) by Fotatata.<br /> – [Advanced Armor Bar](https://modrinth.com/mod/advanced-armor-bar) by Sygikal.<br /> – [Saturative](https://modrinth.com/mod/saturative) by emilahmaboy.*<br /> – [More Offhand Slots](https://modrinth.com/mod/more-offhand-slots) by TkkynaA.*<br /> – [Giacomo’s HUD Overlays Configurator](https://www.curseforge.com/minecraft/mc-mods/giacomos-hud-overlays-configurator) by zacomat.*<br /> – [Cyra](https://modrinth.com/mod/cyra) by Le_Keko.<br /> – [Ametrine](https://modrinth.com/mod/ametrine) by nickfluffingfox and Buff_sheep.<br /> – [LemonSkin](https://modrinth.com/mod/lemonskin) by myxazaur.<br /> – [Haema](https://modrinth.com/mod/haema) by will_bl.<br /> – [Spells & Shields](https://modrinth.com/mod/spells-shields) by CAS_ual_TY.<br /> – [Oreganized](https://modrinth.com/mod/oreganized) by TeamGalena.<br /> – [Fantazia](https://modrinth.com/mod/fantazia) by ArkadiyHimself.<br /> – [Secrets of the Void](https://modrinth.com/mod/secrets-of-the-void) by the_destiny.<br /> – [Horseman](https://modrinth.com/mod/horseman) by mortuusars.*<br /> – [Offhand Hotbar](https://modrinth.com/mod/offhand-hotbar) by ThePotatoArchivist.*<br /> – [Bountiful Fares](https://modrinth.com/mod/bountiful-fares) by Hecco.<br /> – [FireHud](https://modrinth.com/mod/firehud) by LordEnder_Kitty.<br /> – [WinWeapons](https://modrinth.com/mod/winweapons) by Lumineade and TheTrueYak.<br /> – [Etherology](https://modrinth.com/mod/etherology) by Faradey and Feytox.<br /> – [Fright’s Delight](https://modrinth.com/mod/frights-delight) by ChefMooon.<br /> – [Metabolism](https://modrinth.com/mod/metabolism) by lilypuree.<br /> – [Just Another Witchery Remake](https://modrinth.com/mod/just-another-witchery-remake) by mrsterner and anatevka.<br /> – [Toxony](https://modrinth.com/mod/toxony) by MrFrostyDev.<br /> – [SmartHUDReheated](https://modrinth.com/mod/smarthudreheated) by deflatedpickle.*<br /> – [CustomHealthHUD](https://modrinth.com/mod/customhealthhud) by POHH.*<br /> – [Ecological Replenishment Station](https://modrinth.com/mod/ecological-replenishment-station) by niannianan and mlus.<br /> – [Eternal Starlight](https://modrinth.com/mod/eternal-starlight) by LeoMinecraftModding.<br /> – [Eidolon:Repraised](https://modrinth.com/mod/eidolonrepraised) by Alexthw46.<br /> – [Stellarity](https://modrinth.com/mod/stellarity) by kohara.<br /> – [Trailier Tales](https://modrinth.com/mod/trailier-tales) by FrozenBlock.<br /> – [Sweet Calamity](https://modrinth.com/mod/sweet-calamity) by Valent and Valend.<br /> – [Better Flight](https://modrinth.com/mod/betterflight) by ArkVeil and rejahtavi.<br /> – [Illager Revolution](https://modrinth.com/mod/illager-revolution) by SangreBK and AstianBK.<br /> – [Unusual End](https://modrinth.com/mod/unusual_end) by Sweetygamer2 and SashaKYotoz.<br /> – [BITE](https://modrinth.com/mod/bite) by KevReTV.<br /> – [Stamina Attributes](https://modrinth.com/mod/stamina-attributes) by TheRedBrain.<br /> – [ExtendedHotbarRebared](https://modrinth.com/mod/extendedhotbarrebared) by deflatedpickle.*<br /> – [Eleron](https://modrinth.com/mod/eleron) by Sindercube.<br /> – [Aileron](https://modrinth.com/mod/aileron) by Lodestar.<br /> – [Overhauled Damage](https://modrinth.com/mod/overhauled-damage) by TheRedBrain.<br /> – [Combat Roll](https://modrinth.com/mod/combat-roll) by ZsoltMolnarrr.<br /> – [ArmorWeight](https://modrinth.com/mod/armorweight) by ptayur.<br /> – [Goety – The Dark Arts](https://modrinth.com/mod/goety) by Polarice3.<br /> – [Chai’s Better HUD](https://modrinth.com/mod/chais-better-hud) by Chai.*<br /> – [Axiom](https://modrinth.com/mod/axiom) by Moulberry.*<br /> – [Rats](https://modrinth.com/mod/rats) by AlexModGuy and GizmoTheMoonPig.<br /> – [The Undergarden](https://modrinth.com/mod/the-undergarden) by quek and GizmoTheMoonPig.<br /> – [Galosphere](https://modrinth.com/mod/galosphere) by Orcinus, Ninni and lunarbunten.<br /> – [Aylyth](https://modrinth.com/mod/aylyth) by cybercat5555.<br /> – [Burnt](https://modrinth.com/mod/burnt) by pxlbnk.<br /> – [JCRAFT: Eyes of Ender](https://modrinth.com/mod/jojo-eyes-of-ender) by Arna and more.<br /> – [L_Ender’s Cataclysm](https://modrinth.com/mod/l_enders-cataclysm) by mcl_ender.<br /> – [Unusual Prehistory](https://modrinth.com/mod/unusual-prehistory-forge) by peeko322131 and crydigo.<br /> – [WitherUtils](https://modrinth.com/mod/witherutils) by klangzwang.<br /> – [Sanity: Descent Into Madness](https://modrinth.com/mod/sanity-descent-into-madness) by croissantnova.<br /> – [StaminaZ](https://modrinth.com/mod/staminaz) by Globox1997.*<br /> – [Sprint O’ Meter](https://modrinth.com/mod/sprintometer) by PaperScorpio.*<br /> – [Goblins & Dungeons](https://modrinth.com/mod/goblins-dungeons) by superlord9362 and Weastiann.<br /> – [Exotelcraft](https://modrinth.com/mod/exotelcraft) by TKD_Kedis.<br /> – [Euphorics](https://modrinth.com/mod/euphorics) by TalonMinecraft and EightSidedSquare.<br /> – [Enigmatic Legacy](https://modrinth.com/mod/enigmatic-legacy) by Aizistral.<br /> – [Legendary Survival Overhaul](https://www.curseforge.com/minecraft/mc-mods/legendary-survival-overhaul) by krampus_there, armkath and Alex_Hashtag.<br /> – [Hardcore Survival](https://modrinth.com/mod/hardcore-survival) by AFrozenRain.<br /> – [Nycto](https://modrinth.com/mod/nycto) by MoriyaShiine and cybercat5555.<br /> – [TerraFirmaCraft](https://modrinth.com/mod/terrafirmacraft) by eerussianguy, Therighthon, dries007 and alcatrazEscapee.<br /> – [Enlightend](https://modrinth.com/mod/enlightend) by lixir and hhumanoid.<br /> – [Jaden’s Nether Expansion](https://modrinth.com/mod/jadens-nether-expansion) by ThatJadenXgamer.<br /> – [GD656MotionHUD](https://modrinth.com/mod/gd656motionhud) by Minecraft_GD656.*<br /> – [Inventorio](https://modrinth.com/mod/inventorio) by RubixDev and LizardOfOz.<br /> – [Supplementaries](https://modrinth.com/mod/supplementaries) by MehVahdJukaar and Plantkillable.<br /> – [Mutant More](https://modrinth.com/mod/new-mutant-more) by AlexandersFunAndGames.<br /> – [Confluence: Otherworld](https://modrinth.com/mod/confluence) by Magic_Team.Jvav.<br /> – [Embers Rekindled](https://modrinth.com/mod/embers) by RCXcrafter.<br /> – [Obscure API](https://modrinth.com/mod/obscure-api) by Obscuria.<br /> – [Frozify](https://modrinth.com/mod/frozify) by XZX.<br /> – [Defile](https://modrinth.com/mod/defile) by RAT and more.<br /> – [Slotted Armor HUD](https://modrinth.com/mod/slotted-armor-hud) by poqbox.*</p> </details> <p>| * — _mods that already work but were tested for some issues_.</p> <p>**This count will grow with updates.** If you want to see your favorite mod in this list, DM me on Discord or Telegram (read Contact). Some mods not included in this list can work without issues, but it is not guaranteed. Forks of included mods must work fine, if textures and texture structuring was not affected by the fork. I recommend use mod versions that were released before XP-like HUD’s update since some mods may add more content in the HUD or change it with updates.</p> <p>Due to the rounded corners, some mods, like hunger removal or HUD flipping mods, may cause some visual problems. You can download sharp or circular corner variant to fix these compatibility issues. Just download additional (supplementary) file by selecting it on download page, since it is not the main version of this Resource Pack. Also you can find an addon for flipped armor bar inside .zip file.</p> <p>## Variants and Addons<br /> This Resource Pack comes in three variants:</p> <p>– **Rounded**: The main variant, rounds only the left or right side of bars, depending on its position.<br /> – **Sharp**: No corners of the bars are rounded.<br /> – **Circular**: Every corner of the bars is rounded.</p> <p>This Resource Pack includes four optional addons inside .zip file:</p> <p>– **Pre-hunger Addon**. Flips armor and oxygen bars for better experience with hunger removal mods.<br /> – **Numbered Hotbar Addon**. Adds numbers on hotbar for better accessibility.<br /> – **Alpha and Beta Addon**. Extends XP-like HUD’s support to every single Minecraft version.<br /> – **Armor Chroma Addon**. Adds full compatibility for Armor Chroma and Armor Chroma for Fabric.</p> <p>Due to some limitations with assets count, some XP-like HUD versions on Minecraft 1.20.3 and below can crash your game because it has too much folders inside assets. Delete useless mods, update your game, use version with less content, or use older Resource Pack versions, there is nothing I can do (except stop adding more and more mod support) (Minecraft 1.20.X and below worked fine on my end while I was testing mods ever since I added “CRASH FIX” and “Vanilla” versions inside main .zip btw).</p> <p>You can leave a comment on [Planet Minecraft](https://www.planetminecraft.com/texture-pack/xp-like-hud/)!</p> <p>## Contact</p> <p>If you want contact me, ask a question, help with development, suggest a mod to support, or report a bug, DM me on Discord **[@wixewsky](https://discord.com/users/372017357222313987)** or Telegram **[@wixewsky](https://t.me/wixewsky)**.</p> <details> <summary> License and Legal</summary> <p>You are **NOT allowed** to:</p> <p> – Publish this Resource Pack or its modifications on third-party websites and platforms without permission AND original [Modrinth link](https://modrinth.com/resourcepack/xp-like-hud).</p> <p> – Steal or modify this Resource Pack unless it is for personal use or help with develepment.</p> <p> – Port and publish this Resource Pack to the Bedrock Edition or BE’s Marketplace.</p> <p> – Sell this Resource Pack.</p> <p> – Share this Resource Pack as a file on your media, like Telegram channels.</p> <p>You are allowed to do anything not included in this list, like including this Resource Pack to your modpacks or use it in your videos or livestreams.</p> <p>If you are not sure what you are allowed or disallowed to do, feel free to DM me on Discord or Telegram.</p> <p>This Resource Pack officially published **ONLY** on Modrinth and Planet Minecraft, if you downloaded it from somewhere else, you have been scammed and you shouldn’t use these websites ever again. **They deprive authors of revenue, overtake traffic and adding virues in their reuploads**. </p> <p>This list can be changed at any moment. LICENSE.txt can be different from this section.</p> <p>A stable and bug-free experience is not guaranteed, especially with old Minecraft versions or a modded client. **In my experience**, vanilla and modded Minecraft 1.20.1, 1.21.1 and 1.21.8 worked perfectly fine. Modded Minecraft 1.21.8 with a few supported mods worked fine as well.</p> </details> </article> <article> <h1>Xmas meowl Totem of Undying</h1> <p>– ENG: **Meowl** (in Russian, “Myaowl” or “Myaul”) is a creature with a cat’s head and an owl’s body, sitting on a branch. Initially, it was a fun photoshop creation.<br /> The first images of the cat owl appeared in 2013 on the Chinese platform Weibo. However, it gained popularity only in October 2025 on TikTok</p> <p>– RU: **Meowl** (в рунете — «Мяовл» или «Мяул») — существо с кошачьей головой и телом совы, сидящее на ветке. Изначально — это весёлое творение фотошопа.<br /> Первые изображения с котосовой появились в 2013 году на китайской платформе Weibo. Но популярность они обрели только в октябре 2025 года в TikTok</p> <p>[Meowl Totem](https://modrinth.com/resourcepack/meowl-totem-of-undying/versions)</p> <p>[ALL RESOURCEPACKS COLLECTION: MEMES + STREAMERS](https://modrinth.com/collection/sfDcDGAi)</p> </article> <article> <h1>xLogin</h1> <p># 🛡️ xLogin – Simple, Lightweight & Powerful Authentication</p> <p>![banner-es](https://cdn.modrinth.com/data/cached_images/694ac454be5c859a82ded0fb53c1839a6af34045_0.webp)</p> <p>**xLogin** is an all-in-one authentication system designed for servers that want maximum security without the bloat. Forget about complex external database setups; xLogin is optimized to work locally, fast, and secure out of the box, whether you run a standalone server or a massive Proxy network.</p> <p>> Note: /premium is only available for networks and proxies. Compatible with Bungeecord, Velocity, Waterfall, and others.<br /> How do I activate proxy mode?<br /> Go to config.yml and enable proxy mode, then download and install the add-on for your proxy, and you’re all set!</p> <p>—</p> <p>## 🚀 Key Features</p> <p>* **🌐 Smart Network & Proxy Ready:** Fully compatible with **BungeeCord** and **Velocity**. Features auto-detection to enable secure UUID verification and includes an automatic Auth-Lobby redirect system to send players to a specific server upon successful login.<br /> * **📦 Local-First Storage & Backups:** High-performance, thread-safe H2 database system (`data.mv.db`). No need for MySQL to get professional network-level performance. Easily create instant database backups via in-game commands!<br /> * **💎 Smart Premium System:** Using an official Minecraft account? Players can use `/premium` to enable auto-login. The plugin uses real Mojang validation (via your Proxy) to ensure nobody can steal a premium identity.<br /> * **🧠 Industrial-Grade Security:**<br /> * **BCrypt Hashing:** Passwords are encrypted with the industry standard, making them virtually impossible to crack.<br /> * **Premium Name Impersonation Protection:** Automatically kicks non-premium players trying to join with the username of an official purchased account.<br /> * **Anti-Bot Captcha:** A visual verification system during registration to stop bot attacks in their tracks.<br /> * **Total Protection:** Blindness, immobilization, and block/damage protection until the user is authenticated.<br /> * **Asynchronous Logging:** Keeps a silent, detailed history of logins, registrations, and admin actions.<br /> * **🖼️ Ultimate Admin Control:** Manage everything from the console or in-game. Features an intuitive visual GUI menu with player heads, plus a massive arsenal of commands to purge inactive users, force logins, change UUIDs, and more.<br /> * **📱 Bedrock Support (Geyser):** Fully compatible with console and mobile players via Floodgate integration. Bedrock players authenticated via Xbox Live can automatically bypass the login screen (100% configurable).<br /> * **⚡ Performance Optimized:** Fully asynchronous database operations ensure your TPS stays at 20.0, no matter how many players are joining.</p> <p>—</p> <p>## 🛠️ Commands & Permissions</p> <p>### Player Commands<br /> | Command | Description | Permission |<br /> | :— | :— | :— |<br /> | `/login <pass>` | Log in to your account. | None |<br /> | `/register <pass> <pass>` | Create a new account with captcha. | None |<br /> | `/premium [confirm]` | Toggle Auto-login (Premium Mode). | None |<br /> | `/changepassword <old> <new>` | Securely change your current password. | None |<br /> | `/captcha <code>` | Solve the registration captcha. | None |</p> <p>### Admin Commands (`xlogin.admin`)<br /> | Command | Description |<br /> | :--- | :--- |<br /> | `/xlogin gui` | Open the visual administration menu. |<br /> | `/xlogin backup` | Create an instant backup of the database. |<br /> | `/xlogin purge <days>` | Delete all accounts inactive for `<days>`. |<br /> | `/xlogin verify <user>` | View a player's UUID, IP, Premium status, & last login. |<br /> | `/xlogin forcelogin <user>` | Forcefully log a player into the server. |<br /> | `/xlogin setspawn` / `spawn` | Set or teleport to the login spawn location. |<br /> | `/xlogin changepass <user> <pass>` | Forcefully change a player's password. |<br /> | `/xlogin changeuuid <user> <uuid>` | Manually update a player's registered UUID. |<br /> | `/xlogin unpremium <user>` | Remove the premium auto-login status from an account. |<br /> | `/xlogin unban <ip>` | Remove an IP from the registration blacklist. |<br /> | `/xlogin unregister <user>` | Completely delete a player's account. |<br /> | `/xlogin reload` | Reload the plugin configuration and messages. |</p> <p>---</p> <p>## ⚙️ Simplified Configuration</p> <p>We've stripped the config down to the essentials so you don't waste time, while giving you absolute control over your network.</p> <p>### `config.yml`</p> <p>```yaml<br /> # -------------------------------------------------------<br /> # __ _<br /> # __ __ / / ___ __ _(_)_ __<br /> # / // / / _ / _` | | '_ Made by xPlugins<br /> # > </ /__| (_) | (_| | | | | | Fork: Paper # /_/_____/___/ __, |_|_| |_| # |___/ Release v1.0.6 # # Wiki: [https://xplugins.es/xlogin](https://xplugins.es/xlogin) # 24/7 Support: [https://discord.gg/AH5k9YE78b](https://discord.gg/AH5k9YE78b) # ------------------------------------------------------- settings: # The default language (es, en). It will load messages_es.yml or messages_en.yml language: "en" protection: # Block everything before logging in (movement, chat, etc.) general-protection: true # Visual effects upon joining the server effects: blindness: true security: # Auto-register premium users detected by the proxy (Requires BungeeCord/Velocity) auto-premium-registration: false # Prevents Non-Premium players from using premium account names (Requires BungeeCord/Velocity) prevent-premium-name-impersonation: false # Allowed commands BEFORE logging in allowed-commands-before-login: - "/help" - "/rules" - "/discord" passwords: size: min: 6 max: 20 # ___ _ _ # / __ ___ __| |_ __ ___ ___| | __ # /__/// _ / _` | '__/ _ / __| |/ / # / / __/ (_| | | | (_) | (__| < # _____/___|__,_|_| ___/ ___|_|_ geyser-support: # If true, Bedrock players (Floodgate) join without needing to login. auto-login-bedrock: true # __ _ _ # / ___| |___ _____ _ __| | __ # / / / _ __ / / / _ | '__| |/ / # / / / __/ |_ V V / (_) | | | < # _ / ___|__| _/_/ ___/|_| |_|_ proxy-redirect: # Send the player to the target server after a successful login (ideal for Auth&Lobby) enabled: false target-server: "Lobby" captcha: enabled: true timeout-seconds: 120 ui: titles: before-login: title: '&#A9DFBFWelcome!' subtitle: '&fUse /login <password>'<br /> before-register:<br /> title: '&#FAD7A0Register!'<br /> subtitle: '&fUse /register <password> <password>'<br /> after-login:<br /> title: '&#A9DFBFSuccess!'<br /> subtitle: '&fEnjoy your stay'<br /> incorrect-password:<br /> title: '&#F1948AIncorrect Password!'<br /> subtitle: '&7Please try again'</p> <p>logging:<br /> enabled: true<br /> log-successful-logins: true<br /> log-registrations: true<br /> log-failed-attempts: true<br /> log-admin-actions: true</p> </article> <article> <h1>XLeaderboards</h1> <p>![XLeaderBoards Banner](https://i.imgur.com/r8gOjSU.png)</p> <p>This plugin is designed for users seeking a fast and efficient leaderboard system, supporting time-based rankings such as **daily**, **weekly**, **monthly**, and **permanent** leaderboards. Everything is handled through **placeholders**, eliminating the need for NPCs or menus. Its main strength lies in the ease of setting up time-based leaderboards—an area where few plugins truly excel.</p> <p>| <a href="https://modrinth.com/plugin/xplayerkits" target="_blank"><img decoding="async" src="https://i.imgur.com/73PSalz.jpeg" alt="XPlayerKits" /></a> | <a href="https://modrinth.com/plugin/xplayerkits" target="_blank"><img decoding="async" src="https://i.imgur.com/lwannlh.jpeg" alt="XLeaderboards" /></a> | <a href="https://modrinth.com/plugin/stellarprotect" target="_blank"><img decoding="async" src="https://i.imgur.com/tCvyf0Y.jpeg" alt="StellarProtect" /></a> |<br /> | — | — | — |</p> <p>![XLeaderBoards Features](https://i.imgur.com/P8yEx9V.png)</p> <p>### Features</p> <p>– **Fully Reworked Core:** XLeaderBoards has been completely redesigned to support both **SQLite** and **MySQL**, allowing the plugin to scale effortlessly and efficiently with large amounts of data.<br /> – **Improved Performance:** Successfully tested with over 2 million real records, capable of updating them in under one minute.<br /> – **Timed Leaderboards:** Efficient ranking system with full support for **daily**, **weekly**, **monthly**, and **permanent** leaderboards.<br /> – **Easy Setup:** Create and configure leaderboards easily using just placeholders.<br /> – **Unlimited Possibilities:** Thanks to placeholder-based logic, you can create tops for any plugin—even if it lacks native support. XLeaderBoards handles number formatting and comparison automatically.<br /> – **Player Ranking:** Shows each player’s position across all leaderboards (daily, weekly, etc.) with built-in placeholder support.<br /> – **Command Improvements:** New features like **tab-completion** and a **/reload** command have been added for easier management.<br /> – **Optimizations:** Fully configurable write frequency, data limits, and time intervals to suit your server’s capacity and activity.<br /> – **All Versions Supported:** Includes support for **1.21.4** to **1.21.8**. Although XLeaderBoards doesn’t rely on NMS, it includes compatibility logic for version-specific changes.<br /> – **Folia Support:** As Folia is becoming a performance standard in modern Minecraft servers, XLeaderBoards now fully supports it—just like **StellarProtect**.<br /> – **Top rewards:** You can set rewards for the players who are in the daily leaderboards.<br /> – **Need More Features?** Join our [Discord](https://discord.com/invite/4R9teKVcbM) and suggest new features. We’re actively listening to community feedback!</p> <p>![Setup Instructions](https://i.imgur.com/H8dWxWZ.png)</p> <p>## How to Get Started</p> <p>1. **Download and install the plugin.**<br /> By default, the plugin supports **SQLite** and **MySQL** out of the box.</p> <p>2. **Start your server.**<br /> Once the plugin folder is generated, configure your database credentials depending on your chosen engine.</p> <p>3. **Set up your tops.**<br /> Use the placeholders of your choice to create customized leaderboards.</p> <p>4. **Integrate with DecentHolograms or your preferred plugin.**<br /> Ensure that your chosen plugin supports PlaceholderAPI, and follow the example configuration provided below.</p> <p>5. **Refer to the placeholders section.**<br /> All available formats for placeholders are listed in the dedicated section.</p> <details> <summary>DecentHolograms Example Config</summary> <p>“`yaml<br /> location: Spawnb:6.022:33.500:11.943<br /> enabled: true<br /> display-range: 48<br /> update-range: 48<br /> update-interval: 20<br /> facing: 0.0<br /> down-origin: false<br /> pages:<br /> – lines:<br /> – content: ‘#ICON: PLAYER_HEAD (eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWM2ZTYwNGJkNTNkOTc4ODc1OTVhMDYyYjdjNTEyY2E0ZGJiZmU0OGJiNGFkY2VmNzEyNWQxZGIxMDNhYjdmZiJ9fX0=)’<br /> height: 0.7<br /> – content: ‘#F4F149&lJ#F5F246&lU#F5F242&lG#F6F33F&lA#F7F33B&lD#F8F438&lO#F8F535&lR#F9F531&lE#FAF62E&lS<br /> #FBF727&lM#FBF727&lI#FBF727&lL#FBF727&lL#FBF727&lO#FBF727&lN#FBF727&lA#FBF727&lR#FBF727&lI#FBF727&lO#FBF727&lS’<br /> height: 0.3<br /> – content: ‘&7(La riqueza y ellos son uno)’<br /> height: 0.3<br /> – content: ”<br /> height: 0.3<br /> – content: ‘#FBF727#1. &f%xleaderboard_top_coins;daily;top_name;1% &8- #FBF727%xleaderboard_top_coins;daily;top_value;1%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#2. &f%xleaderboard_top_coins;daily;top_name;2% &8- #FBF727%xleaderboard_top_coins;daily;top_value;2%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#3. &f%xleaderboard_top_coins;daily;top_name;3% &8- #FBF727%xleaderboard_top_coins;daily;top_value;3%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#4. &f%xleaderboard_top_coins;daily;top_name;4% &8- #FBF727%xleaderboard_top_coins;daily;top_value;4%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#5. &f%xleaderboard_top_coins;daily;top_name;5% &8- #FBF727%xleaderboard_top_coins;daily;top_value;5%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&8► &fTu posición: #FBF727#%xleaderboard_ranking_daily_coins% &8- #FBF727%xleaderboard_amount_daily_coins%<br /> #FAFF2E⛃ &8◄’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘#F4F149&l[Diario] &7[Semanal] [Mensual] [Permanente]’<br /> height: 0.3<br /> actions:<br /> RIGHT:<br /> – NEXT_PAGE:tops_DINERO<br /> – SOUND:UI_BUTTON_CLICK:0.7:2.7</p> <p>– lines:<br /> – content: ‘#ICON: PLAYER_HEAD (eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWM2ZTYwNGJkNTNkOTc4ODc1OTVhMDYyYjdjNTEyY2E0ZGJiZmU0OGJiNGFkY2VmNzEyNWQxZGIxMDNhYjdmZiJ9fX0=)’<br /> height: 0.7<br /> – content: ‘#F4F149&lJ#F5F246&lU#F5F242&lG#F6F33F&lA#F7F33B&lD#F8F438&lO#F8F535&lR#F9F531&lE#FAF62E&lS<br /> #FBF727&lM#FBF727&lI#FBF727&lL#FBF727&lL#FBF727&lO#FBF727&lN#FBF727&lA#FBF727&lR#FBF727&lI#FBF727&lO#FBF727&lS’<br /> height: 0.3<br /> – content: ‘&7(La riqueza y ellos son uno)’<br /> height: 0.3<br /> – content: ”<br /> height: 0.3<br /> – content: ‘#FBF727#1. &f%xleaderboard_top_coins;weekly;top_name;1% &8- #FBF727%xleaderboard_top_coins;weekly;top_value;1%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#2. &f%xleaderboard_top_coins;weekly;top_name;2% &8- #FBF727%xleaderboard_top_coins;weekly;top_value;2%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#3. &f%xleaderboard_top_coins;weekly;top_name;3% &8- #FBF727%xleaderboard_top_coins;weekly;top_value;3%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#4. &f%xleaderboard_top_coins;weekly;top_name;4% &8- #FBF727%xleaderboard_top_coins;weekly;top_value;4%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#5. &f%xleaderboard_top_coins;weekly;top_name;5% &8- #FBF727%xleaderboard_top_coins;weekly;top_value;5%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&8► &fTu posición: #FBF727#%xleaderboard_ranking_weekly_coins% &8- #FBF727%xleaderboard_amount_weekly_coins%<br /> #FAFF2E⛃ &8◄’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&7[Diario] #F4F149&l[Semanal] &7[Mensual] [Permanente]’<br /> height: 0.3<br /> actions:<br /> LEFT:<br /> – PREV_PAGE:tops_DINERO<br /> – SOUND:UI_BUTTON_CLICK:0.7:2.7<br /> RIGHT:<br /> – NEXT_PAGE:tops_DINERO<br /> – SOUND:UI_BUTTON_CLICK:0.7:2.7</p> <p>– lines:<br /> – content: ‘#ICON: PLAYER_HEAD (eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWM2ZTYwNGJkNTNkOTc4ODc1OTVhMDYyYjdjNTEyY2E0ZGJiZmU0OGJiNGFkY2VmNzEyNWQxZGIxMDNhYjdmZiJ9fX0=)’<br /> height: 0.7<br /> – content: ‘#F4F149&lJ#F5F246&lU#F5F242&lG#F6F33F&lA#F7F33B&lD#F8F438&lO#F8F535&lR#F9F531&lE#FAF62E&lS<br /> #FBF727&lM#FBF727&lI#FBF727&lL#FBF727&lL#FBF727&lO#FBF727&lN#FBF727&lA#FBF727&lR#FBF727&lI#FBF727&lO#FBF727&lS’<br /> height: 0.3<br /> – content: ‘&7(La riqueza y ellos son uno)’<br /> height: 0.3<br /> – content: ”<br /> height: 0.3<br /> – content: ‘#FBF727#1. &f%xleaderboard_top_coins;monthly;top_name;1% &8- #FBF727%xleaderboard_top_coins;monthly;top_value;1%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#2. &f%xleaderboard_top_coins;monthly;top_name;2% &8- #FBF727%xleaderboard_top_coins;monthly;top_value;2%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#3. &f%xleaderboard_top_coins;monthly;top_name;3% &8- #FBF727%xleaderboard_top_coins;monthly;top_value;3%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#4. &f%xleaderboard_top_coins;monthly;top_name;4% &8- #FBF727%xleaderboard_top_coins;monthly;top_value;4%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#5. &f%xleaderboard_top_coins;monthly;top_name;5% &8- #FBF727%xleaderboard_top_coins;monthly;top_value;5%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&8► &fTu posición: #FBF727#%xleaderboard_ranking_monthly_coins% &8- #FBF727%xleaderboard_amount_monthly_coins%<br /> #FAFF2E⛃ &8◄’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&7[Diario] [Semanal] #F4F149&l[Mensual] &7[Permanente]’<br /> height: 0.3<br /> actions:<br /> LEFT:<br /> – PREV_PAGE:tops_DINERO<br /> – SOUND:UI_BUTTON_CLICK:0.7:2.7<br /> RIGHT:<br /> – NEXT_PAGE:tops_DINERO<br /> – SOUND:UI_BUTTON_CLICK:0.7:2.7</p> <p>– lines:<br /> – content: ‘#ICON: PLAYER_HEAD (eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWM2ZTYwNGJkNTNkOTc4ODc1OTVhMDYyYjdjNTEyY2E0ZGJiZmU0OGJiNGFkY2VmNzEyNWQxZGIxMDNhYjdmZiJ9fX0=)’<br /> height: 0.7<br /> – content: ‘#F4F149&lJ#F5F246&lU#F5F242&lG#F6F33F&lA#F7F33B&lD#F8F438&lO#F8F535&lR#F9F531&lE#FAF62E&lS<br /> #FBF727&lM#FBF727&lI#FBF727&lL#FBF727&lL#FBF727&lO#FBF727&lN#FBF727&lA#FBF727&lR#FBF727&lI#FBF727&lO#FBF727&lS’<br /> height: 0.3<br /> – content: ‘&7(La riqueza y ellos son uno)’<br /> height: 0.3<br /> – content: ”<br /> height: 0.3<br /> – content: ‘#FBF727#1. &f%xleaderboard_top_coins;permanent;top_name;1% &8- #FBF727%xleaderboard_top_coins;permanent;top_value;1%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#2. &f%xleaderboard_top_coins;permanent;top_name;2% &8- #FBF727%xleaderboard_top_coins;permanent;top_value;2%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#3. &f%xleaderboard_top_coins;permanent;top_name;3% &8- #FBF727%xleaderboard_top_coins;permanent;top_value;3%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#4. &f%xleaderboard_top_coins;permanent;top_name;4% &8- #FBF727%xleaderboard_top_coins;permanent;top_value;4%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘#FBF727#5. &f%xleaderboard_top_coins;permanent;top_name;5% &8- #FBF727%xleaderboard_top_coins;permanent;top_value;5%<br /> #FAFF2E⛃’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&8► &fTu posición: #FBF727#%xleaderboard_ranking_permanent_coins% &8- #FBF727%xleaderboard_amount_permanent_coins%<br /> #FAFF2E⛃ &8◄’<br /> height: 0.3<br /> – content: ‘&r’<br /> height: 0.3<br /> – content: ‘&7[Diario] [Semanal] [Mensual] #F4F149&l[Permanente]’<br /> height: 0.3<br /> actions:<br /> LEFT:<br /> – PREV_PAGE:tops_DINERO<br /> – SOUND:UI_BUTTON_CLICK:0.7:2.7<br /> “`<br /> </details> <details> <summary>config.yml</summary> <p>“`yaml<br /> tops:<br /> kills:<br /> ## This placeholder will parse to retrieve the current count of this leaderboard.<br /> placeholder: “%statistic_player_kills%”<br /> name: “Asesinatos”<br /> databaseId: survival_top<br /> debug: false<br /> optimizations:<br /> ## Max bulk size for mongodb, if you have a lot of players, you can increase this value,<br /> ## but be careful with the memory usage.<br /> max-bulk-size: 1000<br /> ## Max cached top entries your server loads on memory.<br /> cached-top-entries: 10<br /> ## If you have a lot of players, you can increase this value.<br /> ticks-between-updates: 600<br /> ## Max bulk size for resetting temporal values, this have minor size<br /> ## you can increase this value, but be careful with the memory usage.<br /> max-reset-bulk-size: 5000<br /> topUpdates:<br /> daily:<br /> minutes: 10<br /> weekly:<br /> minutes: 30<br /> monthly:<br /> hours: 3<br /> permanent:<br /> hours: 6<br /> databases:<br /> mongodb:<br /> host: localhost<br /> port: 27017<br /> database: leaderboards<br /> user: root<br /> password: root<br /> “`<br /> </details> <details> <summary>lang.yml</summary> <p>“`yaml<br /> tops:<br /> noPermission: “&cYou don’t have permission to use this command.”<br /> noRanking: “&6Unranked”<br /> noTop: “&6No record”<br /> loading: “&fLoading…”<br /> hologram:<br /> daily: “&6&l[Daily] &7[Weekly] [Monthly] [Permanent]”<br /> weekly: “&7[Daily] &6&l[Weekly] &7[Monthly] [Permanent]”<br /> monthly: “&7[Daily] &7[Weekly] &6&l[Monthly] &7[Permanent]”<br /> permanent: “&7[Daily] &7[Weekly] &7[Monthly] &6&l[Permanent]”<br /> daily: “Daily”<br /> weekly: “Weekly”<br /> monthly: “Monthly”<br /> permanent: “Permanent”<br /> invalidTimeType: “&cThe leaderboard time type is not valid.”<br /> toggleWait: “&cPlease wait a bit before changing the leaderboard time.”<br /> toggleTime: “&fThe leaderboard time is now: &e<timeType>”<br /> tops: |-<br /> &d &a<br /> <center>&6&l<name> TOPS<br /> &d &f<br /> <tops><br /> &d &b<br /> topLine: “&b#<#> &8- &f<name> &8- &e<value>”<br /> “`<br /> </details> <details> <summary>rewards.yml</summary> <p>“`yaml<br /> enabled: false<br /> rewards:<br /> kills:<br /> top1:<br /> top: 1<br /> rewards:<br /> – “command: give <player> diamond_sword”<br /> – “message: &7 &a”<br /> – “center_message: &6&lTOP &e#<top> &6&lKILLS &f&l<amount>”<br /> – “message: &7 &d”<br /> – “message: &7You have received a diamond sword for staying in top!”<br /> – “message: &7 &a”<br /> top2:<br /> top: 2<br /> rewards:<br /> – “command: give <player> iron_sword”<br /> – “message: &7 &a”<br /> – “center_message: &6&lTOP &e#<top> &6&lKILLS &f&l<amount>”<br /> – “message: &7 &d”<br /> – “message: &7You have received a iron sword for staying in top!”<br /> – “message: &7 &a”<br /> top3:<br /> top: 3<br /> rewards:<br /> – “command: give <player> stone_sword”<br /> – “message: &7 &a”<br /> – “center_message: &6&lTOP &e#<top> &6&lKILLS &f&l<amount>”<br /> – “message: &7 &d”<br /> – “message: &7You have received a stone sword for staying in top!”<br /> – “message: &7 &a”<br /> “`</p> </details> <p>![Leaderboard Image](https://i.imgur.com/u8efQgL.png)</p> <p>**TimeType:** daily/weekly/monthly/permanent</p> <p>– **/xlb gettop <timeType> <topKey>** » Gets the top of the day, week, month, or permanent.<br /> – **/xlb forceupdate <timeType>** » Forces the update of the top.</p> <p>![Permission Image](https://i.imgur.com/LJmO1V8.png)</p> <p>– **xleaderboards.forceupdate** » Forces the update of the top.<br /> – **xleaderboards.gettop** » Gets the top of the day, week, month, or permanent.</p> <p>![Top Name Image](https://i.imgur.com/7hKZxQf.png)</p> <p>**TopName:**<br /> – **name** – This is established in the `config.yml` key. For example, in `tops.coins`, “coins” is the name of the top.</p> <p>**TimeType:**<br /> – **daily** – Displays the top player or value for the last 24 hours.<br /> – **weekly** – Displays the top player or value for the last 7 days.<br /> – **monthly** – Displays the top player or value for the last 30 days.<br /> – **permanent** – Displays the top player or value permanently.</p> <p>**ValueType:**<br /> – **top_name** – Displays the player’s name at this top index position.<br /> – **top_value** – Displays the value at this top index position.<br /> – **top_uuid** – Displays the player’s UUID at this top index position.</p> <p>**Index:**<br /> – **min** – The minimum index is 1.<br /> – **max** – The maximum index is the one established in the config under `cached-top-entries`.</p> <p>%xleaderboard_top_<topName>;<timeType>;<valueType>;<index>%</p> <details> <summary>Examples</summary> <p>“`yaml<br /> %xleaderboard_top_coins;daily;top_name;1%<br /> %xleaderboard_top_coins;weekly;top_name;2%<br /> %xleaderboard_top_coins;monthly;top_name;3%<br /> %xleaderboard_top_coins;permanent;top_name;4%</p> <p>%xleaderboard_top_coins;daily;top_value;1%<br /> %xleaderboard_top_coins;weekly;top_value;2%<br /> %xleaderboard_top_coins;monthly;top_value;3%<br /> %xleaderboard_top_coins;permanent;top_value;4%<br /> “`<br /> </details> <p>%xleaderboard_ranking_<timeType>_<topName>%</p> <details> <summary>Examples</summary> <p>“`yaml<br /> %xleaderboard_ranking_daily_coins%<br /> %xleaderboard_ranking_weekly_coins%<br /> %xleaderboard_ranking_monthly_coins%<br /> %xleaderboard_ranking_permanent_coins%<br /> “`<br /> </details> <p>%xleaderboard_amount_<timeType>_<topName>%</p> <details> <summary>Examples</summary> <p>“`yaml<br /> %xleaderboard_amount_daily_coins%<br /> %xleaderboard_amount_weekly_coins%<br /> %xleaderboard_amount_monthly_coins%<br /> %xleaderboard_amount_permanent_coins%<br /> “`<br /> </details> <p>%xleaderboard_update_cooldown_<timeType>%</p> <details> <summary>Examples</summary> <p>“`yaml<br /> %xleaderboard_update_cooldown_daily%<br /> %xleaderboard_update_cooldown_weekly%<br /> %xleaderboard_update_cooldown_monthly%<br /> %xleaderboard_update_cooldown_permanent%<br /> “`<br /> </details> <p>%xleaderboard_reset_cooldown_<timeType>%</p> <details> <summary>Examples</summary> <p>“`yaml<br /> %xleaderboard_reset_cooldown_daily%<br /> %xleaderboard_reset_cooldown_weekly%<br /> %xleaderboard_reset_cooldown_monthly%<br /> “`<br /> </details> <p>![Image 1](https://i.imgur.com/5BuQrcI.png)</p> <p>| <a href="https://discord.gg/4R9teKVcbM" target="_blank"><img decoding="async" src="https://i.imgur.com/5mATCrI.jpeg" alt="Discord" /></a> | <a href="https://www.patreon.com/c/insideranh" target="_blank"><img decoding="async" src="https://i.imgur.com/G31oZIG.jpeg" alt="Patreon" /></a> | <a href="https://www.insideranh.dev/docs/xleaderboards" target="_blank"><img decoding="async" src="https://i.imgur.com/zdRGBIY.jpeg" alt="Wiki" /></a> |<br /> | — | — | — |</p> <p>![Image 2](https://i.imgur.com/21fOiFQ.png)</p> <p>![Image 3](https://i.imgur.com/tHNHWtI.png)<br /> ![Image 4](https://i.imgur.com/sYiYHJE.png)<br /> ![Image 5](https://i.imgur.com/aTDUKoQ.png)<br /> ![Image 6](https://i.imgur.com/3fNNuRr.png)</p> <details> <summary>More Images</summary> <p> ![Image 7](https://i.imgur.com/AX2Q14W.png)<br /> ![Image 8](https://i.imgur.com/L5jQQxc.png)<br /> ![Image 9](https://i.imgur.com/Aw6vmxy.png)<br /> ![Image 10](https://i.imgur.com/fOk6VHJ.png)<br /> ![Image 11](https://i.imgur.com/119SaNu.png)<br /> ![Image 12](https://i.imgur.com/FJcUmLk.png)<br /> ![Image 13](https://i.imgur.com/JCdX03w.png)<br /> ![Image 14](https://i.imgur.com/DqejNEX.png)</p> </details> </article> <article> <h1>XItemsRemover</h1> <p><center><img decoding="async" src="https://cdn.modrinth.com/data/rVsfsOIc/images/9b6504de8bcb18d737c809ec484b32b62ef06951.jpeg" alt="Demo"/></center><br /> ⁣⁣⁣<br /> <strong>XItemsRemover</strong> – is a small plugin that automatically removes dropped items with a timer displayed on these items until they are removed. The time until deletion is configured in the plugin configuration.</p> <details> <summary><b>IMPORTANT</b></summary> <p> If you have items with displayed name ‘<b>AIR</b>‘ – specify ‘api-version’ in <b>plugin.yml</b> with version of your server!<br /> For example, if your server version is <b>1.16.5</b>, add the following line to <b>plugin.yml</b> of <b>XItemsRemover</b>:<br /> <code>api-version: 1.16</code><br /> </details> <p>### Configuration<br /> “`<br /> Items:<br /> # Format:<br /> # ‘<timer value>‘: “<format>”<br /> # Available placeholders:<br /> # {time} – time remaining before remove (in seconds)<br /> # {display_name} – display name of itemstack (if empty – used localized material name}<br /> # {amount} – itemstack amount<br /> Display-name-formats:<br /> ‘1’: “§c⚠ {time} §7| §f{display_name} §a{amount}x”<br /> ’10’: “§c{time}”<br /> Remove-timer:<br /> # Timer for removing an item in seconds<br /> Default: 30<br /> After-player-death: 180<br /> Async: true<br /> # Section for specifying a unique timer or display name<br /> # for certain materials<br /> # Format:<br /> # <material name>:<br /> # <timer>: 15<br /> # <display name formats>:<br /> # <timer value>: <display name format><br /> #<tracked>: false<br /> # If you only need to edit one parameter<br /> # (name or time) you can just delete the line with the second.<br /> # If you need the plugin not to track a certain type of materials, then set ‘tracked: false’<br /> Custom-materials:<br /> COBBLESTONE:<br /> Timer: 15<br /> Display-name-formats:<br /> ’15’: “Cobblestone :D”<br /> STONE:<br /> Timer: 10<br /> GRASS:<br /> Display-name-formats:<br /> ’30’: “Grazz”<br /> SAND:<br /> Tracked: false</p> <p># Worlds in which plugin does not work<br /> Restricted-worlds:<br /> – “restricted_world”<br /> “`<br /> ⁣<br /> ### Commands and permissions<br /> Command | Permission<br /> ————- | ————-<br /> ‘**/itemsremover**’ [Alias: ‘**/ir**’] – prints all plugin commands. | items.remover.commands.help<br /> ‘**/itemsremover help**’ – prints all plugin commands. | items.remover.commands.help<br /> ‘**/itemsremover reload**’ – reloads plugin configurations. | items.remover.commands.reload</p> <p></p> <p><img decoding="async" src="https://bstats.org/signatures/bukkit/XItemsRemover.svg" alt="XItemsRemover usage stats"/></p> </article> <article> <h1>xHubBlocks</h1> <p># 🧱 xHubBlocks V2<br /> ### The Ultimate Lobby Practice Plugin<br /> **Infinite blocks. Auto-despawn. Database support.**</p> <p>![Version](https://img.shields.io/badge/Version-2.0.0-blue?style=for-the-badge) ![Support](https://img.shields.io/badge/Minecraft-1.8.8%2B-green?style=for-the-badge) ![Storage](https://img.shields.io/badge/Storage-H2%20%7C%20MySQL-orange?style=for-the-badge)</p> <p>__UPDATE COMING SOON!__</p> <p>—</p> <p>## 👋 Overview<br /> **xHubBlocks** is a lightweight but powerful plugin designed for Hubs and Lobbies. It gives your players an infinite stack of blocks to practice bridging, clutching, or building while waiting in the lobby.</p> <p>The best part? **The blocks disappear automatically** after a configurable time, keeping your lobby clean and lag-free.</p> <p>### 🔥 What’s New in V2?<br /> We have completely rewritten the core to include professional features:<br /> * **Persistent Data:** Blocks placed statistics are now saved forever.<br /> * **Database Support:** Built-in support for **H2** (local, no setup) and **MySQL** (for networks).<br /> * **Developer API:** Hook your own plugins into xHubBlocks.<br /> * **High Performance:** Powered by HikariCP for database connections.</p> <p>—</p> <p>## ✨ Features<br /> * **♾️ Infinite Items:** Players get a stack of blocks that never runs out.<br /> * **✨ Auto-Despawn:** Blocks vanish after X seconds with a satisfying particle effect.<br /> * **🔒 Secure:** Prevents players from dropping the block or moving it in their inventory.<br /> * **🎨 Fully Configurable:** Customize the material, name, lore, slot, and messages.<br /> * **📊 PlaceholderAPI:** Display stats on scoreboards or holograms.<br /> * **⚡ Legacy Support:** Works flawlessly from **1.8.8** up to the latest versions.</p> <p>—</p> <p>## 💾 Database & Storage</p> <p>xHubBlocks V2 supports two storage types defined in `config.yml`:</p> <p>1. **H2 (Default):** Zero configuration required. Stores data in a local file. Perfect for single servers.<br /> 2. **MySQL:** Connect to an external database. Ideal for networks or if you want to display stats on a website.</p> <p>“`yaml<br /> storage:<br /> type: H2 # Or MYSQL<br /> mysql:<br /> host: “localhost”<br /> port: 3306<br /> database: “xhubblocks”<br /> # …<br /> “`</p> <p>## 🏀Images<br /> ![imagen1](https://cdn.modrinth.com/data/cached_images/3972395f3d9668faad9007f5efc7a08253cde970_0.webp)<br /> ![imagen2](https://cdn.modrinth.com/data/cached_images/6d47fe68dd224937901ca1748e3a8c9dbe87c37d.png)<br /> ![imagen3](https://cdn.modrinth.com/data/cached_images/da50f9588ac8f7219c1eb34759146fd7b31506ca.png)<br /> —</p> <p>## 🚀 Commands & Permissions<br /> *The commands are editable.*</p> <p>| Command | Permission | Description |<br /> | :— | :— | :— |<br /> | `/xhubblocks` | `xhubblocks.admin` | View plugin info and help. |<br /> | `/xhubblocks reload` | `xhubblocks.reload` | Reload the configuration file. |<br /> | `/blocks shop` | `editable` | Block store. |</p> <p>—</p> <p>## 📊 Placeholders<br /> Requires **PlaceholderAPI**.</p> <p>* `%xhubblocks_placed_player%` – Total blocks placed by the player (Saved in DB).<br /> * `%xhubblocks_placed_session%` – Blocks placed in the current session.<br /> * `%xhubblocks_placed_total%` – Total blocks placed by everyone on the server.</p> <p>—</p> <p>## 👨‍💻 Developer API<br /> Want to use xHubBlocks stats in your own plugin? It’s easy.</p> <p>**1. Get the instance:**<br /> “`java<br /> if (Bukkit.getPluginManager().getPlugin(“xHubBlocks”) != null) {<br /> xHubBlocksAPI api = xHubBlocksAPI.getApi();</p> <p> // Get stats<br /> int total = api.getPlayerTotalPlaced(player.getUniqueId());<br /> }<br /> “`</p> <p>**2. Maven/Gradle:**<br /> You can add the plugin as a dependency to your project.</p> <p>—</p> <p>## 📥 Installation<br /> 1. Download `xHubBlocks.jar`.<br /> 2. Drop it into your server’s `plugins` folder.<br /> 3. Restart your server.<br /> 4. (Optional) Edit `config.yml` to change the block style or database settings.<br /> 5. Enjoy!</p> <p>![Banner](https://cdn.modrinth.com/data/cached_images/108319d581434f2a2c3f01f2e6139bdba5b54200_0.webp)</p> <p></p> <p align="center"> Created with ❤️ by <strong>xPlugins</strong></p> </article> <article> <h1>XGamemode</h1> <p>![XGamemode Logo](https://cdn.modrinth.com/data/cached_images/1dcaf5510526bbd1af3e3b907fea79d40735b3eb.png)<br /> ### “*You’re not switching modes, you’re switching dimensions.*”</p> <p>~~*2000 Downloads?! Thanks!*~~</p> <p># 1 Feature</p> <p>## 1.1 Offline Player</p> <p>You can change the gamemode of a player, **even he (or she) was offline**.</p> <p>## 1.2 Permissions</p> <p>Allow permission group plugins (_like Luckperms_) to manage **which gamemodes can be switched to** and **which gamemodes cannot be switched to**.</p> <p>_e.g. Allow to switch to survival mode but not to any other mode._</p> <p>## 1.3 Alias</p> <p>**/gamemode** is simplified to **/gm** and **/g**.</p> <p>_(of course you can still use /gamemode)_</p> <p>## 1.4 Cross-Server Storage</p> <p>Support **MySQL** and **SQLite** storage backends. Player gamemodes are saved and synchronized across multiple servers in a network.</p> <p>## 1.5 Folia Support</p> <p>**Fully compatible with Folia servers** — using region-based scheduling for optimal performance.</p> <p>## 1.6 Lightweight</p> <p>The Plugin size is only **~25 KB** and has **almost no impact** on server performance!</p> <p># 2 Caution</p> <p>## 2.1 Shortcut Keys</p> <p>If you need to use shortcut keys such as **F3+F4**, please install another plugin **F3NPerm**.</p> <p>## 2.2 Versions</p> <p>**1.8.X +**</p> <p>**All Bukkit based server** (Paper, Spigot, Purpur, Folia, etc.)</p> <p># 3 Commands</p> <p>“`markdown<br /> – /xgamemode<br /> – /xgamemode reload<br /> – /gm <mode><br /> – /gm <mode> <player> – /gm <mode> -all<br /> – /gm <mode> -online<br /> – /gm <mode> -offline</p> <p>/g = /gm = /gamemode<br /> /xg = /xgm = /xgamemode<br /> “`</p> <p># 4 Permission Node</p> <p>“`markdown<br /> – xgamemode.survival<br /> – xgamemode.creative<br /> – xgamemode.adventure<br /> – xgamemode.spectator<br /> – xgamemode.others.survival<br /> – xgamemode.others.creative<br /> – xgamemode.others.adventure<br /> – xgamemode.others.spectator<br /> – xgamemode.reload<br /> – xgamemode.admin<br /> “`</p> <p># 5 Custom Config</p> <p>## 5.1 Basic Settings</p> <p>“`yaml<br /> lang: en-US<br /> “`</p> <p>**Language** setting</p> <p>“`yaml<br /> default_gamemode: survival<br /> “`</p> <p>If a **new player joined your server**, **which gamemode should he (she) be**?</p> <p>**survival**, **creative**, **adventure**, **spectator**</p> <p>“`yaml<br /> show_logo: true<br /> “`</p> <p>Show logo or not when plugin enabled.</p> <p>**true**, **false**</p> <p>“`yaml<br /> debug: false<br /> “`</p> <p>Enable debug logging for troubleshooting.</p> <p>**true**, **false**</p> <p>## 5.2 Storage Configuration</p> <p>“`yaml<br /> storage:<br /> type: yaml<br /> “`</p> <p>**Storage backend type**: **yaml**, **sqlite**, **mysql**</p> <p>### SQLite Example</p> <p>“`yaml<br /> storage:<br /> type: sqlite<br /> # No additional config needed — data.db will be created automatically<br /> “`</p> <p>### MySQL Example</p> <p>“`yaml<br /> storage:<br /> type: mysql<br /> mysql:<br /> host: localhost<br /> port: 3306<br /> database: minecraft<br /> username: root<br /> password: your_password<br /> “`</p> <p>## 5.3 Custom Messages</p> <p>“`yaml<br /> messages:<br /> en-US: # Original en-US Language by Wind_Blood<br /> reloaded: “&aXGamemode Reloaded!”<br /> # ……<br /> custom_lang: # Add Your Custom Language!<br /> reloaded: “Thank you for using XGamemode!”<br /> # ……<br /> “`</p> <p>**Customizable Messages**. You can add **your own new language** here!</p> <p>## 5.4 An Example config.yml</p> <p>“`yaml<br /> lang: msgForMyServer<br /> default_gamemode: survival<br /> show_logo: false<br /> debug: false<br /> storage:<br /> type: yaml<br /> messages:<br /> msgForMyServer:<br /> reloaded: “很明显作者是中国人 会说中文很正常 然后我也不知道为什么我要在一堆英文里写一段中文 挺好笑的 哈哈哈 对了 看到我就是缘分 XGamemode 官方 QQ 反馈交流群:点击链接加入群聊【XGamemode 反馈群】:https://qm.qq.com/q/rpTk5LK7w4 欢迎加”<br /> usage: “&cUsage: /gm <mode> [player/-all/-online/-offline]”<br /> console_usage: “&cUsage: /gm <mode> <player/-all/-online/-offline>”<br /> invalid_gamemode: “&cInvalid Gamemode!”<br /> invalid_player: “&cInvalid Player!”<br /> gamemode_self: “&aYour Gamemode Changed to {mode}!”<br /> gamemode_all: “&aChanged All Player’s Gamemode to {mode}!”<br /> gamemode_online: “&aAll Online Player’s Gamemode Changed to {mode}!”<br /> gamemode_offline: “&aAll Offline Player’s Gamemode Changed to {mode}!”<br /> no_permission: “&cYOU ARE NOT ALLOWED TO DO THAT!”<br /> gamemode_other: “&a{player}’s Gamemode Changed to {mode}!”<br /> gamemode_other_offline: “&a{player} (Offline)’s Gamemode Changed to {mode}!”<br /> “`</p> <p># 6 Developer API (Async)</p> <p>## Get Instance</p> <p>“`java<br /> Main plugin = Main.getInstance();<br /> “`</p> <p>## Get Player Gamemode</p> <p>“`java<br /> plugin.getPlayerMode(playerUUID).thenAccept(mode -> {<br /> if (mode != null) {<br /> // mode is GameMode.SURVIVAL, CREATIVE, ADVENTURE, or SPECTATOR<br /> // Player is online or has saved data<br /> } else {<br /> // Player not found or no saved gamemode yet<br /> }<br /> });<br /> “`</p> <p>## Set Player Gamemode</p> <p>“`java<br /> plugin.setPlayerMode(playerUUID, GameMode.SURVIVAL).thenAccept(success -> {<br /> if (success) {<br /> // Gamemode changed and saved successfully<br /> // Works for both online and offline players<br /> } else {<br /> // Failed to save (database error, etc.)<br /> }<br /> });<br /> “`</p> <p>## Listen to Gamemode Changes</p> <p>“`java<br /> @EventHandler<br /> public void onGamemodeChange(GamemodeChangeEvent event) {<br /> Player player = event.getPlayer(); // Online player only<br /> GameMode oldMode = event.getOldMode();<br /> GameMode newMode = event.getNewMode();<br /> }<br /> “`</p> <p>> **Note:** All APIs are **fully async** and thread-safe. The `GamemodeChangeEvent` is only fired for **online players** when their mode is actually changed. The `getPlayerMode()` method returns `null` if the player has no saved gamemode data.</p> <p># 7 Reprint Post</p> <p>www.minebbs.com/resources/xgamemode.11041</p> <p>hangar.papermc.io/Wind_Blood/XGamemode</p> <p>modrinth.com/plugin/xgamemode</p> <p># 8 Feedback</p> <p>Just e-mail me with **windblood@foxmail.com**. Thanks!</p> </article> </main> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/minecraft/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div class="gtranslate_wrapper" id="gt-wrapper-18524395"></div><script id="gt_widget_script_18524395-js-before"> window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['18524395'] = {"default_language":"en","languages":["ar","az","bn","bg","hr","cs","da","nl","en","fi","fr","de","el","hu","id","it","ja","kk","ko","fa","pl","pt","ro","ru","sl","es","sv","th","uk","uz","vi"],"url_structure":"sub_directory","flag_style":"2d","wrapper_selector":"#gt-wrapper-18524395","alt_flags":[],"custom_domains":{"ru":"minecraft.vpesports.games"},"float_switcher_open_direction":"top","switcher_horizontal_position":"left","switcher_vertical_position":"bottom","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; //# sourceURL=gt_widget_script_18524395-js-before </script><script src="https://minecraft.vpesports.com/wp-content/plugins/gtranslate/js/float.js?ver=3.1.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/minecraft-version/1-9-4/page/5/" data-gt-orig-domain="minecraft.vpesports.com" data-gt-widget-id="18524395" defer></script><script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://minecraft.vpesports.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://minecraft.vpesports.com/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>