live config snapshot: shop + auction + ranks + tab restyle

- Add EzShop + AuctionHouse plugin configs
- ProAntiTab whitelist now includes /shop /ah /balance /msg etc
- TAB groups.yml: customtabname=&7%player%, prefix/suffix no trailing space
- TAB config.yml: yellow-number=&e%statistic_minutes_played%
  (with trailing space), header=racked.ru, footer=tps/ping/coords/etc
- LP groups recreated to match OG: adventurer/settler/lord/baron/
  viscount/earl/marquess/duke (prefix); dev/moderator/admin/owner
  (suffix). Owner inherits duke. s8n + YOU500 opped.
- Login bug squashed via custom auth-limbo plugin (separate repo)
This commit is contained in:
s8n-ru 2026-05-01 11:44:19 +01:00
parent b1db453a85
commit c2974ff599
20 changed files with 845 additions and 873 deletions

View file

@ -48,6 +48,8 @@ services:
homestead-plugin
# EssentialsX + spark not on Modrinth as paper jars — direct GH/CI URLs
PLUGINS: |
https://cdn.modrinth.com/data/LzguaypS/versions/4JSNvFdv/EZShop-1.0-SNAPSHOT.jar
https://cdn.modrinth.com/data/scEbl04C/versions/5igCjE4Q/AuctionHouse-1.4.6.jar
https://github.com/EssentialsX/Essentials/releases/download/2.21.2/EssentialsX-2.21.2.jar
https://ci.lucko.me/job/spark/lastSuccessfulBuild/artifact/spark-bukkit/build/libs/spark-1.10.172-bukkit.jar
https://github.com/HaHaWTH/AuthMeReReloaded/releases/download/b49/AuthMe-5.6.0-FORK-Universal.jar

View file

@ -1 +1 @@
{"@type":"me.itzg.helpers.modrinth.ModrinthManifest","timestamp":"2026-04-30T17:15:09.796677204Z","files":["plugins/LuckPerms-Bukkit-5.5.17.jar","plugins/VoidWorldGenerator-1.3.11.jar","plugins/minimotd-paper-2.2.3.jar","plugins/FastAsyncWorldEdit-Paper-2.15.0.jar","plugins/PlaceholderAPI-2.12.2.jar","plugins/voicechat-bukkit-2.6.16.jar","plugins/VaultUnlocked-2.19.1.jar","plugins/homestead.jar","plugins/SkinsRestorer.jar","plugins/ProAntiTab-2.3.0.jar"],"projects":["luckperms","placeholderapi","fastasyncworldedit","simple-voice-chat","minimotd","skinsrestorer","vaultunlocked","proantitab","voidworldgenerator","homestead-plugin"]}
{"@type":"me.itzg.helpers.modrinth.ModrinthManifest","timestamp":"2026-05-01T09:47:09.979926399Z","files":["plugins/minimotd-paper-2.2.3.jar","plugins/PlaceholderAPI-2.12.2.jar","plugins/VaultUnlocked-2.19.1.jar","plugins/voicechat-bukkit-2.6.16.jar","plugins/homestead.jar","plugins/SkinsRestorer.jar","plugins/FastAsyncWorldEdit-Paper-2.15.0.jar","plugins/LuckPerms-Bukkit-5.5.17.jar","plugins/ProAntiTab-2.3.0.jar","plugins/VoidWorldGenerator-1.3.11.jar"],"projects":["luckperms","placeholderapi","fastasyncworldedit","simple-voice-chat","minimotd","skinsrestorer","vaultunlocked","proantitab","voidworldgenerator","homestead-plugin"]}

View file

@ -48,6 +48,8 @@ services:
homestead-plugin
# EssentialsX + spark not on Modrinth as paper jars — direct GH/CI URLs
PLUGINS: |
https://cdn.modrinth.com/data/LzguaypS/versions/4JSNvFdv/EZShop-1.0-SNAPSHOT.jar
https://cdn.modrinth.com/data/scEbl04C/versions/5igCjE4Q/AuctionHouse-1.4.6.jar
https://github.com/EssentialsX/Essentials/releases/download/2.21.2/EssentialsX-2.21.2.jar
https://ci.lucko.me/job/spark/lastSuccessfulBuild/artifact/spark-bukkit/build/libs/spark-1.10.172-bukkit.jar
https://github.com/HaHaWTH/AuthMeReReloaded/releases/download/b49/AuthMe-5.6.0-FORK-Universal.jar

View file

@ -4,5 +4,11 @@
"name": "s8n",
"level": 4,
"bypassesPlayerLimit": false
},
{
"uuid": "c7c2df8e-8783-30b5-891c-86ec9343686b",
"name": "YOU500",
"level": 4,
"bypassesPlayerLimit": false
}
]

View file

@ -1 +1 @@
{"@type":"me.itzg.helpers.sync.MultiCopyManifest","timestamp":"2026-04-30T17:15:04.262167023Z","files":["HelpCommand-2.9.2.jar","spark-1.10.172-bukkit.jar","EssentialsX-2.21.2.jar","CoreProtect-CE-23.1.jar","TAB v6.0.1.jar","AuthMe-5.6.0-FORK-Universal.jar","ProtocolLib.jar"]}
{"@type":"me.itzg.helpers.sync.MultiCopyManifest","timestamp":"2026-05-01T09:47:05.851802437Z","files":["HelpCommand-2.9.2.jar","EssentialsX-2.21.2.jar","spark-1.10.172-bukkit.jar","ProtocolLib.jar","CoreProtect-CE-23.1.jar","AuctionHouse-1.4.6.jar","EZShop-1.0-SNAPSHOT.jar","TAB v6.0.1.jar","AuthMe-5.6.0-FORK-Universal.jar"]}

View file

@ -0,0 +1,21 @@
tax: 0.01
auction-setup-time: 30
default-max-auctions: 10
sold-message: true
auto-collect: false
partial-selling: false
admin-permission: auctionhouse.moderator
display-update: 20
auction-announcements: true
bin-auctions: true
bin-auction-duration: 172800
min-bin: 1
max-bin: -1
bid-auctions: true
bid-auction-duration: 7200
min-bid: 1
max-bid: -1
last-bid-extra-time: 60
bid-increase-percent: 25
use-adventure-text-minimessages: true
plugin-version: 1.4.6

View file

