Sueta
XD

XD's Utils

2.4.17

XD's Utils is a utility plugin that provides backups, a web interface, and more!

·Plugin
Tested MC versions
1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21

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

FeatureImplementation
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
#  /$$   /$$ /$$$$$$$  /$$
# | $$  / $$| $$__  $$| $/
# |  $$/ $$/| $$  \ $$|_//$$$$$$$
#  \  $$$$/ | $$  | $$  /$$_____/
#   >$$  $$ | $$  | $$ |  $$$$$$
#  /$$/\  $$| $$  | $$  \____  $$
# | $$  \ $$| $$$$$$$/  /$$$$$$$/
# |__/  |__/|_______/  |_______/

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

# ============================ #
#            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

Similar projects

Plugin →