Перейти к содержимому
Mineforgian

XD's Utils

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

Загрузки
529
Подписчики
1
Обновлён
5 ноября 2025 г.
Лицензия
XDs-MC-License

Опубликован 18 июля 2025 г.

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

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

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

Центр версий

45 версий
  • Релиз116 КБ
  • Бета114 КБ
  • Бета111 КБ
  • Бета111 КБ
  • Бета109 КБ
  • Бета108 КБ
  • Альфа98 КБ
  • Альфа98 КБ
  • Альфа98 КБ
  • Альфа98 КБ
  • Альфа97 КБ
  • Альфа97 КБ
  • Альфа97 КБ
  • Релиз87 КБ
  • Релиз83 КБ
  • Релиз84 КБ
  • Релиз82 КБ
  • Релиз68 КБ
  • Бета64 КБ
  • Бета64 КБ

Ченджлог

2.4.17Релиз1.21.9, 1.21.10, 1.21.11 · 5 ноября 2025 г.
  • [ci-skip] Remove processResources
  • [ci-skip] Fix license
  • [ci-skip] Change description wording
  • [ci-skip] Add invsee to features
  • Fix version argument
  • Continue workflow if artifacts fail
  • Create database helper
  • [ci-skip] Reformat code

Finally in release!!!

2.4.16Бета1.21.8, 1.21.9, 1.21.10 · 3 ноября 2025 г.

⚠️ Do not use in production! ⚠️

2.4.16

  • Create inv command
  • revert inventory check
  • Fix no space detection
  • Add inventory space requirement when buying
  • Fix mouse recentring when buying from player-made shop
  • Add 50ms delay between shop actions to prevent lag
  • Remove join kick
  • Fix balance and bounty commands
  • Fix bounty message
  • Add target messages to balance transfer and bounty place
  • Re-add paper compile
  • Remove papermc compile and task
  • Fix being kicked after 10 seconds

2.4.15

  • Change to GSON
  • Improve webserver performance
  • Merge duplicate listeners
  • Add join inactivity kick
  • Rename listeners
  • Fix killing yourself increases your bounty
  • Add dependabot updates
  • Add AFK Detector to README
2.4.14Бета1.21.8, 1.21.9, 1.21.10 · 30 октября 2025 г.

⚠️ Do not use in production! ⚠️

  • Fix you balance is now message when transfering
  • Add you balance is now to bounty place
2.4.13Бета1.21.8, 1.21.9, 1.21.10 · 30 октября 2025 г.

⚠️ Do not use in production! ⚠️

  • Add AFK Checker
  • Update gradle
  • Reformat code
  • Add transfer balance
  • Add bounty place
  • Register PlayerMoveListener
  • Fix selling removes whole stack
2.4.12Бета1.21.8, 1.21.9, 1.21.10 · 29 октября 2025 г.

⚠️ Do not use in production! ⚠️

  • [ci-skip] Add readme
  • [ci-skip] Change config example to YAML format
  • [ci-skip] Update README with bounty and daily balance info
  • [ci-skip] Fix invalid table
  • [ci-skip] Update features table
  • [ci-skip] Move implementation key above table
  • Add bl alias to balance
  • Add version argument
  • Add remove xdsutils.web permission
  • Fix The system cannot find the file specified
2.4.11Бета1.21.8, 1.21.9, 1.21.10 · 19 октября 2025 г.

⚠️ Do not use in production! ⚠️

  • Add daily balance
  • Add daily balance message
  • Fix daily balance message
  • Fix when someone is op no one else can open containers
  • Add player dealth listener
  • Extract get player
  • Add bounty db
  • Add bounty command
  • Fix invalid if statement
  • Update config
  • Implement bounty system
  • Move databases to databases folder
  • Fix config updating
  • Fix balance tab completer
  • Fix bounty command not working
  • Rename bounty database from bounty to bounties
  • Fix bounty tab complete
  • Add logging
  • Implement kill reward
  • Append git commit to version in workflow
  • Add ci skip
  • Fix build artifacts
  • Fix appending
  • Fix api version being appened
  • Fix gradle caching
2.4.10Альфа1.21.8, 1.21.9, 1.21.10 · 18 октября 2025 г.

⚠️ Do not use in production! ⚠️

  • Fix server shop not using slot config
  • Fix slot config
  • Fix permissions
  • Reformat code
  • Remove permissions chat message
  • Remove blocked containers
  • Fix container detection
  • Reformat code again
  • Clean up duplicated code
  • Fix private access in shop
  • Fix player detection
2.4.9Альфа1.21.8, 1.21.9, 1.21.10 · 17 октября 2025 г.

⚠️ Do not use in production! ⚠️

  • Update player shop item lore
  • Fix lore for items
  • Fix checking requirements
  • Fix item contains
  • Fix clicking inventory runs event

Комментарии

Загружаем…