@ -0,0 +1,237 @@
ah-layout:
- '# # # # # # # # #'
- '# . . . . . . . #'
- '# . . . . . . . #'
- '# . . . . . . . #'
- '# # # # # # # # #'
- 's o # p r n # f m'
my-ah-layout:
- '# # # # # # # # #'
- '# . . . . . . . #'
- '# . . . . . . . #'
- '# . . . . . . . #'
- '# # # # # # # # #'
- 'b o # p r n # d i'
'#':
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:black_stained_glass_pane
count: 1
schema_version: 1
s:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:oak_sign
count: 1
schema_version: 1
active-search:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:spruce_sign
count: 1
schema_version: 1
o:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:hopper
count: 1
schema_version: 1
p:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:arrow
count: 1
schema_version: 1
r:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:nether_star
count: 1
schema_version: 1
n:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:arrow
count: 1
schema_version: 1
m:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:ender_chest
count: 1
schema_version: 1
b:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:arrow
count: 1
schema_version: 1
i:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:paper
count: 1
schema_version: 1
f:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:powered_rail
count: 1
schema_version: 1
d:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:golden_carrot
count: 1
schema_version: 1
bin-filter-bin:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_ingot
count: 1
schema_version: 1
bin-filter-auctions:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_block
count: 1
schema_version: 1
locked-slot:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:barrier
count: 1
schema_version: 1
back-to-my-auctions:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:arrow
count: 1
schema_version: 1
anvil-search-paper:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:paper
count: 1
schema_version: 1
cancel:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:red_banner
count: 1
schema_version: 1
collect-expired-item:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:red_dye
count: 1
schema_version: 1
cancel-auction:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:red_concrete
count: 1
schema_version: 1
command-block-info:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:structure_block
count: 1
schema_version: 1
admin-cancel-auction:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:red_concrete
count: 1
schema_version: 1
admin-expire-auction:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:red_dye
count: 1
schema_version: 1
confirm:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:green_banner
count: 1
schema_version: 1
choose-item-buy-amount:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:oak_hanging_sign
count: 1
schema_version: 1
dirt:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:dirt
count: 1
schema_version: 1
turtle-scute-confirm:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:turtle_scute
count: 1
schema_version: 1
cannot-afford:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:armadillo_scute
count: 1
schema_version: 1
collect-sold-item:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:diamond
count: 1
schema_version: 1
bid-history:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:filled_map
count: 1
schema_version: 1
bid-explanation:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_ingot
count: 1
schema_version: 1
submit-bid:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_nugget
count: 1
schema_version: 1
cannot-afford-bid:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:armadillo_scute
count: 1
schema_version: 1
top-bid:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_block
count: 1
schema_version: 1
collect-auction:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_block
count: 1
schema_version: 1
collect-coins:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:gold_nugget
count: 1
schema_version: 1
own-bid:
==: org.bukkit.inventory.ItemStack
DataVersion: 4671
id: minecraft:poisonous_potato
count: 1
schema_version: 1
old-layout: true

View file

