XG7Lobby

# I’ll record it again…

# This plugin depends on a core! Download it below:
https://modrinth.com/plugin/xg7plugins

# XG7Lobby – Complete Lobby/Hub System

## 📖 What is XG7Lobby?

**XG7Lobby** is a powerful lobby/hub management plugin designed to revolutionize the server join experience. With a wide range of configurable options, the plugin offers **more than 20 customizable features**, including: **Global PVP**, **interactive menus**, **animated scoreboard/tablist**, **custom forms for Geyser**, and much more!

## ⚡ Main Features

### 🏰 Multi-Lobby System

Configure **as many lobbies as you want**, including cross-server locations with SQL database support! Players can easily teleport using the `/lobby` command, with a configurable cooldown system and the option to teleport to a specific lobby ID.

### 🎨 Advanced Menu System

Improve your lobby experience with XG7Lobby’s menu system. You can use custom Geyser forms, personalized GUIs, and configurable hotbars — all adjustable to your liking!

### 📊 Scoreboard, Tablist, Bossbar & More

Bring your server to life with **fully animated** scoreboards, tablists, and bossbars. Display useful information such as player statistics, server status, or events in a visually appealing and dynamic way.

### 🎉 Join, Quit & First Join Events

Customize what happens when players join or leave the server, and make a great first impression on new players with a special welcome. Add messages, sounds, effects, or even rewards to make joining and leaving more memorable.

### ⚔️ Global PVP System

Does the lobby sometimes feel boring? With the global PVP system, that won’t be a problem anymore! Let players fight each other in the lobby with the powerful system provided by XG7Lobby, including full statistics for kills, deaths, and KDR.

### 🦘 Multi-Jump System

Go beyond the classic double jump! Configure triple jumps, infinite jumps, or unique jump effects to add fun mechanics to your server.

### 🚀 LaunchPad

Add excitement with customizable launchpads that throw players into the air. Perfect for hubs, lobbies, or minigame arenas with a fun and interactive touch.

### 🛡️ Complete Moderation System

Keep your server safe with robust moderation tools, including warning systems, mute, kick, ban, IP-ban, and automatic punishments based on configurable infraction levels.

### 💬 Advanced Chat Protection

A complete protection system including anti-swearing, anti-spam, and blocking unwanted commands. Keep your chat clean and organized automatically.

### 🔧 Build System

Control who can build in the lobby using the `/build` command, with full protection against block breaking and placing.

### 👻 Vanish System

Allows staff members to become invisible to other players using the `/vanish` command.

### ⚙️ Custom Commands

Add your own commands to fit your server’s style. Customize shortcuts, actions, and utilities without needing extra plugins.

### 👤 NPC & Hologram System

