Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
1.7.x
Platforms
Creators
Details
Description
XD's Utils is a plugin and mod that provides a custom web interface that you can monitor the whole server in, backups to creates 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 |
|---|---|
| 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
# /$$ /$$ /$$$$$$$ /$$
# | $$ / $$| $$__ $$| $/
# | $$/ $$/| $$ \ $$|_//$$$$$$$
# \ $$$$/ | $$ | $$ /$$_____/
# >$$ $$ | $$ | $$ | $$$$$$
# /$$/\ $$| $$ | $$ \____ $$
# | $$ \ $$| $$$$$$$/ /$$$$$$$/
# |__/ |__/|_______/ |_______/
# /$$ /$$ /$$ /$$ /$$
# | $$ | $$ | $$ |__/| $$
# | $$ | $$ /$$$$$$ /$$| $$ /$$$$$$$
# | $$ | $$|_ $$_/ | $$| $$ /$$_____/
# | $$ | $$ | $$ | $$| $$| $$$$$$
# | $$ | $$ | $$ /$$| $$| $$ \____ $$
# | $$$$$$/ | $$$$/| $$| $$ /$$$$$$$/
# \______/ \___/ |__/|__/|_______/
# ============================ #
# 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