@ -0,0 +1,363 @@
inventory-titles:
admin-confirm-gui: Confirm Action
admin-menu: Admin Menu
auction-house: Auction House
cancel-auction: Cancel Auction
collect-expired: Collect Expired Item
collect-sold: Collect Sold Item
my-auctions: My Auctions
anvil-search: Search Item
anvil-admin-search: Admin Search Item
anvil-admin-expire-message: Expire Item Reason
anvil-admin-delete-message: Delete Item Reason
anvil-set-amount: Set Amount
anvil-set-bid: Set Bid
confirm-bid: Confirm Bid
my-bids: Your Bids
auction-view: Auction View
world:
npc: §6Auction Master
displays:
line-0: '%price-trim%'
line-1: §e%time%
line-2: ''
line-3: §d[CLICK]
by-player: 'by: %player%'
break-instruction: §cTo remove the display, switch to creative mode and sneak
+ break the base block.
commands:
ah: ah
alias: auctionhouse
sell: sell
bid: bid
announce: announce
admin: admin
ban: ban
pardon: pardon
reload: reload
summon: summon
blacklist: blacklist
add: add
undo: undo
npc: npc
display: display
highest_price: highest-price
ending_soon: ending-soon
facing: facing
north: north
east: east
south: south
west: west
exact: exact
material: material
name_contains: name_contains
contains_lore: contains_lore
item_model: item_model
custom_model_data: custom_model_data
all: all
test: test
save-item-to-layout-file: saveitemtolayout.yml
about: about
help: help
command-feedback:
usage: '§eUsage: /ah sell <price> <amount>'
bid-usage: '§eTo sell an item: /ah bid <price> <amount>'
reached-max-auctions: §eYou can only have %limit% auctions at a time
no-item-in-hand: §eYou need to hold an item in your hand to sell it
invalid-number: That is not a valid number
invalid-number2: That is not a valid price
invalid-number3: §eThat is not a valid amount of days
invalid-number4: §eThat is not a valid duration
invalid-number5: Item rank number must be greater than 0
invalid-number6: Invalid item rank number. Please enter a valid number
invalid-number7: That is not a valid amount
auction: §eYou have put up an auction for %price%
announcements-enabled: §aAuction announcements enabled! §7You will now see when
players put items on auction.
announcements-disabled: §cAuction announcements disabled! §7You will no longer see
when players put items on auction.
ban-usage: '§eUsage: /ah ban <player> <time in days> <reason>'
pardon-usage: '§eUsage: /ah pardon <player>'
player-not-found: §eThat player is not online
ban: '§b------------------------------------------------- &n§e%player% was banned
from the ah for %duration% days. &n§rReason: %reason% &n§b-------------------------------------------------'
pardon: §b------------------------------------------------- &n§fUnbanned %player%
from the auction house &n§b-------------------------------------------------
no-banned-players: §eThere are no players banned
not-banned: That player isn't banned from the auction house
reload: §eThe auction house plugin has reloaded.
summon-usage: /ah summon <entity>
npc-usage: /ah summon npc facing <direction>
display-usage: /ah summon display <sort type> <item rank>
no-space-for-display: §eThere is already a display here. Please remove it first.
no-air-space-for-display: §eThere is not enough space to spawn a display. Please
destroy the surrounding blocks first.
blacklist-usage: '§eUsage: /ah blacklist add <type> <text>&n§rFor <exact> and <material>
you don''t need <text>, but hold an item in your hand'
blacklist-undo: Successfully removed the last rule
blacklist-undo-error: There are no rules
blacklist-no-item-in-hand: §eYou need to hold an item in your hand to add its properties
to the blacklist
blacklist-no-model: §eYou need to hold an item in your hand with a custom "item_model"
to add that model to the blacklist
blacklist-success: Successfully added the properties of %item% to the blacklist
blacklist-name-success: Successfully added "%name%" to the blacklist
blacklist-all: Successfully added EVERY item to the blacklist
item-blacklisted: §cYou cannot auction this item!
item-saved-to-layout-file: Item from main hand saved in layout.yml under "test"
min-bid: Your starting bid must be at least %price%!
min-bin: The item price must be at least %price%!
max-bid: Your starting bid can be at most %price%!
max-bin: The item price can be at most %price%!
help-prefix: §7§l--------------[ §dAuction House Help§7§l ]--------------
help:
about: §6/ah about:§f Displays information about the author
sell: §6/ah sell:§f Create a BIN auction with the item in your main hand
bid: §6/ah bid:§f Creates a BID auction with the item in your main hand
announce: §6/ah announce:§f Toggles auction announcements for the player
admin: §6/ah admin:§f Used to cancel or delete auctions
ban: §6/ah ban:§f Adds somebody to the banlist, making them unable to open or
use the ah
pardon: §6/ah pardon:§f Removes a player from the banlist
blacklist: §6/ah blacklist:§f Adds items to the blacklist, which cannot be auctioned
reload: §6/ah reload:§f Updates any changes made to the files
summon: §6/ah summon:§f Summons the auction master npc or the item displays. Remove
them by punching them in creative mode while being op
test: §6/ah test:§f Used to save the item from your main hand to the files
help: §6/ah help:§f Shows the help menu
placeholders:
number: §6%input%§r
price: '%number%%currency-symbol%'
price-trim: '%price%'
currency-symbol: §6 coins
format-numbers: '#,###.##'
format-time-characters: dhms
player: '%player_name%'
seller: '%player_name%'
buyer: '%player_name%'
chat:
already-sold: §cERROR! This item has already been sold!
already-sold2: §cThis item has already been sold!
already-sold3: §cAnother player already placed a bid!
non-existent: §cERROR! This item has been removed!
non-existent2: §cThis item has been removed!
not-enough-money: §cYou don't have enough money to buy this item!
expired: §cThe item is no longer on auction!
inventory-full: §cYour inventory is full! &nPlease empty a slot in order to take
the item!
admin-expire-auction: '§b------------------------------------------------- &n§aYou
successfully expired the auction &n§rReason: %reason% &n§b-------------------------------------------------'
admin-delete-auction: '§b------------------------------------------------- &n§aYou
successfully deleted the auction &n§rReason: %reason% &n§b-------------------------------------------------'
expired-auction-by-admin: '§4------------------------------------------------- &n§cYour
auction was expired by a moderator &n§7Reason: %reason% &n§4-------------------------------------------------'
deleted-auction-by-admin: '§4------------------------------------------------- &n§cYour
auction was deleted by a moderator &n§7Reason: %reason% &n§4-------------------------------------------------'
own-auction: This is your own auction! You cannot buy it.
auction-canceled: §b------------------------------------------------- &n§eYour auction
was canceled! &n§b-------------------------------------------------
collect-sold-auction: §b------------------------------------------------- &n§eYou
collected an auction for %price%! &n§b-------------------------------------------------
auction-announcement: §6[Auction] §7%player%§e is selling %item%§e x%amount% for
%price%
bid-announcement: §6[Auction] §7%player%§e is auctioning %item%§e x%amount% for
%price%
invalid-amount: §cThat is not a valid amount!
placed-bid: §eBid of %price%§e placed for %item%§e!
outbid:
prefix: §6[Auction] §7%player%§e outbid you by %price%§e for %item%
interaction: §f§l[CLICK]
already-top-bid: §aYou already have the top bid on this auction!
collect-coins: §b------------------------------------------------- &n§eYou collected
%price%§e back from an auction &n§b-------------------------------------------------
purchase-auction: §b------------------------------------------------- &n§eYou purchased
%item% from §7%seller%§e's auction &n§b-------------------------------------------------
claim-auction: §b------------------------------------------------- &n§eYou claimed
%item%§e from §7%seller%§e's auction &n§b-------------------------------------------------
sold-message:
interaction: §f§l[CLICK]
prefix: '§6[Auction] §7%buyer%§e bought %item%§e for %price% '
auto-collect: §6[Auction] §7%buyer%§e bought %item%§e! §6+%price%
items:
next-page:
name: §aNext Page
lore: §7%page%/%pages% &n &n§eRight-Click to skip! &n§aClick to turn the page!
previous-page:
name: §aPrevious Page
lore: §7%page%/%pages% &n &n§eRight-Click to skip! &n§aClick to turn the page!
search:
name: §aSearch
lore: '§7Find Items by name, type or enchants &n &n§7Filter: %filter% &n &n§eRight-Click
to clear! &n§aClick to set filter!'
locked-slot:
name: §cLocked Slot
refresh:
name: §aRefresh
lore: §7Click to refresh the menu
back-main-menu:
name: §aMain Menu
lore: §7Click to go back!
back-my-auctions:
name: §aMy Auctions
lore: §7Click to go back!
info:
name: §aInfo
lore: §7To set up a new auction use &n§7/ah sell 1000 &n§7while holding the item
to sell in your hand. &n§7The number will be the price of the item. &n§7Current
tax is %tax%§7. &n§8 - auction house made by ElaineQheart
my-auctions:
name: §aMy Auctions
lore: §7Click to view your auctions!
sort-highest-price:
name: §aSort
lore: ' &n§b► Highest Price &n§7 Lowest Price &n§7 Ending Soon &n§7 Alphabetical
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
sort-lowest-price:
name: §aSort
lore: ' &n§7 Highest Price &n§b► Lowest Price &n§7 Ending Soon &n§7 Alphabetical
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
sort-ending-soon:
name: §aSort
lore: ' &n§7 Highest Price &n§7 Lowest Price &n§b► Ending Soon &n§7 Alphabetical
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
sort-alphabetical:
name: §aSort
lore: ' &n§7 Highest Price &n§7 Lowest Price &n§7 Ending Soon &n§b► Alphabetical
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
bin-filter-all:
name: §aBIN Filter
lore: ' &n§b► Show All &n§7 BIN Only &n§7 Auctions Only &n &n§eRight-Click to
go backwards! &n§aClick to switch filter!'
bin-filter-bin:
name: §aBIN Filter
lore: ' &n§7 Show All &n§b► BIN Only &n§7 Auctions Only &n &n§eRight-Click to
go backwards! &n§aClick to switch filter!'
bin-filter-auctions:
name: §aBIN Filter
lore: ' &n§7 Show All &n§7 BIN Only &n§b► Auctions Only &n &n§eRight-Click to
go backwards! &n§aClick to switch filter!'
my-sort-all:
name: §aSort
lore: ' &n§b► All Auctions &n§7 Sold Items &n§7 Expired Items &n§7 Active Auctions
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
my-sort-sold:
name: §aSort
lore: ' &n§7 All Auctions &n§b► Sold Items &n§7 Expired Items &n§7 Active Auctions
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
my-sort-expired:
name: §aSort
lore: ' &n§7 All Auctions &n§7 Sold Items &n§b► Expired Items &n§7 Active Auctions
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
my-sort-active:
name: §aSort
lore: ' &n§7 All Auctions &n§7 Sold Items &n§7 Expired Items &n§b► Active Auctions
&n &n§eRight-Click to go backwards! &n§aClick to switch sort!'
cancel:
name: §cCancel
collect-expired:
name: §cCollect Expired Item
lore: ' &n§eClick to collect!'
cancel-auction:
name: §cCancel Auction Item
lore: ' &n§eClick to collect!'
cancel-bid-auction:
name: §cCancel Auction
lore: ' &n§7You can cancel auctions as long &n§7as they have§c 0§7 bids! &n &n§eClick
to cancel auction!'
admin-info:
name: §aInfo
lore: §7Click on an item to expire or delete it &n§7Expired items can be collected
again by the player &n§7Deleted items will be removed from the auction house
&n§7and you will get them in your inventory
admin-cancel-auction:
name: §cCancel Auction Item
lore: ' &n§eThe player won''t get the item back! You will collect it!'
admin-expire-auction:
name: §eExpire Auction Item
lore: ' &n§eClick to make it expire!'
confirm:
name: §aConfirm
deleted:
name: §cCanceled Item
buy-item:
name: §6Buy Item right now!
lore: ' &n§7Price: %price% &n &n§eClick to buy!'
not-enough-money:
name: §6Buy Item right now!
lore: ' &n§7You need %price%§7 to buy this item! &n &n§cNot enough money!'
confirm-buy:
name: §aConfirm
lore: '§7Cost: %price%'
collect-sold:
name: §aCollect Sold Item
lore: ' &n§7Value with taxes: %price% &n &n§eClick to collect!'
choose-item-buy-amount:
name: §fChoose amount to buy!
lore: §7You can choose to buy only a few items &n§7with the price being reduced
accordingly &n &n§eClick to set!
loading:
name: loading...
bid-history:
name: §fBid History
lore: '§7Total bids: §a%amountOfBids% bids'
bid: '§8------------------ &n§7Bid: %price% &n§7By: %player% &n§b%time% ago'
more: §8------------------ &n§7...%amount% more
bid-explanation:
name: '§fBid Amount: %price%'
lore: §7You need to bid at least %price%§7 to &n§7hold the top bid on this auction.
&n &n§7When the auction ends, the§e top bid &n§7wins the item. &n &n§7If you
do not win, you can claim your &n§7bid coins back. &n &n§eClick to edit amount!
submit-bid:
name: §6Submit Bid
lore: ' &n§7New bid: %price% &n &n§eClick to bid!'
submit-another-bid:
name: §6Submit Bid
lore: ' &n§7New bid: %price% &n§7Your previous bid: %price2% &n &n§7You pay: %price3%
&n &n§eClick to bid!'
cannot-afford-bid:
name: §6Submit Bid
lore: ' &n§7New Bid: %price% &n &n§cCannot afford bid!'
top-bid:
name: §6Highest Bid
lore: ' &n§7Your bid: %price% &n§7New bid: %price2% &n &n§aAlready top bid!'
my-bids:
name: §aManage Bids
lore: §7View and manage your bids &n &n§eClick to view!
collect-auction:
name: §6Collect Auction
lore: ' &n§7You had the top bid for %price% &n§7You may collect the item. &n &n§eClick
to collect item!'
collect-coins:
name: §6Collect Coins
lore: ' &n§7You did not place the top bid of this auction. &n§7You may collect
your bid coins back. &n &n§7Top bid: %price%§7 by %player% &n§7Your bid: %price2%
&n &n§eClick to collect coins!'
own-bid:
name: §6Submit Bid
lore: ' &n§7New bid: %price% &n &n§aThis is your own auction!'
auction:
lore:
own-auction: '§aThis is your own item! &n '
admin-deleted: §cDeleted by a moderator!
admin-expired: §cExpired by a moderator!
admin-message: '§7Reason: %reason%'
expired: §cExpired!
ended: §7Status:§a Ended!
sold: '§6Sold! &n§7Buyer: %buyer%'
partially-sold: '§6Sold: §e%sold%/%total% &n§7Buyer: %buyer%&n '
waiting-list: 'Auction starting in: %time%'
active: 'Ends in: %time%'
buying-item: §8------------------ &n§e§nBUYING ITEM!
shulker-preview: §f§oRight-Click to preview!
default: '§8------------------ &n§7Seller: %seller% &n§7Buy it now: %price%
&n '
default-starting-bid: '§8------------------ &n§7Seller: %seller% &n§7Starting
Bid: %price% &n '
default-bid: '§8------------------ &n§7Seller: %seller% &n§7Bids: §a%amountOfBids%
bids &n &n§7Top bid: %price% &n§7Bidder: %buyer% &n '
admin-expire-item:
lore: '§8------------------ &n§7Seller: %seller% &n§7Price: %price% &n &n§cExpired
by a moderator! &n§7Reason: %reason%'
admin-delete-item:
lore: '§8------------------ &n§7Seller: %seller% &n§7Price: %price% &n &n§cDeleted
by a moderator! &n§7Reason: %reason%'