Create user interaction by taking advantage of the new NPC and hologram creation features!
![Preview](https://i.imgur.com/5rp3oKQ.png)

## 📋 Full Feature List

* Fully configurable
* Multiple lobbies
* Global PVP system
* Custom menus (GUI, forms, and hotbar)
* Animated scoreboard, tablist, and bossbar
* Multi-jump system
* Launchpad
* Moderation system
* World-based lobby
* Join and quit events
* First join events
* Repeating events
* Auto broadcast
* Customizable MOTD
* Build system
* Custom commands
* Vanish system
* Anti-swearing
* Anti-spam
* NPCs and holograms
* Action queue system
* Preferences menu
* Hide chat

flow

# Flow – Reimagining Communication in Minecraft

## Elegance in Every Detail

Flow isn’t just a chat plugin. It’s a completely reimagined way of communicating in Minecraft, where every detail is meticulously crafted. Minimalist. Intuitive. Revolutionary.

### ✨ The Magic of Simplicity

– **Local Chat**
Communicate naturally with nearby players

– **Global Chat**
Add “!” at the start of your message – and the whole server will hear you

– **Smart Tooltips**
Hover for important information

– **Instant Messages**
Private communication with a single click

### 🎨 Social Features

– **Mentions**
Tag players with @username for instant notifications

– **Emojis**
Express yourself with built-in emoji support

– **Anti-Spam**
Smart protection against chat abuse

– **Chat Filter**
Keep conversations clean automatically

– **Ignore System**
Control who you interact with

### 🔧 Player Settings

– **Private Messages Control**
Enable or disable private messages

– **AFK System**
Set your status and custom AFK message

– **Personal Settings GUI**
Easy-to-use interface for all player settings

### 🎨 Limitless Customization

Customize Flow to your needs:
– Full PlaceholderAPI support
– Flexible message formats
– Interactive tooltips
– LuckPerms integration

### ⚡️ Performance

Built for speed:
– Asynchronous processing
– Optimized code
– Minimal overhead

## 🌟 Perfect for Any Server

| Server Type | Compatibility |
|————-|—————|
| Anarchy | ✓ |
| PvP | ✓ |
| Duels | ✓ |
| RPG | ✓ |

## 📝 Configuration Guide

### Basic Settings

“`yaml
# Radius for local chat in blocks
local-chat-radius: 100

# Prefix for global messages
global-chat-prefix: ‘!’

# Time format for timestamps
time-format: ‘HH:mm:ss’
“`

### Message Formats
Customize how messages appear in different chat types:
“`yaml
format:
# Local chat format
local: ‘%luckperms_prefix%%player_name% &8→ &f%message%’

# Global chat format
global: ‘&6[G] %luckperms_prefix%%player_name% &8→ &f%message%’

# Private messages format
private:
outgoing: ‘&d→ &7%recipient%&8: &f%message%’
incoming: ‘&dFrom &7%sender%&8: &f%message%’
“`

### Player Settings
Configure personal settings for each player:
“`yaml
settings:
# Default AFK message
default-afk-message: “I am currently AFK. I will respond when I return.”

# Default settings state
default-settings:
private-messages-enabled: true
afk-status: false
“`

### Messages Customization
All plugin messages can be customized in messages.yml:
“`yaml
messages:
private-messages:
disabled-sender: “&cYou have private messages disabled!”
disabled-recipient: “&cThis player has private messages disabled!”
player-afk: “&7%player% is AFK: %message%”

settings:
private-messages-enabled: “&aPrivate messages enabled!”
private-messages-disabled: “&cPrivate messages disabled!”
afk-enabled: “&aAFK status enabled!”
afk-disabled: “&cAFK status disabled!”
“`

### Hover Effects
Configure tooltips that appear when hovering over messages:
“`yaml
hover:
enabled: true
format:
– ‘&8&m ‘
– ”
– ‘ &fPlayer: &7%player_name%’
– ‘ &fRank: &7%luckperms_prefix%’
– ‘ &fPing: &7%player_ping%ms’
– ”
– ‘ &fTime: &7%time%’
– ”
– ‘ &7Click to message’
– ”
– ‘&8&m ‘
“`

### Anti-Spam Protection
Prevent chat abuse with customizable limits:
“`yaml
anti-spam:
enabled: true
cooldown: 2 # Seconds between messages
max-messages: 5 # Maximum messages
time-window: 10 # Time window in seconds
“`

### Chat Filter
Keep your chat clean with word filtering:
“`yaml
chat-filter:
enabled: true
banned-words:
– “word1”
– “word2”
“`

### Emoji System
Add expressive emojis to your chat:
“`yaml
emojis:
‘:heart:’: ‘❤’
‘:star:’: ‘⭐’
‘:smile:’: ‘☺’
‘:fire:’: ‘🔥’
‘:rainbow:’: ‘🌈’
# And many more…
“`

### Mention System
Configure how player mentions work:
“`yaml
mentions:
format: ‘§e@%player%§r’
sound:
enabled: true
type: ‘ENTITY_EXPERIENCE_ORB_PICKUP’
volume: 1.0
pitch: 1.0
title:
enabled: true
text: ‘§eMention from %player%’
“`

### Color Schemes
Define default colors for chat elements:
“`yaml
colors:
name: ‘&7’ # Player names
arrow: ‘&8’ # Arrows in format
message: ‘&f’ # Message text
“`

### PlaceholderAPI Integration
Flow supports all PlaceholderAPI expansions:
– `%luckperms_prefix%` – Player’s prefix
– `%luckperms_suffix%` – Player’s suffix
– `%player_name%` – Player’s name
– `%player_ping%` – Player’s ping
– `%player_world%` – Player’s world

### Permissions
– `flow.reload` – Access to /flowreload
– `flow.bypass.filter` – Bypass chat filter
– `flow.bypass.antispam` – Bypass anti-spam
– `flow.emojis` – Use emojis in chat
– `flow.color` – Use color codes in chat

### Color Codes
Flow supports standard Minecraft color codes:
– `&0-9, &a-f` – Colors
– `&k` – Magic
– `&l` – Bold
– `&m` – Strikethrough
– `&n` – Underline
– `&o` – Italic
– `&r` – Reset

### Tips
– Use `&` for color codes
– Test your formats in-game with /flowreload
– Keep anti-spam values balanced
– Regular expressions are supported in chat filter
– Use hover tooltips to display additional information
– Customize click actions for interactive chat

## 💫 Commands

/msg Send a private message
/r Reply to last message
/ignore Ignore/unignore a player
/flowreload Reload configuration
/settings Open settings menu

## 📦 Dependencies

**Required:**
– Paper 1.19+
– PlaceholderAPI

**Optional:**
– LuckPerms (for ranks and prefixes)

## 🚀 Installation

1. Place plugin in plugins folder
2. Install PlaceholderAPI
3. Download required expansions:
“`
/papi ecloud download luckperms
/papi reload
“`
4. Restart server
5. Configure in config.yml


You can find Changelog Here
> “Flow – the future of Minecraft communication”

XfeaturesRPGMoney

# 💰 XfeaturesRPGMoney

![Version](https://img.shields.io/badge/version-1.1.2-blue.svg)
![Minecraft](https://img.shields.io/badge/minecraft-1.13%2B-brightgreen.svg)
![Java](https://img.shields.io/badge/Java-21-orange.svg)
![API](https://img.shields.io/badge/API-available-informational)
![Vault](https://img.shields.io/badge/Vault-required-critical)
![License](https://img.shields.io/badge/license-MIT-yellow.svg)
![Discord](https://img.shields.io/discord/1252242781775335505?color=7289da&label=discord&logo=discord&logoColor=white)
## 📝 Description

**XfeaturesRPGMoney** is an innovative economic plugin for Minecraft servers that adds RPG elements to your server’s economy. The plugin provides players with a variety of ways to earn in-game currency:

– 💀 **Mob hunting**: earn money for killing various creatures
– 🎣 **Fishing**: earn money by catching different types of fish
– ⛏️ **Block mining**: get a chance to earn money when mining certain blocks
– 🔍 **Archaeology**: get rewards for mining archaeological treasures

The plugin is fully integrated with the Vault API, ensuring compatibility with most economic systems.

## ✨ Key features

– **Flexible reward system**: customizable minimum and maximum amounts for each source of income
– **Luck and loot multipliers**: Fortune and Looting enchantments increase the reward received
– **Player statistics**: track money earned and create a ranking of the best players
– **Visual effects**: animated appearance of coins in the game world
– **Full message customization**: all notifications can be changed in the configuration
– **Easy management**: intuitive commands for players and administrators

## 📋 Requirements

– Spigot/Paper 1.13+
– Vault
– Any economic plugin compatible with Vault (e.g., EssentialsX, CMI)

## 🔧 Installation

1. Download the latest version of the plugin from the Releases section
2. Place the JAR file in the `plugins` folder of your server
3. Restart the server
4. Configure the configuration files as you see fit
5. Reload the plugin with the command `/rpgmoney reload`

## 🌍 Supported Languages

XfeaturesRPGMoney supports multiple languages for users from around the world. You can change the plugin language using the command `/rpgmoney language `.

### Available Languages:

– English (en)
– Russian (ru)
– German (de)
– Polish (pl)
– Italian (it)
– Portuguese (pt)
– Turkish (tr)
– French (fr)
– Spanish (es)
– Lithuanian (lt)
– Latvian (lv)
– Estonian (et)
– Arabic (ar)
– Hindi (hi)
– Chinese (Simplified) (cn)

### Adding a New Language

If you want to add a new language or improve an existing translation:

1. Copy the `messages-en.yml` file from the `resources/messages/` folder
2. Rename it to `messages-XX.yml`, where XX is your language code
3. Translate all strings to your language
4. Submit the translation via Pull Request or contact the developers

We always welcome new translations and improvements to existing ones!

## ⚙️ Configuration

After the first launch, the plugin will create the following configuration files:

### config.yml
Basic plugin settings, including multipliers for enchantments:

“`yaml
# All available languages can be found here:
# https://github.com/XfeaturesGroup/XfeaturesRPGMoney/tree/master/examples/messages
# Language settings for the plugin
language: “en”

# Coin drop rate from mobs spawned by spawners
spawner-multiplier: 0.6

# Main plugin settings
drop-chance: 0.75 # Probability of coins dropping when mining blocks and killing mobs
show-action-bar-messages: true # Show messages when picking up coins in the Action Bar
player-death-drop-percentage: 0.07 # Coin drop rate from killed players
max-money-drop: 1000.0 # Maximum amount of money in a single coin

# Settings for combining nearby drops
combine-nearby-drops: true
combine-radius: 1.5

# Messages about multipliers
show-fortune-multiplier-messages: false
show-looting-multiplier-messages: false

# Multipliers for the “Fortune” enchantment
fortune-multipliers:
1: 1.25 # Fortune I – increases coin drop rate by 25%
2: 1.5 # Fortune II – increases coin drop rate by 50%
3: 1.75 # Fortune III – increases coin drop rate by 75%

# Multipliers for “Looting” enchantments
looting-multipliers:
1: 1.25 # Looting I – increases coin drop rate by 25%
2: 1.5 # Looting II – increases coin drop rate by 50%
3: 1.75 # Looting III – increases coin drop rate by 75%
“`

### mobs.yml
Setting killing mobs rewards:

“`yaml
# ENTITY: [min, max]
ALLAY: [5, 30]
ARMADILLO: [4, 12]
AXOLOTL: [5, 30]
BAT: [5, 30]
BEE: [5, 30]
BLAZE: [5, 25]
BREEZE: [15, 30]
BOGGED: [10, 20]
CAMEL: [4, 12]
CAT: [5, 30]
CAVE_SPIDER: [2.5, 20]
CHICKEN: [4, 12]
COPPER_GOLEM: [15, 30]
COD: [4, 12]
COW: [4, 12]
CREEPER: [10, 15]
DOLPHIN: [4, 22]
DONKEY: [4, 12]
DROWNED: [10, 20]
ELDER_GUARDIAN: [50, 125]
ENDER_DRAGON: [100, 250]
ENDERMAN: [3, 20]
ENDERMITE: [10, 20]
EVOKER: [50, 100]
FOX: [4, 12]
FROG: [5, 12]
GHAST: [20, 35]
GLOW_SQUID: [4, 20]
GOAT: [4, 20]
GUARDIAN: [10, 25]
HOGLIN: [10, 25]
HORSE: [4, 12]
HUSK: [5, 15]
IRON_GOLEM: [25, 40]
LLAMA: [4, 12]
MAGMA_CUBE: [2, 7]
MOOSHROOM: [4, 14]
MULE: [4, 12]
OCELOT: [4, 12]
PANDA: [4, 12]
PARROT: [4, 12]
PHANTOM: [15, 20]
PIG: [4, 12]
PIGLIN: [4, 15]
PIGLIN_BRUTE: [4, 15]
PILLAGER: [7, 15]
POLAR_BEAR: [4, 12]
PUFFERFISH: [4, 12]
RABBIT: [4, 20]
RAVAGER: [50, 70]
SALMON: [4, 20]
SHEEP: [4, 20]
SHULKER: [10, 20]
SILVERFISH: [10, 20]
SKELETON: [10, 15]
SKELETON_HORSE: [10, 15]
SLIME: [4, 6]
SNIFFER: [10, 25]
SNOW_GOLEM: [10, 15]
SPIDER: [10, 15]
SQUID: [4, 12]
STRAY: [10, 15]
STRIDER: [10, 25]
TADPOLE: [10, 25]
TRADER_LLAMA: [10, 25]
TROPICAL_FISH: [10, 15]
TURTLE: [10, 15]
VEX: [10, 25]
VILLAGER: [10, 55]
VINDICATOR: [10, 25]
WANDERING_TRADER: [10, 25]
WARDEN: [10, 55]
WITCH: [10, 25]
WITHER: [10, 55]
WITHER_SKELETON: [10, 25]
WOLF: [4, 12]
ZOGLIN: [10, 25]
ZOMBIE: [10, 15]
ZOMBIE_HORSE: [10, 15]
ZOMBIE_VILLAGER: [10, 15]
ZOMBIFIED_PIGLIN: [5, 12]
“`

### fishes.yml
Setting fishing rewards:

“`yaml
# LOOT: [min, max]
COD: [10, 30]
SALMON: [10, 30]
PUFFERFISH: [15, 25]
TROPICAL_FISH: [10, 25]
ENCHANTED_BOOK: [25, 45]
LEATHER: [15, 35]
TRIPWIRE_HOOK: [15, 35]
ROTTEN_FLESH: [15, 35]
FISHING_ROD: [15, 35]
NAME_TAG: [15, 55]
NAUTILUS_SHELL: [55, 200]
SADDLE: [15, 35]
“`

### blocks.yml
Setting block mining rewards:

“`yaml
# BLOCK: [min, max]
CROPS: [3.5, 21]
WHEAT: [3.5, 21]
POTATOES: [3.5, 8.75]
CARROTS: [3.5, 8.75]
BEETROOTS: [7, 42]
NETHER_WART: [5.25, 35]
MELON: [8.75, 52.5]
PUMPKIN: [8.75, 52.5]
CACTUS: [1.75, 8.75]
SUGAR_CANE: [1.75, 35]
GLOW_BERRIES: [1.75, 35]
SWEET_BERRIES: [1.75, 35]
COCOA_BEANS: [1.75, 35]
COAL_ORE: [5.25, 10.5]
DEEPSLATE_COAL_ORE: [8.75, 26.25]
IRON_ORE: [8.75, 17.5]
DEEPSLATE_IRON_ORE: [14, 35]
COPPER_ORE: [12.25, 22.75]
DEEPSLATE_COPPER_ORE: [8.75, 21]
GOLD_ORE: [17.5, 21]
DEEPSLATE_GOLD_ORE: [17.5, 35]
NETHER_GOLD_ORE: [8.75, 14]
REDSTONE_ORE: [8.75, 21]
DEEPSLATE_REDSTONE_ORE: [8.75, 22.75]
LAPIS_ORE: [8.75, 14]
DEEPSLATE_LAPIS_ORE: [8.75, 22.75]
DIAMOND_ORE: [17.5, 70]
DEEPSLATE_DIAMOND_ORE: [70, 140]
EMERALD_ORE: [52.5, 105]
DEEPSLATE_EMERALD_ORE: [52.5, 105]
NETHER_QUARTZ_ORE: [8.75, 14]
ANCIENT_DEBRIS: [87.5, 262.5]
“`
### archeology.yml
Setting archaeology rewards:

“`yaml
# DROP: [min, max]
BROWN_CANDLE: [25, 40]
GREEN_CANDLE: [25, 40]
PURPLE_CANDLE: [25, 40]
RED_CANDLE: [25, 40]
LIGHT_BLUE_DYE: [15, 35]
ORANGE_DYE: [15, 35]
BLUE_DYE: [15, 35]
YELLOW_DYE: [15, 35]
WHITE_DYE: [15, 35]
BRICK: [10, 15]
EMERALD: [50, 75]
WHEAT: [20, 30]
WOODEN_HOE: [15, 20]
BLUE_STAINED_GLASS_PANE: [20, 35]
LIGHT_BLUE_STAINED_GLASS_PANE: [20, 35]
MAGENTA_STAINED_GLASS_PANE: [20, 35]
PINK_STAINED_GLASS_PANE: [20, 35]
PURPLE_STAINED_GLASS_PANE: [20, 35]
RED_STAINED_GLASS_PANE: [20, 35]
YELLOW_STAINED_GLASS_PANE: [20, 35]
BEETROOT_SEEDS: [25, 30]
WHEAT_SEEDS: [25, 30]
OAK_HANGING_SIGN: [25, 30]
SPRUCE_HANGING_SIGN: [25, 30]
DEAD_BUSH: [30, 35]
FLOWER_POT: [15, 30]
LEAD: [15, 30]
STRING: [15, 30]
GOLD_NUGGET: [35, 45]
COAL: [30, 35]
MUSIC_DISC_RELIC: [150, 175]
TRIM_PATTERN: [100, 125]
“`

### messages.yml
Configuring all plugin messages:

“`yaml
prefix: “&c[XfeaturesRPGMoney]&r”

# Command messages
no-permission: “&cYou don’t have permission to use this command.”
player-only: “&cThis command is only available for players.”
config-reloaded: “&aConfiguration successfully reloaded.”
invalid-page-format: “&cInvalid page format. Please use a number.”
no-data-for-page: “&cThere is no data for this page.”

# Stats messages
stats-header: “&7===== &cYour Statistics &7=====”
stats-collected: “&eMoney collected: &6%amount%”

# Top players messages
top-header: “&7===== &cPlayer Rankings (Page %page%) &7=====”
top-player-entry: “&7#%rank% &c%player% &7- &7%amount%”
top-next-page: “&7Use &c/rpgmoney top %page% &7for the next page”

# Plugin info messages
info-header: “&7===== &cPlugin Information &7=====”
info-version: “&cVersion: &7%version%”
info-author: “&cAuthors: &7%authors%”
info-fortune-header: “&cFortune Multipliers:”
info-fortune-entry: “&cLevel %level%: &7+%percent%% money”
info-looting-header: “&cLooting Multipliers:”
info-looting-entry: “&cLevel %level%: &7+%percent%% money”

# Help messages
help-header: “&7===== &cXfeaturesRPGMoney Help &7=====”
help-reload: “&c/rpgmoney reload &7- Reload configuration”
help-stats: “&c/rpgmoney stats &7- Display your statistics”
help-top: “&c/rpgmoney top [page] &7- Display player rankings”
help-info: “&c/rpgmoney info &7- Plugin information”
help-language: “&c/rpgmoney language &7- Change plugin language”

# Money collection messages
currency-name: Money
pickup: “&eYou picked up %amount%!”
currency-pickup: “&eYou picked up %amount%!”
money-item-name: “&e%amount%”
money-drop: “&eYou dropped %amount%!”
fishing-reward: “&eYou fished %amount%!”
mining-reward: “&eYou mined %amount%!”
entity-kill-reward: “&eYou received %amount% for this kill!”
player-kill-reward: “&eYou received %amount% for killing a player!”
player-death-drop: “&cYou lost %amount% by dying!”
currency-format: “%amount%”
currency-singular: money
currency-plural: money
currency-few: money

# Language messages
language-usage: “&cUsage: /rpgmoney language
language-not-found: “&cLanguage %language% not found.”
language-changed: “&aLanguage changed to %language%.”
“`

## 📜 Commands
| Command | Description | Permissions |
|———|———-|——-|
| `/rpgmoney reload` | Reload configuration | `xfeatures.rpgmoney.reload` |
| `/rpgmoney stats` | Show your stats | – |
| `/rpgmoney top [page]` | Show top players | `xfeatures.rpgmoney.top` |
| `/rpgmoney info` | Plugin information | – |
| `/rpgmoney language ` | Change plugin language | `xfeatures.rpgmoney.language` |

## 🔒 Permissions
– xfeatures.rpgmoney.reload – Access to the reload command
– xfeatures.rpgmoney.top – Access to view the top players
– xfeatures.rpgmoney.admin – Full access to all plugin features
– xfeatures.rpgmoney.language – Access to change the plugin language

## 🛠️ API for developers
The plugin provides an API for integration with other plugins:

“`java
// Getting a plugin instance
XfeaturesRPGMoney plugin = (XfeaturesRPGMoney) Bukkit.getPluginManager().getPlugin(“XfeaturesRPGMoney”);

// Working with mob configuration
MobConfig mobConfig = plugin.mobConfig;
List zombieReward = mobConfig.getReward(“zombie”);
double min = zombieReward.get(0);
double max = zombieReward.get(1);

// Working with the plugin API
RPGMoneyAPI api = plugin.getAPI();
// Get a random value in the range
double amount = api.getRandomInRange(10.0, 20.0);
// Drop money in the world
api.dropMoney(location, amount);
// Check if the block was placed by the player
boolean isPlayerPlaced = api.isPlayerPlacedBlock(location);
“`

## 📊 Performance
### The plugin is optimized for minimal impact on server performance:
– Asynchronous data saving
– Optimized reward calculation algorithms
– Minimal memory usage

## 📝 Future plans
– ✅ More refined configurations **(Implemented)**
– ✅ Support for more languages **(Implemented)**
– Integration with PlaceholderAPI
– Graphical interface for managing settings
– Adding rewards for Archaeology, Research, Creation

## 🤝 Contributing to the project
### Contributions are welcome! If you have ideas for improving the plugin:
1. Fork the repository
2. Create a branch for your feature (git checkout -b feature/amazing-feature)
3. Commit your changes (git commit -m ‘Add some amazing feature’)
4. Push the changes to your fork (git push origin feature/amazing-feature)
5. Open a Pull Request

## 📊 Statistics
### The plugin collects anonymous statistics via bStats to improve functionality:
You can view the plugin statistics on the bStats page.

![bStats](https://img.shields.io/bstats/servers/26636?label=servers)
![bStats](https://img.shields.io/bstats/players/26636?label=players)

### Data collected:
– Total amount of money in the economy
– Number of players with money records
– Use of messages in the action bar
– Use of Fortune and Looting multipliers
– Number of players and servers
– Online mode status
– Server, plugin, and Java versions

### Disabling statistics
If you want to disable statistics collection, you can do so in the `plugins/bStats/config.yml` file by setting `enabled: false`. Disabling statistics does not affect the functionality of the plugin.

## 📞 Support
### If you encounter any problems or have any questions:
– Create an issue in the repository
– Contact us via Discord

![Downloads](https://img.shields.io/github/downloads/XfeaturesGroup/XfeaturesRPGMoney/total?color=orange)
![Issues](https://img.shields.io/github/issues/XfeaturesGroup/XfeaturesRPGMoney?color=red)
![Last Commit](https://img.shields.io/github/last-commit/XfeaturesGroup/XfeaturesRPGMoney?color=blueviolet)

Made with ❤️ by the XfeaturesGroup team

Xeon’s Katanas

Enhance your Minecraft combat with this texture pack that turns every sword into a cool katana, made from in-game materials for a more realistic look. The wooden sword becomes a wooden training stick, and even the powerful Netherite sword transforms into a sleek Netherite katana. From the basic stone katana to the sharp and powerful diamond and Netherite blades, each sword has its own unique design. Whether you’re fighting mobs or dueling friends, this pack brings a fresh, Japanese vibe to your game. Perfect for anyone who loves the elegance of katanas and wants a more immersive experience in Minecraft!

### Can I request any features?
Yes, You can join my discord server and request new features! i will be available most of the times.
Discord

### **All community suggestions will be acknowledged. (added ones will be featured here)**
– Made The Wooden Training stick smaller and elegent!
– Added Red Sweeping Edge particles!
– Backported V3 to 1.20.1 Version!

Squareful

SquarePattern: More square texture. Remove the ambiguity of a large number of arc pixels in the vanilla version.Including GUI no longer has rounded corners.

Texture of automatic combination but no mods are required, neither need optfine.A large number of texture combination can be achieved in the vanilla version.Almost all double slabs have unique textures.

Energy display for redstone wire. The orientation and type of these blocks can be seen on any side: dropper, dispenser, hopper, piston and sticky piston.On any surface it can be seen whether the furnace is burning or not. Note block instruments and pitch display.

Xearo地图汉化(MiniMap+WorldMap+PVP)

资源包Title图

Xearo 地图汉化(MiniMap + WorldMap + PVP)🇨🇳

## 概览 🚀
– 100% 覆盖小地图、世界地图与 PVP 地图相关的设置项、提示与界面文本(以已知键为准)✅
– 资源包形态,装上即用;无需任何前置或修改模组文件 🎒
– 持续更新,紧跟上游版本变动,确保术语统一与说明准确 🔄
– 仅客户端生效,不影响服务器与性能(只替换文本,不改动逻辑)🧘

## 适配范围与前提 ⚙️
– 目标模组版本:所有版本适配(以官方发布版本为基准维护)
– 覆盖对象:小地图(Minimap)、世界地图(World Map)、PVP 地图(Better PVP 系功能)
– 语言代码:zh_cn(简体中文)

## 覆盖内容 📝
– 设置类目与条目名称、详细说明与工具提示
– 键位绑定与界面按钮、浮层/叠加层说明(Overlay)
– 错误/警告/兼容性提示、状态信息与对话框
– 术语统一(示例,实际以包内为准):
– Waypoint → 路径点
– Deathpoint → 死亡点
– Chunk Grid → 区块网格
– Entity Radar → 实体雷达
– Biome → 生物群系
– Slime Chunks → 史莱姆区块
– Zoom / Zoom Steps → 缩放 / 缩放步进
– Dimension → 执行维度(主世界/下界/末地等)
– Overlay → 叠加层

## 安装与使用 📦
1. 下载本汉化资源包,将压缩包放入游戏目录的 resourcepacks 文件夹。
2. 启动游戏 → 选项 → 资源包,启用本资源包,并将其移动到更高优先级(置顶以覆盖其他语言包)。
3. 语言设置切换为 简体中文(zh_cn)。
4. 如未立即生效,请使用 F3+T 刷新资源或重启游戏。

小贴士:建议与优质平滑字体资源包搭配使用,获得更清晰的地图与界面文本显示 👓

## 常见问题(FAQ) 💬
– Q:为什么还有少量英文?
A:可能是上游新版本新增/更名的键位,或极少数硬编码字符串。请等待下一次更新,或提交反馈协助定位。
– Q:是否会影响服务器或性能?
A:不会。仅客户端文本资源,不参与渲染或网络处理。
– Q:需要装在服务器上吗?
A:不需要。把资源包放在客户端即可,在任意服务器里都能生效。
– Q:路径点命名/导入导出与我语言有关吗?
A:汉化不改变存档/配置结构,仅影响界面文本;你的航点数据与原版兼容。

## 许可证与授权 📜
– 汉化文本与打包:CC BY-SA 4.0(署名-相同方式共享)
– 说明:本汉化仅包含文本与相关配置,不包含任何原模组代码或美术资源。

允许随整合包分发与二次分发,但需保留署名与相同许可。感谢理解与支持!🤝

## 非官方声明与致谢 🙏
– 本项目为非官方汉化,与原作者及其团队无从属关系。
– 致谢:感谢原作者提供功能强大的地图与 PVP 拓展!
– 原模组主页(供玩家参考):
– Xaero’s Minimap
– Xaero’s World Map

预览1
预览2

预览3
预览4

XD’s Utils

## Description

XD’s Utils is a plugin and mod that provides a custom web interface that you can monitor the whole server, create backups to restore points of your server with a simple script to restore to a backup, an API to get and modify data of the server and plugin through sending web requests, and more!

## Features

| Feature | Implementation |
|——————-|—————-|
| Invsee | ✅ |
| AFK Detector | ✅ |
| Bounties | ✅ |
| Custom Shops | ✅ |
| Economy | ✅ |
| Chat Muting | ✅ |
| Chat Censoring | ✅ |
| Disabled Commands | ✅ |
| Disabled Items | ✅ |
| Custom Messages | ✅ |
| Backups | ✅ |
| Web Interface | ✅ |
| Commands | ✅ |

> ✅ : Implemented
>
> 🚧 : Work in Progress
>
> ❌ : Not implemented

## Config

Config Example

“`yml
# /$$ /$$ /$$$$$$$ /$$
# | $$ / $$| $$__ $$| $/
# | $$/ $$/| $$ $$|_//$$$$$$$
# $$$$/ | $$ | $$ /$$_____/
# >$$ $$ | $$ | $$ | $$$$$$
# /$$/ $$| $$ | $$ ____ $$
# | $$ $$| $$$$$$$/ /$$$$$$$/
# |__/ |__/|_______/ |_______/

# /$$ /$$ /$$ /$$ /$$
# | $$ | $$ | $$ |__/| $$
# | $$ | $$ /$$$$$$ /$$| $$ /$$$$$$$
# | $$ | $$|_ $$_/ | $$| $$ /$$_____/
# | $$ | $$ | $$ | $$| $$| $$$$$$
# | $$ | $$ | $$ /$$| $$| $$ ____ $$
# | $$$$$$/ | $$$$/| $$| $$ /$$$$$$$/
# ______/ ___/ |__/|__/|_______/

# ============================ #
# WEB #
# ============================ #

# Enabled (true/false)
enable_web: true

# Hosted Port (1000-99999)
port: 8080

# ============================ #
# BACKUPS #
# ============================ #

# Enabled (true/false)
enable_backups: true

# Folders to back up & Backup interval (Folder Names: Minutes)
folders:
– world: 120
– world_nether: 240
– world_the_end: 240
– plugins/XDs-Utils: 300

# Max folder size (MB) (-1/0 for unlimited)
max_size: 1024

# Max backups (Int) (-1/0 for unlimited)
max_backups: 10

# Compression level (0-9)
compression_level: 7

# ============================ #
# MESSAGES #
# ============================ #

# Message to send when a player joins for the first time (true/false)
enable_first_join_message: true
# %player% – Player’s name
# %message% – Message to send
first_join_message: “%yellow%Welcome %gray%%player% %yellow%to the server!”

# Message to send when a player joins (true/false)
enable_custom_join_message: true
# %player% – Player’s name
# %message% – Message to send
join_message: “%green%+ %gray%%player%”

# Message to send when a player leaves (true/false)
enable_custom_leave_message: true
# %player% – Player’s name
# %message% – Message to send
leave_message: “%red%- %gray%%player%”

# Custom player messages (true/false)
enable_custom_message_format: true
# %player% – Player’s name
# %message% – Message to send
custom_message_format: “%gray%%player% %dark_gray%» %gray%%message%”

# ============================ #
# DISABLED ITEMS #
# ============================ #

# Items to disable (Item IDs)
disabled_items:
# – minecraft:item_1
# – minecraft:item_2
# – minecraft:item_3

# Method to disable items
# 1 – Removes Recipe
# 2 – Removes Recipe & Clears Item
disable_method: 1

# ============================ #
# DISABLED COMMANDS #
# ============================ #

disabled_commands:
# – “/command_1”
# – “/command_2”
# – “/command_3”

# ============================ #
# CHAT CENSORING #
# ============================ #

# Words to censor
censored_words:
# – “censored_word1”
# – “censored_word2”
# – “censored_word3”

# Regex patterns to censor
censor_regex_patterns:
# – “censored_regex_pattern1”
# – “censored_regex_pattern2”
# – “censored_regex_pattern3”

# Method to censor words
# 0 – Do nothing (Only logs)
# 1 – Replaces Words with ‘*’
# 2 – Removes Words from message
# 3 – Do not send message
censor_method: 1

# ============================ #
# ECONOMY #
# ============================ #

# Enable the shop (true/false)
enable_shop: true

# Allow anyone to create shops (true/false)
anyone_create_shops: true

# Enable bounties (true/false)
enable_bounties: true

# Bounty you gain when you kill a player (Int/Float/Double)
kill_reward: 100.00

# Amount of money to give to players when join the next day (Int/Float/Double)
daily_balance: 100.00

# Items in the default shop (Item ID: Cost, Amount, Slot)
shop_items:
– minecraft:elytra:
cost: 50000
amount: 1
slot: 0
– minecraft:netherite_ingot:
cost: 25000
amount: 1
slot: 1
– minecraft:diamond:
cost: 2500
amount: 1
slot: 2
– minecraft:emerald:
cost: 2500
amount: 1
slot: 3
– minecraft:gold_ingot:
cost: 50
amount: 1
slot: 4
– minecraft:iron_ingot:
cost: 50
amount: 1
slot: 5
“`

XD’s Library

### XD’s Library

#### XDPXI’s library for numerous tasks.

### Features

> Please view the Documentation for the correct features for your version

### Building from Source

#### To build the mod from source follow the steps below:

– Clone the Git repository

– Run `gradlew build` or `build.ps1` in your terminal in the cloned repository

#### The compiled mod will be in `build/libs`

XDiscordUltimate

# XDiscordUltimate

The most comprehensive Discord integration plugin for Minecraft servers. Features modern slash commands, chat bridge, verification system, tickets, moderation, and much more.

![Version](https://img.shields.io/badge/version-1.0.0-blue)
![Minecraft](https://img.shields.io/badge/minecraft-1.16.5+-green)
![Java](https://img.shields.io/badge/java-17+-orange)
![Discord](https://img.shields.io/badge/discord-JDA_5.0-7289da)
![License](https://img.shields.io/badge/license-MIT-purple)

## Features

– **Chat Bridge** – Seamless chat sync between Minecraft and Discord
– **Verification System** – Secure account linking with verification codes
– **Support Tickets** – Full ticket system with Discord integration
– **Player Stats** – Track and display player statistics
– **Server Status** – Auto-updating status embed in Discord
– **Moderation** – Ban sync, chat filtering, and report system
– **Admin Console** – Execute server commands from Discord
– **Announcements** – Broadcast to both Discord and Minecraft
– **Booster Perks** – Reward Discord server boosters
– **Admin Alerts** – Server health monitoring
– **Server Logging** – Log all events to Discord

## Quick Start

1. Download the latest release
2. Place in your `plugins` folder
3. Start server to generate config
4. Configure `config.yml` with your bot token and guild ID
5. Restart server

“`yaml
discord:
bot-token: “YOUR_BOT_TOKEN”
guild-id: “YOUR_GUILD_ID”
channels:
chat: “CHANNEL_ID”
logs: “CHANNEL_ID”
“`

## Documentation

### Getting Started

**New to XDiscordUltimate?** Start here:

| Guide | Description |
|——-|————-|
| [**Getting Started Guide**](docs/GETTING-STARTED.md) | Step-by-step setup from scratch |
| [Installation Guide](docs/INSTALLATION.md) | Quick installation reference |

### Core Documentation

| Document | Description |
|———-|————-|
| [Installation Guide](docs/INSTALLATION.md) | Complete setup instructions |
| [Configuration Guide](docs/CONFIGURATION.md) | All configuration options |
| [Commands Reference](docs/COMMANDS.md) | All commands and permissions |
| [Features Guide](docs/FEATURES.md) | Detailed feature explanations |
| [Permissions Reference](docs/PERMISSIONS.md) | All permission nodes |
| [Troubleshooting](docs/TROUBLESHOOTING.md) | Common issues and solutions |
| [Messages Configuration](docs/MESSAGES.md) | Customize all messages |
| [Developer API](docs/API.md) | API for developers |
| [Database Reference](docs/DATABASE.md) | Database schema and configuration |

### Module Documentation

| Module | Description |
|——–|————-|
| [Chat Bridge](docs/modules/CHAT-BRIDGE.md) | Minecraft-Discord chat sync |
| [Verification](docs/modules/VERIFICATION.md) | Account linking system |
| [Server Logging](docs/modules/SERVER-LOGGING.md) | Event logging to Discord |
| [Admin Alerts](docs/modules/ADMIN-ALERTS.md) | Server health monitoring |
| [Tickets](docs/modules/TICKETS.md) | Support ticket system |
| [Moderation](docs/modules/MODERATION.md) | Ban sync, filter, reports |
| [Server Control](docs/modules/SERVER-CONTROL.md) | Remote server management |
| [Player Stats](docs/modules/PLAYER-STATS.md) | Statistics tracking |
| [Server Status](docs/modules/SERVER-STATUS.md) | Auto-updating status embed |
| [Booster Perks](docs/modules/BOOSTER-PERKS.md) | Discord booster rewards |
| [Bot Console](docs/modules/BOT-CONSOLE.md) | Discord console access |
| [Announcements](docs/modules/ANNOUNCEMENTS.md) | Cross-platform broadcasts |
| [Module Manager](docs/modules/MODULE-MANAGER.md) | Managing modules |

## Commands

### Player Commands
| Command | Description |
|———|————-|
| `/verify ` | Link your Discord account |
| `/support ` | Create a support ticket |
| `/report ` | Report a player |
| `/stats [player]` | View player statistics |
| `/help` | Open help menu |

### Admin Commands
| Command | Description |
|---------|-------------|
| `/xdiscord reload` | Reload configuration |
| `/xdiscord status` | Show plugin status |
| `/xdiscord modules` | List all modules |
| `/announce ` | Make an announcement |

### Discord Slash Commands
| Command | Description |
|---------|-------------|
| `/verify` | Get verification code |
| `/status` | Show server status |
| `/players` | List online players |
| `/stats [player]` | View player statistics |
| `/console ` | Execute server command |

## Permissions

| Permission | Description | Default |
|------------|-------------|---------|
| `xdiscord.verify` | Use verification | true |
| `xdiscord.support` | Create tickets | true |
| `xdiscord.report` | Report players | true |
| `xdiscord.admin` | Admin commands | op |
| `xdiscord.console` | Console access | false |
| `xdiscord.announce` | Make announcements | op |
| `xdiscord.bypass.verification` | Bypass verification | false |
| `xdiscord.bypass.filter` | Bypass chat filter | false |

## Requirements

- **Minecraft Server**: Spigot/Paper 1.16.5+
- **Java**: 17 or higher
- **Discord Bot**: With MESSAGE_CONTENT intent enabled

### Optional Dependencies
- LuckPerms - For permission groups
- PlaceholderAPI - For placeholders
- Vault - For economy (future)

## Configuration Example

```yaml
# Admin Discord IDs
adminIDs:
- "123456789012345678"

# Enable features
features:
chat-bridge:
enabled: true
chat-channel-id: "1234567890"
minecraft-to-discord: true
discord-to-minecraft: true

verification:
enabled: true
verified-role: "Verified"
code-expiry-minutes: 5

server-logging:
enabled: true
logs-channel-id: "1234567890"
log-join-leave: true
log-commands: true

tickets:
enabled: true
auto-close-hours: 48
save-transcript: true

player-stats:
enabled: true

server-status:
enabled: true
channel-id: "1234567890"
update-interval: 60

moderation:
enabled: true
sync-bans: true
auto-moderate: true

admin-alerts:
enabled: true
tps-threshold: 15.0
ram-threshold: 90

booster-perks:
enabled: true
permission-group: "booster"

# Discord settings
discord:
bot-token: "YOUR_TOKEN"
guild-id: "YOUR_GUILD_ID"
channels:
chat: ""
logs: ""
tickets: ""
moderation: ""

# Database
database:
type: "sqlite"
```

## Support

- **Issues**: GitHub Issues
- **Discord**: Join our Discord

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

Made with ❤️ by XreatLabs

xDay

![banner](https://cdn.modrinth.com/data/cached_images/3a2a49d68ed0e198a689293165288602c47feb3b.jpeg)Total
## xDay Time & Weather Control per World

Summary (Short Description)
Independently control the time and weather of each world. Set worlds to always be day, always night, rain-free, and customize all messages with full HEX color support!

Body (Full Description)
Tired of unpredictable weather in your lobby? Want to create a mining world that’s perpetually dark and storm-free? xDay is the definitive solution. This extremely lightweight and efficient plugin gives you absolute control over the day-night cycle and the weather, all on a per-world basis.

Its intuitive configuration and total message customization make it an essential tool for any server type, from Survival to minigames.

✨ Key Features
✅ Total Per-World Control: The main event! Assign a fixed time and weather to specific worlds (world, world_nether, lobby, etc.) and let the rest run normally.

⚙️ Simple & Intuitive Configuration: Everything is managed from a very easy-to-understand config.yml file. No complex in-game commands needed!

🎨 100% Customizable Messages: Edit every plugin message from messages.yml. Full support for classic Minecraft color codes (&a) and HEX color codes (<#FF5733>) for unique color palettes!

📖 Dynamic Help Menu: Add or remove lines from the help menu directly in the messages.yml file. Tailor the help message to your server!

🚀 Lightweight & High-Performance: Designed to be as efficient as possible, with no impact on your server’s performance.

🤝 Developer API: Includes a simple API for other plugins to hook into xDay and get a world’s configuration.

⌨️ Command Tab-Completion: The /xday help and /xday reload commands have tab completion for faster use.

🔧 Configuration
The plugin generates two configuration files in the /plugins/xDay/ folder.

config.yml
“`yaml
# _________ _____.__
# _ ___ ____ _____/ ______| ____
# / / / _ / __| |/ ___
# ___( <_> ) | | | / /_/ >
# ______ /____/|___| /__| |_____ /
# / / /_____/
# Hecho con amor por 777 Studios – xPlugins

# Configuración por defecto para mundos que no estén en la lista de abajo.
default-settings:
lock-weather: ‘disabled’ # Opciones: ‘clear’, ‘rain’, ‘disabled’
set-time: ‘disabled’ # Opciones: ‘day’, ‘noon’, ‘night’, ‘disabled’, o un número (0-24000)

# Configuración para mundos específicos.
worlds:
# Mundo principal normal
world:
lock-weather: ‘clear’
set-time: ‘day’

# Mundo del Nether
world_nether:
lock-weather: ‘disabled’
set-time: ‘disabled’

# Mundo del End
world_the_end:
lock-weather: ‘disabled’
set-time: ‘disabled’

# Ejemplo para un mundo de minería donde siempre es de noche:
# minas:
# lock-weather: ‘clear’
# set-time: ‘night’
“`

Messanges:
“`yaml
# _____ ____ ____ ___________ |__| ____ ______
# / _/ __ / / ___/__ | |/ __ / ___/
# | Y Y ___/| | \___ / __ _ | ___/ ___
# |__|_| /___ >___| /____ >(____ /__| |___ >____ >
# Hecho con amor por 777 Studios – xPlugins
# Usa colores HEX (<#RRGGBB>) o de Minecraft (&a, &b, etc.)

prefix: “<#FFB347> [xDay] ”

reload: “<#77DD77>¡La configuración y los mensajes han sido recargados!”
no-permission: “<#FF6961>No tienes permiso para ejecutar este comando.”
help-message:
– “&7—————–&f Ayuda de <#FFB347>xDay &7——————–”
– ”
– “<#AEC6CF> /xday help <#878787>➛&f Muestra este mensaje de ayuda.”
– “<#AEC6CF> /xday reload <#878787>➛&f Recarga la configuración del plugin.”
– “”
– “<#C3B1E1>💕 Plugin creado por WillfryDev. 💕”
– ”
– “&7—————————————”
“`
💻 Commands & Permissions
/xday help (Alias: /xd)

Description: Displays the configurable help menu.

Permission: xday.help (granted to all by default).

/xday reload

Description: Reloads the config.yml and messages.yml files without a server restart.

Permission: xday.reload (granted to OPs by)

![bstats](https://bstats.org/plugin/bukkit/xDay/27310)

📘 For Developers (API)

“`
xDay includes a static API to make integration with other plugins easy.

1. Add softdepend to your plugin.yml:

YAML

softdepend: [xDay]
2. Access the API in your code:

Java

// Check if xDay is on the server
if (getServer().getPluginManager().getPlugin(“xDay”) != null) {

// Get the API instance
jn.willfrydev.xday.api.xDayAPI api = jn.willfrydev.xday.xDay.getApi();

// Example Usage
World lobbyWorld = Bukkit.getWorld(“lobby”);
if (lobbyWorld != null) {
String weather = api.getLockedWeather(lobbyWorld); // Returns “clear”, “rain”, or “disabled”
String time = api.getLockedTime(lobbyWorld); // Returns “day”, “night”, etc.

System.out.println(“The weather in the lobby is locked to: ” + weather);

// You can also force an update
api.forceUpdate(lobbyWorld);
}
}

Download xDay and take absolute control over your worlds’ atmosphere!