XD's Utils

Plugin

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

Server EconomyGame MechanicsLibraryManagementSocialStorageTechnologyUtility

116 downloads
1 follower
Follow Save

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

Project members

XDPXI

Member

Details

Licensed XDs MC License
Published 2 months ago
Updated 4 days ago