View file

@ -0,0 +1,3 @@
auction-slots: {}
bin-auction-duration: {}
bid-auction-duration: {}

View file

@ -209,3 +209,5 @@ TIME_MONTHS: '&f{0}&r &7{month|months}'
TIME_UNITS: '{/m|/h|/d}'
TIME_YEARS: '&f{0}&r &7{year|years}'
VERSION_INCOMPATIBLE: '&8[&fracked.ru&8]&r &cerror: &e{0} {1}&r &7is not supported.'
ENJOY_COREPROTECT: "Enjoy {0}? Join our Discord!"

View file

@ -0,0 +1,110 @@
# racked.ru sell-shop
# Players /shop, drop items, click sell. Vanilla items only.
# Prices balanced for survival economy. Tune as needed.
item-prices:
# mining
COBBLESTONE: 1
STONE: 2
ANDESITE: 1
GRANITE: 1
DIORITE: 1
GRAVEL: 2
SAND: 2
RED_SAND: 2
CLAY_BALL: 3
COAL: 4
IRON_INGOT: 10
COPPER_INGOT: 6
GOLD_INGOT: 40
DIAMOND: 100
EMERALD: 35
LAPIS_LAZULI: 5
REDSTONE: 3
QUARTZ: 6
NETHERITE_INGOT: 1000
AMETHYST_SHARD: 8
GLOWSTONE_DUST: 4
OBSIDIAN: 8
# wood
OAK_LOG: 3
BIRCH_LOG: 3
SPRUCE_LOG: 3
JUNGLE_LOG: 3
ACACIA_LOG: 3
DARK_OAK_LOG: 3
MANGROVE_LOG: 4
CHERRY_LOG: 4
CRIMSON_STEM: 5
WARPED_STEM: 5
# crops
WHEAT: 2
CARROT: 2
POTATO: 2
BEETROOT: 2
PUMPKIN: 3
MELON_SLICE: 1
SUGAR_CANE: 2
COCOA_BEANS: 3
KELP: 1
BAMBOO: 1
SWEET_BERRIES: 2
GLOW_BERRIES: 2
# food
APPLE: 4
BREAD: 5
GOLDEN_APPLE: 80
GOLDEN_CARROT: 12
COOKED_BEEF: 5
COOKED_PORKCHOP: 5
COOKED_CHICKEN: 5
COOKED_MUTTON: 5
COOKED_RABBIT: 5
COOKED_SALMON: 5
COOKED_COD: 5
COOKIE: 3
CAKE: 15
HONEY_BOTTLE: 8
# mob drops
ROTTEN_FLESH: 1
BONE: 3
STRING: 4
SPIDER_EYE: 6
GUNPOWDER: 8
ENDER_PEARL: 25
BLAZE_ROD: 18
GHAST_TEAR: 30
SLIME_BALL: 5
MAGMA_CREAM: 10
PHANTOM_MEMBRANE: 15
SHULKER_SHELL: 100
NETHER_STAR: 2000
WITHER_ROSE: 50
HEART_OF_THE_SEA: 500
TOTEM_OF_UNDYING: 600
# nether
NETHERRACK: 1
SOUL_SAND: 2
SOUL_SOIL: 2
GLOWSTONE: 5
NETHER_BRICK: 2
ANCIENT_DEBRIS: 200
# ice / snow / misc
ICE: 2
SNOWBALL: 1
MUSHROOM: 2
RED_MUSHROOM: 2
BROWN_MUSHROOM: 2
messages:
sellSuccess: "&7[&fShop&7] &fSold for &f%amount% &7coins."
invalidItems: "&7[&fShop&7] &fNo sellable items."
guiTitle: "&fShop"
itemLore1: "&fSell"
itemLore2: "&7Click to sell your items."

