- Поддерживаемые версии
- 1.20
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
Экономика сервера часто бывает довольно скучной, поэтому этот плагин предлагает уникальную возможность, чтобы оживить ее!
Функции:
- Майнинг биткойнов
- Интуитивно понятный пользовательский интерфейс
- Покупка и продажа биткойнов
- Колебания стоимости биткойнов
- Возможность использовать реальную стоимость биткойнов
- Дополнительный лимит циркуляции
- Черный рынок
- Работает со всеми экономиками, совместимыми с Vault.
- Настраиваемые параметры, сообщения и звуки
- Поддержка PlaceholderAPI.
- Поддержка PlayerPoints
Как работают биткойны
Биткойн не предназначен для использования в качестве отдельной экономики на вашем сервере, а скорее работает в сочетании с существующим плагином экономики, поскольку игроки могут обменивать биткойны на вашу обычную валюту. Подробнее о стоимости биткойнов смотрите ниже.
Стоимость биткойнов
Как и в реальной жизни, стоимость биткойнов нестабильна и нестабильна. Каждый день (Minecraft) в 6:00 утра (по умолчанию) стоимость биткойнов будет меняться. Сохраняя биткойны, игроки берут на себя риск снижения стоимости, но этот риск может окупиться, если стоимость увеличится. Кроме того, теперь есть возможность использовать реальную стоимость биткойнов. Просто включите настройку в конфигурации.
Как получить биткойны?
Конечно майнинг! Однако для добычи биткойнов вам не понадобится кирка... Добыча биткойнов в Minecraft не так сложна, как добыча биткойнов в реальной жизни, но и непроста! Чтобы получить награду в биткойнах, вы должны быть первым игроком, который решит головоломку с раздвижными плитками 4х4. Если вам кажется, что это слишком просто, установите для параметра Puzzle_difficulty в конфигурации значение «hard».
В конфигурации есть опция, позволяющая игрокам использовать «компьютер» для добычи биткойнов. После создания компьютера просто откройте интерфейс майнинга, щелкнув правой кнопкой мыши по элементу. В конфиге вы также можете определить, сколько раз компьютер можно успешно использовать, прежде чем он сломается, т.е. сколько раз с него можно успешно решить головоломку по добыче полезных ископаемых. Рецепт крафта компьютеров так же можно редактировать в конфиге.
Черный рынок
Черный рынок — это место, где игроки могут купить всю эту пикантную контрабанду за биткойны. Откройте его с помощью /bitcoin blackmarket и просто нажимайте на предметы, чтобы купить их. Биткойны от покупки поступают в банк.
Для его настройки используйте команду: /bitcoin blackmarket setslot <слот> <цена> [акции]. Это установит предмет в указанном слоте на предмет, который вы сейчас держите, с указанной ценой. Например, если у вас есть 1 булыжник и вы наберете /bitcoin blackmarket setslot 1 50, первый слот на черном рынке будет установлен на 1 булыжник, который стоит 50 биткойнов. Если вы хотите удалить предмет, просто удерживайте воздух, используя эту команду, и поместите что-нибудь по цене. Аргумент запаса показывает, сколько товаров можно приобрести (если вы не укажете количество запасов, оно будет бесконечным).
Установка/Зависимости
1. Загрузите последнюю версию Vault, без него плагин не загрузится.
2. Загрузите плагин экономики, совместимый с Vault (например, Essentials).
3. Загрузите bitcoinReloaded.jar и перезагрузите сервер.
Конфигурации
YAML:
amount_in_bank: 0
bitcoin_display_rounding: 5
bitcoin_max_value: -1
bitcoin_min_value: 0
bitcoin_value: 1000
broadcast_balance_reset_message: true
broadcast_real_value: true
circulation_limit: -1
computers: false
computer_recipe:
- IRON_INGOT, REDSTONE, IRON_INGOT
- REDSTONE, DIAMOND, REDSTONE
- IRON_INGOT, REDSTONE, IRON_INGOT
computer_uses_before_break: 3
days_of_inactivity_until_balance_reset: 30
fluctuation_frequency: '6:00'
max_bitcoin_value_fluctuation: 100
max_mining_reward: 50
min_bitcoin_value_fluctuation: 0
min_mining_reward: 10
new_mining_puzzle_delay: 0
purchase_tax_percentage: 15
puzzle_difficulty: easy
use_playerpoints: false
use_pointsapi: false
use_real_value: false
world: world
YAML:
# Messages accept color codes.
# Messages can be multiple lines.
# {VARIABLES} are filled in with their respective values, they can only be used in the messages that they are in by default
bank_command: '&3Amount of bitcoins in bank: &b{AMOUNT}'
begin_exchange:
- ' '
- '&aYour balance: &2{BALANCE} bitcoins'
- '&aCurrent bitcoin value: &2${VALUE}'
- '&aEnter the amount of bitcoins you would like to sell:'
begin_purchase:
- ' '
- '&aBitcoins in bank: &2{BANK} bitcoins'
- '&aBitcoin cost: &2${VALUE} per bitcoin'
- '&aTax: &2{TAX}'
- '&aEnter the amount of bitcoins you would like to buy:'
begin_transfer:
- ' '
- '&aYour balance: &2{BALANCE} bitcoins'
- '&aEnter the player and amount of bitcoins (e.g. Notch 5):'
black_market_command_invalid_arg: '&cInvalid argument.'
black_market_item_cost: '&6Cost: &a{COST} bitcoins'
black_market_item_lore: '&3Purchase items with bitcoins'
black_market_item_name: '&9&lBlack Market'
black_market_item_in_stock: '&3In Stock: &b{AMOUNT}'
black_market_item_infinite_stock: '&3INFINITE STOCK'
black_market_item_out_of_stock: '&cOUT OF STOCK'
black_market_not_enough_bitcoins: '&cYou do not have enough bitcoins to buy this.'
black_market_out_of_stock: '&cThis item is currently out of stock.'
black_market_purchase: '&aSuccessfully bought item for {COST} bitcoins.'
black_market_set_item: '&aSuccessfully set item in black market.'
black_market_title: '&9&lBitcoin Black Market'
black_tile: '&9&lBlack'
blue_tile: '&9&lBlue'
brown_tile: '&9&lBrown'
buy_command_invalid_arg: '&cInvalid argument.'
buy_delay: '&cYou must wait {SEC} seconds before you can buy more bitcoins from the
bank.'
buy_item_lore: '&3Buy bitcoins from the bank'
buy_item_name: '&9&lBuy Bitcoins'
buy_limit: '&cYou can only buy {AMOUNT} bitcoins at one time.'
cancel_button: '&c&l[Cancel]'
cancel_button_hover: '&cClick to cancel'
cancelled_exchange: '&cCancelled exchange.'
cancelled_purchase: '&cCancelled purchase.'
cancelled_transfer: '&cCancelled transfer.'
cannot_transfer_to_self: '&cYou cannot transfer bitcoins to yourself.'
cannot_use_commands: '&cYou cannot use commands at this time.'
cannot_use_from_console: '&cYou cannot use this command from console.'
circulation_command:
- '&3Amount of bitcoins in circulation: &b{AMOUNT}'
- '&3Circulation limit: &b{LIMIT}'
command_name: /bitcoin
complete_exchange: '&aSuccessfully sold {AMOUNT} bitcoins for ${NEW_AMOUNT}.'
complete_purchase: '&aSuccessfully bought {AMOUNT} bitcoins for ${COST} plus ${TAX}
in tax.'
complete_transfer: '&aSuccessfully transferred {AMOUNT} bitcoins to &2{RECIPIENT}.'
computer_broke: '&cYour computer broke!'
computer_command_invalid_arg: '&cInvalid argument.'
computer_disabled: '&cComputers are disabled, enable them in the config.'
computer_help:
- '&3Craft a computer to mine bitcoins:'
- '&b{RECIPE}'
computer_in_use: '&cThis computer is currently in use.'
computer_item_lore:
- Used to mine bitcoins (place to use)
- '&3Right-click: &bmine bitcoins'
- '&3Left-click: &bcheck durability'
- '&3Shift+click: &bbreak'
computer_item_name: '&9Computer'
computer_left_click: '&9Uses left: &b{USES}'
cyan_tile: '&9&lCyan'
exceeds_limit: '&cThis amount would cause the number of bitcoins in circulation to
exceed the limit of {LIMIT} bitcoins.'
exchange_item_lore: '&3Sell bitcoins to the bank'
exchange_item_name: '&9&lSell Bitcoins'
exit_item_lore:
- '&cProgress will be saved'
- '&c(as long as you don''t leave the server)'
exit_item_name: '&4&lExit'
generated_puzzle: '&aPuzzle generated, be the first player to solve it to earn bitcoins!'
generating_puzzle: '&aA new puzzle is being generated...'
give_command: '&aGave {AMOUNT} bitcoins to balance of &2{PLAYER}.'
give_command_invalid_arg: '&cInvalid argument.'
gray_tile: '&9&lGray'
green_tile: '&9&lGreen'
help_command:
- ' '
- '&9<<< Bitcoin Commands >>>'
- '&3/bitcoin help: &bDisplay this page'
- '&3/bitcoin value: &bView current bitcoin value'
- '&3/bitcoin stats [player]: &bView player stats'
- '&3/bitcoin bank: &bView amount of bitcoins in bank'
- '&3/bitcoin tax: &bView the current purchase tax'
- '&3/bitcoin circulation: &bView circulation info'
- '&3/bitcoin top [bal/time/solved]: &bView players with the top stats'
- '&3/bitcoin mine: &bOpen mining interface'
- '&3/bitcoin transfer <player> <amount>: &bTransfer bitcoins'
- '&3/bitcoin sell <amount>: &bSell bitcoins'
- '&3/bitcoin buy <amount>: &bBuy bitcoins'
- '&3/bitcoin blackmarket: &bOpen black market'
- '&3/bitcoin blackmarket setslot <slot> <price> [stock]: &bEdit market'
- '&3/bitcoin give <player> <amount>: &bAdd to balance'
- '&3/bitcoin remove <player> <amount>: &bRemove from balance'
- '&3/bitcoin set <player> <amount>: &bSet balance'
- '&3/bitcoin reset <bal/mined/solved/time>: &bReset stats'
- '&3/bitcoin computer <player> [amount]: &bGive computer'
- '&3/bitcoin reload: &bReload plugin'
- '&3/bitcoin cancel: &bCancel transfer/purchase/sell'
help_item_lore: '&3Click for list of commands'
help_item_name: '&9&lHelp'
inactive_balance_reset: '&cThe bank reclaimed {AMOUNT} bitcoins from {PLAYER} for
inactivity.'
invalid_command: '&cInvalid command.'
invalid_entry: '&cInvalid entry.'
invalid_number: '&cInvalid number.'
light_blue_tile: '&9&lLight Blue'
light_gray_tile: '&9&lLight Gray'
lime_tile: '&9&lLime'
magenta_tile: '&9&lMagenta'
menu_title: '&9&lBitcoin Menu'
mining_item_lore: '&3Solve puzzles to earn bitcoins'
mining_item_name: '&9&lBitcoin Mining'
mining_menu_title: '&9&lBitcoin Mining'
never_joined: '&4{PLAYER} &chas never joined the server.'
no_economy: '&cNo economy plugin was detected.'
no_permission: '&cYou do not have permission to use this command.'
not_enough_bitcoins: '&cYou only have {BALANCE} bitcoins.'
not_enough_in_bank: '&cThe bank only has {AMOUNT} bitcoins.'
not_enough_money: '&cYou cannot afford this many bitcoins.'
not_online: '&4{PLAYER} &cis not online.'
nothing_to_cancel: '&cNothing to cancel.'
orange_tile: '&9&lOrange'
other_player_not_enough_bitcoins: '&c{PLAYER} only has {BALANCE} bitcoins.'
pink_tile: '&9&lPink'
purple_tile: '&9&lPurple'
receive_bitcoins: '&aYou received {AMOUNT} bitcoins from &2{SENDER}.'
red_tile: '&9&lRed'
reload_command: '&aSuccessfully reloaded bitcoin.'
remove_command: '&aRemoved {AMOUNT} bitcoins from balance of &2{PLAYER}.'
remove_command_invalid_arg: '&cInvalid argument.'
reset_command_bal: '&aSuccessfully reset all balances.'
reset_command_invalid_arg: '&cInvalid argument.'
reset_command_mined: '&aSuccessfully reset the bitcoins mined stat for all players.'
reset_command_solved: '&aSuccessfully reset the puzzles solved stat for all players.'
reset_command_time: '&aSuccessfully reset the best puzzle time stat for all players.'
reset_item_lore: '&cClick to reset the tiles'
reset_item_name: '&4&lReset'
reward: '&aCongrats, you were rewarded {REWARD} bitcoins!'
sell_command_invalid_arg: '&cInvalid argument.'
set_command: '&aSet balance of &2{PLAYER} &ato {AMOUNT} bitcoins.'
set_command_invalid_arg: '&cInvalid argument.'
solve_item_lore: '&aClick when you think you solved the puzzle'
solve_item_name: '&2&lSolve'
solved:
- ' '
- '&9<<< Bitcoin Announcement >>>'
- '&3Puzzle solved by: &b{SOLVER}'
- '&3Reward: &b{REWARD} bitcoins'
- '&3Time: &b{MIN} minutes {SEC} seconds'
statistic_command_self:
- '&9<<< Your Stats >>>'
- '&3Balance: &b{BALANCE} bitcoins'
- '&3Mining puzzles solved: &b{AMOUNT_SOLVED}'
- '&3Bitcoins mined: &b{AMOUNT_MINED}'
- '&3Best puzzle time: &b{MIN} minutes {SEC} seconds'
statistic_command_other:
- '&9<<< {PLAYER}''s Stats>>>'
- '&3Balance: &b{BALANCE} bitcoins'
- '&3Mining puzzles solved: &b{AMOUNT_SOLVED}'
- '&3Bitcoins mined: &b{AMOUNT_MINED}'
- '&3Best puzzle time: &b{MIN} minutes {SEC} seconds'
statistic_item_lore:
- '&3Balance: &b{BALANCE} bitcoins'
- '&3Mining puzzles solved: &b{AMOUNT_SOLVED}'
- '&3Bitcoins mined: &b{AMOUNT_MINED}'
- '&3Best puzzle time: &b{MIN} minutes {SEC} seconds'
statistic_item_name: '&9&lStatistics'
tax_command: '&3Purchase tax: &b${TAX}'
top_bal_command_format: '&3{PLACE}. {PLAYER}: &b{BALANCE} bitcoins'
top_solved_command_format: '&3{PLACE}. {PLAYER}: &b{AMOUNT} puzzles'
top_time_command_format: '&3{PLACE}. {PLAYER}: &b{MIN} minutes {SEC} seconds'
top_bal_command_header: '&9<<< Top Bitcoin Balances >>>'
top_solved_command_header: '&9<<< Most Puzzles Solved >>>'
top_time_command_header: '&9<<< Fastest Puzzle Times >>>'
transfer_command_invalid_arg: '&cInvalid argument.'
transfer_item_lore: '&3Transfer bitcoins to another account'
transfer_item_name: '&9&lTransfer Bitcoins'
value_command: '&3Current value of 1 bitcoin: &b${VALUE}'
value_decrease:
- ' '
- '&9<<< Bitcoin Announcement >>>'
- '&3New bitcoin value: &b${VALUE}'
- '&cValue has decreased by: &4${CHANGE}'
value_increase:
- ' '
- '&9<<< Bitcoin Announcement >>>'
- '&3New bitcoin value: &b${VALUE}'
- '&aValue has increased by: &2${CHANGE}'
white_tile: '&9&lWhite'
yellow_tile: '&9&lYellow'
Код:
# 1.9+ sounds: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
# 1.8 sounds: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Sound.html
black_market_not_enough_bitcoins: ENTITY_BAT_TAKEOFF
black_market_out_of_stock: ENTITY_BAT_TAKEOFF
black_market_purchase: ENTITY_EXPERIENCE_ORB_PICKUP
cancelled_exchange: ENTITY_BAT_TAKEOFF
cancelled_purchase: ENTITY_BAT_TAKEOFF
cancelled_transfer: ENTITY_BAT_TAKEOFF
click_black_market_item: ENTITY_EXPERIENCE_ORB_PICKUP
click_buy_item: ENTITY_EXPERIENCE_ORB_PICKUP
click_exchange_item: ENTITY_EXPERIENCE_ORB_PICKUP
click_help_item: ENTITY_EXPERIENCE_ORB_PICKUP
click_mining_item: ENTITY_EXPERIENCE_ORB_PICKUP
click_solve_when_not_solved: ENTITY_BAT_TAKEOFF
click_transfer_item: ENTITY_EXPERIENCE_ORB_PICKUP
complete_exchange: ENTITY_PLAYER_LEVELUP
complete_purchase: ENTITY_PLAYER_LEVELUP
complete_transfer: ENTITY_PLAYER_LEVELUP
exit_mining: ENTITY_BAT_TAKEOFF
no_economy: ENTITY_BAT_TAKEOFF
puzzle_solved: ENTITY_PLAYER_LEVELUP
real_value_announcement: ENTITY_PLAYER_LEVELUP
reset_tiles: ENTITY_GENERIC_EXPLODE
value_change: ENTITY_PLAYER_LEVELUP
Placeholders (PlaceholderAPI)
Код:
%bitcoin_value%
%bitcoin_bank%
%bitcoin_value%
%bitcoin_tax%
%bitcoin_circulation%
%bitcoin_circulation_limit%
Player placeholders:
%bitcoin_balance%
%bitcoin_amount_mined%
%bitcoin_puzzles_solved%
Если вы столкнулись с ошибкой или у вас есть какие-либо вопросы, не стесняйтесь писать во вкладке
обсуждения или писать мне в личку!
- Зависимости
- Vault
- Исходный код
- https://github.com/Mega4oSS/BitcoinReloaded
- Команды и права
- Команды/Права
Код:/bitcoin - opens bitcoin menu /bitcoin value - displays bitcoin value /bitcoin stats [player] - displays player stats /bitcoin bank - displays amount of bitcoins in bank /bitcoin tax - displays purchase tax /bitcoin circulation: displays circulation info /bitcoin top [bal/time/solved] - displays top 5 players /bitcoin mine - opens mining interface /bitcoin transfer <player> <amount> - transfer bitcoins to player /bitcoin sell <amount> - sell bitcoins to the bank /bitcoin buy <amount> - buy bitcoins from the bank /bitcoin blackmarket - open black market /bitcoin blackmarket setslot <slot> <price> [stock] - edit market /bitcoin give <player> <amount> - give bitcoins to player /bitcoin remove <player> <amount> - remove bitcoins from player /bitcoin set <player> <amount> - set balance of player /bitcoin computer <player> [amount] - give computer /bitcoin reset <bal/mined/solved/time>: Reset stats /bitcoin reload - reload bitcoin plugin /bitcoin cancel - cancel transfer/purchase/sell
Код:bitcoin.* bitcoin.main bitcoin.help bitcoin.value bitcoin.stats bitcoin.bank bitcoin.tax bitcoin.circulation bitcoin.top bitcoin.mine bitcoin.transfer bitcoin.sell bitcoin.buy bitcoin.buy.limit.# bitcoin.buy.delay.# bitcoin.blackmarket bitcoin.blackmarket.edit bitcoin.give bitcoin.remove bitcoin.set bitcoin.computer bitcoin.reset bitcoin.reload bitcoin.cancel bitcoin.gui.transfer bitcoin.gui.buy bitcoin.gui.sell bitcoin.gui.mine bitcoin.gui.blackmarket bitcoin.gui.help