View file

@ -1,22 +1,22 @@
[18:15:35 04/30/2026] -------------------------------------------------------------------
[18:15:35 04/30/2026] This is the logs.txt file; it saves all command executions and errors from the plugin.
[18:15:35 04/30/2026] Do not delete this file while the plugin is running.
[18:15:35 04/30/2026] -------------------------------------------------------------------
[18:15:35 04/30/2026] [WARN] Loading resources...
[18:15:35 04/30/2026] [INFO] config.yml loaded.
[18:15:36 04/30/2026] [INFO] Language file 'en-US.yml' loaded.
[18:15:36 04/30/2026] [INFO] Menus file 'en-US.yml' loaded.
[18:15:36 04/30/2026] [INFO] flags.yml loaded.
[18:15:36 04/30/2026] [INFO] levels.yml loaded.
[18:15:36 04/30/2026] [INFO] limits.yml loaded.
[18:15:36 04/30/2026] [INFO] regions.yml loaded.
[18:15:36 04/30/2026] [INFO] [Migrator] No legacy keys found in 'config.yml', nothing to migrate.
[18:15:36 04/30/2026] [INFO] All resources loaded successfully.
[18:15:36 04/30/2026] [WARN] Loading service providers with Vault... (Using Legacy Vault)
[18:15:36 04/30/2026] [INFO] Loaded service provider: Economy [EssentialsX Economy]
[18:15:36 04/30/2026] [INFO] Loaded service provider: Permissions [LuckPerms]
[18:15:36 04/30/2026] [INFO] bStats metrics is enabled, anonymous data is being sent to the servers.
[18:15:36 04/30/2026] [INFO] FastStats metrics is enabled, anonymous data is being sent to the servers.
[18:15:36 04/30/2026] [INFO] Ready, took 189 ms to load.
[18:15:36 04/30/2026] [WARN] Looking for updates on GitHub...
[18:15:36 04/30/2026] [INFO] You are running on the latest version of Homestead.
[10:47:32 05/01/2026] -------------------------------------------------------------------
[10:47:32 05/01/2026] This is the logs.txt file; it saves all command executions and errors from the plugin.
[10:47:32 05/01/2026] Do not delete this file while the plugin is running.
[10:47:32 05/01/2026] -------------------------------------------------------------------
[10:47:32 05/01/2026] [WARN] Loading resources...
[10:47:32 05/01/2026] [INFO] config.yml loaded.
[10:47:32 05/01/2026] [INFO] Language file 'en-US.yml' loaded.
[10:47:32 05/01/2026] [INFO] Menus file 'en-US.yml' loaded.
[10:47:32 05/01/2026] [INFO] flags.yml loaded.
[10:47:32 05/01/2026] [INFO] levels.yml loaded.
[10:47:32 05/01/2026] [INFO] limits.yml loaded.
[10:47:32 05/01/2026] [INFO] regions.yml loaded.
[10:47:32 05/01/2026] [INFO] [Migrator] No legacy keys found in 'config.yml', nothing to migrate.
[10:47:32 05/01/2026] [INFO] All resources loaded successfully.
[10:47:32 05/01/2026] [WARN] Loading service providers with Vault... (Using Legacy Vault)
[10:47:32 05/01/2026] [INFO] Loaded service provider: Economy [EssentialsX Economy]
[10:47:32 05/01/2026] [INFO] Loaded service provider: Permissions [LuckPerms]
[10:47:32 05/01/2026] [INFO] bStats metrics is enabled, anonymous data is being sent to the servers.
[10:47:32 05/01/2026] [INFO] FastStats metrics is enabled, anonymous data is being sent to the servers.
[10:47:32 05/01/2026] [INFO] Ready, took 178 ms to load.
[10:47:34 05/01/2026] [WARN] Looking for updates on GitHub...
[10:47:35 05/01/2026] [INFO] You are running on the latest version of Homestead.

View file

@ -0,0 +1,30 @@
2026-04-28 18:02:34 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: /data/plugins/LuckPerms/luckperms-h2-v2.mv.db [2.1.214/7]" [50000-214]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:395)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:125)
at org.h2.mvstore.MVStore.handleException(MVStore.java:3318)
at org.h2.mvstore.MVStore.panic(MVStore.java:593)
at org.h2.mvstore.MVStore.<init>(MVStore.java:469)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:4082)
at org.h2.mvstore.db.Store.<init>(Store.java:136)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:122)
at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:288)
at org.h2.util.JdbcUtils.getConnection(JdbcUtils.java:270)
at org.h2.tools.Shell.runTool(Shell.java:146)
at org.h2.tools.Shell.main(Shell.java:80)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: /data/plugins/LuckPerms/luckperms-h2-v2.mv.db [2.1.214/7]" [50000-214]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:554)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
... 18 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: /data/plugins/LuckPerms/luckperms-h2-v2.mv.db [2.1.214/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:1004)
at org.h2.mvstore.FileStore.open(FileStore.java:178)
at org.h2.mvstore.FileStore.open(FileStore.java:128)
at org.h2.mvstore.MVStore.<init>(MVStore.java:452)
... 12 more

View file

@ -30,825 +30,3 @@
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# WARNING: This file is auto generated and its sole purpose is to be used as comparison!
# WARNING: It will be deleted once this file is no longer needed.
# ____ ___ __ _ ______ __
# / __ \_________ / | ____ / /_(_)_ __/___ _/ /_
# / /_/ / ___/ __ \/ /| | / __ \/ __/ / / / / __ `/ __ \
# / ____/ / / /_/ / ___ |/ / / / /_/ / / / / /_/ / /_/ /
# /_/ /_/ \____/_/ |_/_/ /_/\__/_/ /_/ \__,_/_.___/
# config.yml (Bukkit/Spigot version)
# This section doesn't really need to be changed,
# but a few people seem not to like my design for a custom update-notification message...
# Well... that's basically the whole reason for this one here. xd
updater:
enabled: true
period: 10000
announce-missing-parts: true
# (!) Warning:
# Activating this will automatically update the config.yml in case something's missing.
# This will most likely cause the config.yml to look weird, considering that all comments,
# as well as spaces will be missing. Please take this in consideration.
auto-update-config: false
updated:
- '&8[&2PAT &7| &2Bukkit&8] &aYou are using the newest version! ^^'
outdated:
- '&8[&4PAT &7| &4Bukkit&8] &cThere is a new version available! (%newest_version%)'
- '&8[&4PAT &7| &4Bukkit&8] &cYou are still using the %current_version%.'
- '&8[&4PAT &7| &4Bukkit&8] &cGet the newest version here:'
- '&8[&4PAT &7| &4Bukkit&8] &ehttps://www.rayzs.de/products/proantitab/page'
# (!) Warning: If you have a Bungeecord/Velocity server, please enable this option!
# (!) How to use it properly can be seen on the following page:
# (!) https://www.spigotmc.org/resources/113172/field?field=documentation
# (!) At the first section ("How to setup") are spoilers with different server scenarios.
# (!) Open the spoiler that matches your server scenario and follow the instructed steps in there.
# Enabling this allows the Bungeecord/Velocity and backend servers to communicate with each other.
# Information that are being communicated with are for example settings of certain features, but also important
# data about groups, commands and much more, that are very important for the tab-completion & suggestions!
# Affected features that are being synced with, or overwritten by the proxy, are marked as ">> HTP".
handle-through-proxy:
enabled: false
token: insert-token-of-proxy-here
# Advanced option:
# Loads the token from an ENV variable instead.
# (!) Warning: Do NOT enable this option, unless you know what you're doing!
load-from-env:
enabled: false
name: "PAT_TOKEN"
#>> HTP
# This is a very necessary feature if you have way too many commands to block and instead decide
# to whitelist specific commands.
# Enabling this will disable ALL commands except for those that are in the (group-)list.
turn-blacklist-to-whitelist: true
# This decides whether PAT ignores or detects whether a command is written in upper/-lower cased letters.
# Here are a few examples if this option is enabled:
# Example with allowing the command "HelP"
# /help --> Blocked
# /Help --> Blocked
# /HelP --> Allowed
# Pro tip: You can also just use auto-lowercase-commands feature instead. ^^
base-command-case-sensitive: true
# (!) Warning:
# Enabling this could lead to performance issues if many players
# change worlds frequently in a short amount of time.
#
# This decides whether PAT updates the commands for a player after switching worlds.
# Enabling this allows you to make per-world commands using PAT's group system by
# giving a user/group the PAT group permission using a LuckPerms world as context.
#
# Example command:
# lp (...) permission set proantitab.group.<group> world=<world>
update-groups-per-world: false
# Here you can customize the server version that is displayed on a ping. (The text at the player-count)
# (!) Warning: It's required to use Paper or Purpur to use this feature!
# (!) Supported server versions: 1.12.2 - latest
custom-protocol-ping:
enabled: false
# Normally it would only display when someone pings the server with the wrong version.
# Enabling this will always display the protocol and replace it with the normal player count.
always-show: false
# This number here determines the outcome for the %online_extended% placeholder.
# It's the current amount of players increased by this number.
# For example: 5/20 becomes 6/20
extend-online-count: 1
# true: Use new calculated online-count (%online_extended%) as max-players count.
# false: Use the default max-players count.
use-as-maxplayers: false
# Enabling this option hides the list of players on your server,
# when you hover over the player count.
hide-players: false
# The displayed protocol message
# Available placeholders:
# %online% - current online player count
# %online_extended% - manipulated online player count
# %max% - max player count
# ... and all the other placeholders from PlaceholderAPI
protocol: '&f&lProAntiTab &7(&a%online%&7/&c%max%&7)'
# The displayed message when you hover over the player count.
custom-playerlist:
enabled: true
# Available placeholders:
# %players% - list of players
# %online% - current online player count
# %max% - max player count
# ... and all the other placeholders from PlaceholderAPI
list:
- '&8> &7Online players: &a%online%&7/&2%max%'
- '&8> &7Using &fProAntiTab'
#>> HTP (Sync)
# This feature allows you to create your own 'Unknown command.' message.
# It is very helpful considering the fact you might have to set the same message
# for if a command is blocked or really doesn't exist. ^^
# Good to hide real and not-real commands from your players.
custom-unknown-command:
enabled: false
message:
- '&cThis command does not exist!'
#>> HTP (Overwritten)
# This setting decides if a listed command should be cancelled from execution or not.
# As you can see it's enabled by default, which is also why every command that is listed
# is being blocked entirely.
cancel-blocked-commands:
enabled: true
base-command-message:
- '%prefix% &cThis command &8(&4%command%&8) &cis blocked!'
sub-command-message:
- '%prefix% &cCommand &8(&4%command%&8) &cwith the provided sub-argument is not allowed!'
#>> HTP (Overwritten)
# Here you can customize your own fake '/plugins' command.
custom-plugins:
enabled: true
# If this is set to true, the command will always be tab-completable,
# even if the command is supposed to be blocked
always-tab-completable: false
commands:
- pl
- plugins
message:
- '&fPlugins (0):'
#>> HTP (Overwritten)
# Here you can customize your own fake '/version' command.
custom-version:
enabled: true
# If this is set to true, the command will always be tab-completable,
# even if the command is supposed to be blocked
always-tab-completable: false
commands:
- icanhasbukkit
- about
- version
- ver
message:
- '&fThis server is running CraftBukkit version git-NasaSpigot-294 (MC: X)'
#>> HTP (Overwritten)
# Here you can disable all namespace commands.
# Namespace commands are commands like plugin:command (e.g: essentials:warp)
# You can bypass this restriction with the proantitab.namespace permission.
block-namespace-commands:
enabled: false
#>> HTP (Overwritten)
# Auto lowercase all commands when being executed,
# such that something like /PAY turns into /pay.
auto-lowercase-commands:
enabled: false
# Patches a small exploit which causes the server to lag.
# Due to the fact that PAT interacts directly with Tab-Completions and their packets,
# it would be a waste not to provide some simple patches like these. ^^
patch-exploits:
enabled: true
alert-message: '%prefix% &4%player% &ctried to crash/lag the server.'
kick-message: '&cFailed to read packet! Please reconnect.'
#>> HTP (Overwritten)
# This feature allows you to customize your server brand you see when you press F3.
# Normally there is something like 'Purpur', or 'Spigot'.
# With this feature, you are able to change and even animate it.
custom-server-brand:
enabled: false
# Determines the speed at which the animation goes.
# Set this to -1 to disable the animation.
# Disabling the animation will only display
# the first brand of this list.
# Warning:
# By disabling the animation, you also disable the
# automatic update of information.
# That means that placeholders won't update unless the
# player rejoins the server.
repeat-delay: 3
# This is the list of the animation
# Possible placeholders:
# %player% - name of the player
# %displayname% - display name of the player
# %world% - name of the world where the player is
# and the other placeholders from PlaceholderAPI.
brands:
- '&f&lP&froAntiTab |'
- '&fP&lr&foAntiTab /'
- '&fPr&lo&fAntiTab -'
- '&fPro&lA&fntiTab |'
- '&fProA&ln&ftiTab \'
- '&fProAn&lt&fiTab |'
- '&fProAnt&li&fTab /'
- '&fProAnti&lT&fab -'
- '&fProAnti&lT&fab \'
- '&fProAntiT&la&fb |'
- '&fProAntiTa&lb&f /'
- '&fProAntiTab -'
- '&fProAntiTab \'
# ------------------------------------------------------------------------------
# __ ___
# / |/ /__ ______________ _____ ____ _____
# / /|_/ / _ \/ ___/ ___/ __ `/ __ `/ _ \/ ___/
# / / / / __(__ |__ ) /_/ / /_/ / __(__ )
# /_/ /_/\___/____/____/\__,_/\__, /\___/____/
# /____/
# Here are all the remaining messages for the InGame commands.
# Have fun editing them to your liking! ^^
# Remember: PlaceholderAPI & MiniMessage works on all these messages! ^^
# Here are a few other placeholders that can be used in any message here:
# %prefix% - the plugin prefix
# %executor% - the name of the executor (command specified)
# %newest_version% - the version name of the latest plugin update
# %current_version% - the version name of the plugin that is installed right now
prefix: '&8[&4ProAntiTab&8]'
only-for-proxy: '&cThis command works on Bungeecord/Velocity servers only!'
no-permissions: '&cYou are not allowed to execute this command! Missing permission: &4%permission%'
command-failed: '&cFailed to execute this command! Use "/pat" to see all available commands.'
update-permissions:
all-players: '&aUpdated permissions!'
specific-player: '&aUpdated %target%''s permissions!'
player-not-online: '&c%target% is not online!'
post-debug:
success: '&aSuccessfully uploaded debug logs: &e%link% &8(<click:open_url:%link%><gray>CLICK</click>&8)'
failed: '&cFailed to upload debug logs!'
reload:
loading: '&eReloading all configuration files...'
done: '&aSuccessfully reloaded all configuration files!'
perms-check:
message: "&7All of &e%player%'s &7PAT-related permission: &e%permissions%"
player-is-missing: "&cPlease specify the player whose permission you want to check."
player-not-online: "&c%player% is not online!"
help:
- '&7Available commands are: &f/%label%&7... &8[&fBUKKIT&8]'
- '&7Format: &8<optional> (required)'
- '&f reload &7to reload the plugin'
- '&f notify &7to get alerted'
- '&f info &7to get a few information'
- '&f postdebug &7to post the PAT logs'
- '&f update <player> &7to update player(s) permissions'
- "&f perms <player> &7to check a player's permissions"
- '&f add/rem (command) &8<group> &7to manage the list'
- '&f clear &8<group> &7to clear the list'
- '&f creategroup (group) &7to create a group'
- '&f deletegroup (group) &7to delete a group'
- '&f setpriority (group) (priority) &7to set the priority'
- '&f list &8(group) &7to see all listed commands'
- '&f listgroups &7List all groups'
- '&f listpriorities &7to list all group priorities'
info:
version:
updated: '&aUpdated'
outdated: '&cOutdated (%newest_version%)'
proxy-sync:
time: '&e%time%'
disabled: '&cDisabled!'
message:
- '&7Necessary information about &fPAT&8:'
- '&7 Version: &e%current_version%'
- '&7 Status: %version_status%'
- '&7 Last sync with proxy: %sync_time%'
- '&7 Proxy sync-token: &e%token%'
- '&7 Proxy-received server name: &e%sync_server_name%'
notification:
enabled: '&aEnabled notifications'
disabled: '&cDisabled notifications'
alert:
- '&8[&4ALERT&8] &c%player% &8(&7world: &e%world%&8) &ctried to execute the following blocked command: &4%command%'
blacklist:
clear: '&aList has been cleared!'
clear-confirmation: '&4Warning! &7This command will &cclear the entire list&7! &7Repeat the &esame command &7to confirm this action.'
list:
message: '&7Listed commands (&f%size%&7)&8: &f%commands%'
splitter: '&7, &f'
add:
success: '&aSuccessfully added %command% to the list!'
failed: '&c%command% is already in the list!'
remove:
success: '&aSuccessfully removed %command% from the list!'
failed: '&c%command% is not listed!'
group:
create: '&aGroup %group% has been created!'
already-exist: '&cGroup %group% already exists!'
does-not-exist: '&cGroup %group% does not exist!'
delete: '&cGroup %group% has been deleted!'
delete-confirmation: '&4Warning! &7This command will &cdelete the group with the entire list&7 of this group! &7Repeat the &esame command &7to confirm this action.'
clear: '&aList of group %group% has been cleared!'
clear-confirmation: '&4Warning! &7This command will &cclear the entire list&7 of this group! &7Repeat the &esame command &7to confirm this action.'
priority:
success: '&aSuccessfully set the priority of group &e%group% &ato &e%priority%&a!'
failed: '&cInvalid priority! Please choose a number which is greater than 0.'
list:
message: '&7Listed commands of group %group% (&f%size%&7)&8: &f%commands%'
splitter: '&7, &f'
list-groups:
message: '&7All groups (&f%size%&7)&8: &f%groups%'
splitter: '&7, '
command: '&f%group%'
list-priorities:
message: '&7List of all group priorities (&f%size%&7)&8: \n&f%groups%'
splitter: '\n'
group: '&8- &e%priority%&8: &e%group%'
add:
success: '&aSuccessfully added %command% to the list of group %group%!'
failed: '&c%command% is already in the list of group %group%!'
remove:
success: '&aSuccessfully removed %command% from the list of group %group%!'
failed: '&c%command% is not listed in the group %group%!'

View file

@ -25,3 +25,20 @@ groups:
- skin
- skin url
- skin set
- shop
- ah
- auctionhouse
- balance
- baltop
- msg
- reply
- r
- tpa
- tpahere
- back
- spawn
- delhome
- homes
- warp
- warps
- list

View file

@ -1 +1 @@
1777546703
1777589904

View file

@ -17,15 +17,16 @@ header-footer:
display-condition: '%world%!=disabledworld'
header:
- ''
- '&7ʀᴅɪɴᴀᴛᴇs: &f%player_x% %player_y% %player_z%'
- '&7ʀʟᴅ ᴛɪᴍᴇ: &f%player_world_time_12%'
- '&7ᴍᴘᴀss: &f%player_direction%'
- '&fᴍ . ʀ ᴀ ᴋ ᴇ ᴅ . ʀ '
- ''
footer:
- ''
- '&7ᴛᴘs: %server_tps_1_colored% &7/ ᴘɪɴɢ: %player_colored_ping%'
- ''
- '&fᴍ . ʀ ᴀ ᴋ ᴇ ᴅ . ʀ '
- '&7ʀᴅɪɴᴀᴛᴇs: &f%player_x% %player_y% %player_z%'
- '&7ʀʟᴅ ᴛɪᴍᴇ: &f%player_world_time_12%'
- '&7ᴍᴘᴀss: &f%player_direction%'
- ''
tablist-name-formatting:
enabled: true
disable-condition: '%world%=disabledworld'
@ -43,7 +44,7 @@ belowname-objective:
enabled: true
disable-condition: '%world%=disabledworld'
fancy-value-default: NPC
fancy-value: '&c%health%'
fancy-value: '&7Ping: %ping%'
value: '%health%'
title: Health
bossbar:
@ -163,7 +164,7 @@ playerlist-objective:
enabled: true
value: '%statistic_minutes_played%'
disable-condition: '%world%=disabledworld'
fancy-value: '&7Ping: %ping%'
fancy-value: '&e%statistic_minutes_played% '
title: TAB
render-type: INTEGER
placeholder-refresh-intervals:

View file

@ -9,7 +9,7 @@ Player:
_DEFAULT_:
tabprefix: "%luckperms-prefix%"
tagprefix: "%luckperms-prefix%"
customtabname: "%player%"
customtabname: "&7%player%"
tabsuffix: "%luckperms-suffix%"
tagsuffix: "%luckperms-suffix%"

View file

@ -1,5 +1,5 @@
#Minecraft server properties
#Thu Apr 30 18:15:24 BST 2026
#Fri May 01 10:47:22 BST 2026
accepts-transfers=false
allow-flight=false
broadcast-console-to-ops=true