- Требуется UtilM
- https://mcdev.su/resources/utilm.73/
- Для версий
- 1.8.x-1.21.x
mcHamster - Уникальная экономическая игра про хомяков
Конфигурация плагина:
# Плагин: mcHamster (Хомяки для заработка)
# Версия: 1.8+
#
# Описание:
# Плагин добавляет хомяков на которых можно заработать.
#
# Опциональные зависимости: (плагины без которых не будет полного функционала, но работать будет)
# - PlaceholdersAPI https://www.spigotmc.org/resources/placeholderapi.6245/
#
# Плейсхоледры:
# %mchamster_balance% - Текущий баланс валюты хомяка игрока (округление до сотых, 2 знака после запятой).
# %mchamster_balance_full% - Текущий баланс валюты хомяка игрока (32 знака после запятой).
# %mchamster_total_income_per_second% - Текущий доход валюты хомяка игрока в секунду (округление до сотых, 2 знака после запятой).
# %mchamster_total_income_per_second_full% - Текущий доход валюты хомяка игрока в секунду (32 знака после запятой).
# %mchamster_total_hamsters_count% - Всего куплено хомяков.
message:
# Поддерживается вывод сообщений в мультистрочном формате.
reload_success:
- "&aПлагин перезагружен!"
permission_denied: "&cОтказано в доступе."
sum_is_not_a_number: "&cСумма не является числом."
player_is_not_registered: "&cИгрока с таким ником не зарегистрировано."
new_player_balance_is: "&aТеперь у игрока &e%player% &aесть &e%new_balance% валюты хомяка&a!"
not_enough_money: "&cНеобходимо &b%required_balance% валюты хомяка&c, а есть только &b%current_balance% валюты хомяка&c."
successful_purchase: "&aХомяк &r%hamster_display_name%&r&a куплен!"
# Оставьте поле пустым, чтобы не отправлять это сообщение в чат.
# Например: successful_purchase_global: ""
successful_purchase_global: "&eИгрок &b%player%&e купил хомяка &r%hamster_display_name%&r&e за &a%hamster_price% валюты хомяка!"
there_is_no_to_collect: "&cНечего собирать."
collected: "&aВы собрали &e%collected_income% валюты хомяка&a!"
ticket_created: "&aЗапрос на вывод средств создан!"
ticket_deleted: "&aЗапрос на вывод средств удален!"
max_tickets_limit_reached: "&cДостигнуто максимальное число активных запросов на вывод средств &b%tickets%&c/&b%max_tickets%&c."
min_withdrawal_amount_not_reached: "&cМинимальная сумма вывода &b%min_withdrawal_amount% валюты хомяка&c, а есть только &b%withdrawal_amount% валюты хомяка&c."
hamster_with_specified_id_does_not_exist: "&cХомяка с таким ID не существует."
successful: "&aУспешно!"
ticket_send_sum_to_the_chat: "&eОтправьте сумму вывода в чат (она не будет показана в чате)."
ticket_send_details_to_the_chat: "&eОтправьте реквизиты (куда вывести деньги) в чат (они не будут показаны в чате), например &aТ-Банк 0000 0000 0000 0000&e, или &bСБП +79000000000&e и тп."
ticket_send_admin_message_to_the_chat: "&eОтправьте сообщение о вашем решении по поводу этого запроса на вывод средств как администратора (оно не будет показано в чате)."
help:
- "&e/hamster give &b(ник) &b(ID хомяка) &7- выдать игроку хомяка"
- "&e/hamster tickets &7- просмотр/редактирование запросов на вывод средств игроков"
- "&e/hamster balance &b(ник) &eadd &b(сумма) &7- зачислить игроку валюту хомяка"
- "&e/hamster balance &b(ник) &edel &b(сумма) &7- списать с игрока валюту хомяка"
- '&e/hamster reload &7- перезагрузить плагин'
- '&e/hamster help &7- показать список команд'
permission:
reload: hamster.reload # Разрешение на перезагрузку этого плагина.
balance_add: hamster.exp_add # Разрешение на зачисление игроку валюты хомяка.
balance_del: hamster.exp_del # Разрешение на списание с игрока валюты хомяка.
admin_tickets: hamster.admin_tickets # Разрешение на просмотр/редактирование запросов на вывод средств игроков.
# Конфигурация базы данных.
#
# Примечание:
# Раскомментируйте нужный вариант, но закомментируйте все не нужные.
# По умолчаницию раскомментирован "Пример конфигурации если база данных H2 (просто локальный файл).", а
# все остальные закомментированы.
#
# Доступные типы баз данных на данный момент:
# - H2
# - MYSQL
database:
# Пример конфигурации если база данных H2 (просто локальный файл).
type: H2
# Пример конфигурации если база данных это MySQL сервер.
# type: MYSQL
# database: "database"
# host: "127.0.0.1"
# port: 3306
# username: "username"
# password: "password"
# Как игроки получают доход от хомяков.
# ONLINE_ONLY - Каждую секунду всем игрокам онлайн зачисляет их доход.
# ANY_TIME - Кнопка "собрать доход", даже если игрок оффлайн он тоже получает доход.
#
# Обратите внимание, если например месяц использовался ONLINE_ONLY, а затем вы решили
# изменить его на ANY_TIME, то игрок сможет забрать весь доход за этот месяц снова, тк.
# ANY_TIME работает на временных метках и ничего не знает о том сколько было выдано
# предыдущим режимом ONLINE_ONLY. В любом случае заранее определитесь с выбором режима.
collector_type: ONLINE_ONLY
# Сколько активных запросов на вывод средств может быть у игрока?
max_tickets_per_player: 1
# Какая минимальная сумма вывода валюты хомяков?
min_withdrawal_amount: 100
# Разрешить отрицательный баланс игрока?
# Если нет (false), то даже при списании суммы превышающей баланс валюты хомяка игрока он опустится до 0 но не ниже.
allow_negative_balance: false
hamster_list: # Список хомяков.
hamster_1: # ID хомяка.
display_name: "&aХомяк 1" # Название хомяка.
price: 1 # Стоимость хомяка.
# (Дней) Время окупа. Через это время сумма покупки будет заработана обратно и начнется чистый доход.
# По умолчанию: 4 года (365 * 4).
payback_time_in_days: 1460
# Иконка этого хомяка при просмотре в магазине хомяков.
buy_icon:
display_name: "&aХомяк 1"
material: WOOL # Тип материала который будет использован для предмета визуализирующего хомяка.
# Используйте материалы версии ядра на котором запускаете плагин (по умолничаю: 1.8.8).
# Списки всех материалов для каждой версии:
# https://helpch.at/docs/1.8.8/org/bukkit/Material.html
# https://helpch.at/docs/x.x.x/org/bukkit/Material.html
# ...
durability_data: 12 # (Опционально) Дата материала, удалите эту строку и дата учитываться не будет.
description:
- "&7Милый плюшевый компаньон с блестящими"
- "&7глазами и пушистым хвостом."
- ""
- "&7Доход: &a+%hamster_income_per_second% валюты хомяка&8/сек."
- "&7Цена: &a%hamster_price% валюты хомяка"
- ""
- "&eКликните чтобы купить!"
my_icon:
display_name: "&aХомяк 1"
material: WOOL
durability_data: 12
description:
- "&7Милый плюшевый компаньон с блестящими"
- "&7глазами и пушистым хвостом."
- ""
- "&7Доход: &a+%hamster_income_per_second% валюты хомяка&8/сек."
hamster_2:
display_name: "&bХомяк 2"
price: 10
payback_time_in_days: 1095
buy_icon:
display_name: "&bХомяк 2"
material: WOOL
description:
- "&7Миниатюрный друг с мягким мехом"
- "&7и игривым характером."
- ""
- "&7Доход: &a+%hamster_income_per_second% валюты хомяка&8/сек."
- "&7Цена: &a%hamster_price% валюты хомяка"
- ""
- "&eКликните чтобы купить!"
my_icon:
display_name: "&bХомяк 2"
material: WOOL
description:
- "&7Миниатюрный друг с мягким мехом"
- "&7и игривым характером."
- ""
- "&7Доход: &a+%hamster_income_per_second% валюты хомяка&8/сек."
gui:
shop_hamster_list:
title: "Магазин хомяков" # Заголовок GUI.
size: 45 # Число слотов (размер).
my_hamsters_button:
slot:
x: 1
y: 5
display_name: "&aМои хомяки"
material: GLASS
description:
- "&7Валюта хомяка: &a%mchamster_balance%"
- "&7Вал. хом.: &a%mchamster_balance_full%"
- "&7Хомяков: &6%mchamster_total_hamsters_count%"
- "&7Доход/сек.: &a%mchamster_total_income_per_second%"
- "&7Дох./сек.: &a%mchamster_total_income_per_second_full%"
- ""
- "&eКликните чтобы открыть это меню!"
ticket_options_button:
slot:
x: 2
y: 5
display_name: "&fВывод средств"
material: PAPER
description:
- "&7Обратитесь к администрации создав"
- "&7запрос на вывод средств."
- ""
- "&fВалюта хомяка: &a%mchamster_balance%"
- "&fВал. хом.: &a%mchamster_balance_full%"
- ""
- "&eКликните чтобы открыть это меню!"
my_hamster_list:
title: "Мои хомяки"
size: 45
shop_hamster_button:
slot:
x: 1
y: 5
display_name: "&aМагазин хомяков"
material: MINECART
description:
- "&7Купите еще хомяков чтобы"
- "&7зарабатывать еще больше!"
- ""
- "&eКликните чтобы открыть это меню!"
# Кнопка сбора дохода будет показана только
# в случае если режим дохода "collector_type: ANY_TIME".
collect_income_button:
slot:
x: 1
y: 6
display_name: "&aСобрать доход"
material: GOLDEN_CARROT
description:
- "&7Накопилось: &a%collectable_income% валюты хомяка"
- ""
- "&eКликните чтобы собрать доход!"
ticket_options:
title: "Вывод средств"
size: 45
ticket_create:
slot:
x: 6
y: 3
display_name: "&fСоздать запрос на вывод средств"
material: BOOK_AND_QUILL
description:
- "&7В запросе на вывод средств вы можете"
- "&7указать сумму вывода, а также любое"
- "&7сообщение которое уместится в чат"
- "&7с обращением к администрации."
- ""
- "&eПосле клика следуйте инструкциям в чате"
- "&e(попросит отправлять сообщения в чат для ввода информации)."
- ""
- "&eКликните чтобы создать запрос на вывод средств!"
my_ticket_list:
slot:
x: 4
y: 3
display_name: "&fМои запросы на вывод средств"
material: BOOK
description:
- "&7Посмотреть список запросов на вывод средств"
- "&7с возожностью их последующего удаления."
- ""
- "&eКликните чтобы открыть это меню!"
my_ticket_list:
title: "Мои запросы на вывод средств"
size: 45
ticket:
display_name: "&fЗапрос на вывод средств"
material: MAP
description:
- "&7Сумма: &f%ticket_sum% валюты хомяка"
- "&7Реквизиты: &f%ticket_details%"
- ""
- "&7Опубликован:"
- "&f%ticket_publication_date%"
- ""
- "&7Ответ администрации: &f%ticket_admin_message%"
- ""
- "&cКликните чтобы удалить этот запрос на вывод средств!"
all_ticket_list:
title: "Все запросы на вывод средств"
size: 45
ticket:
display_name: "&fЗапрос на вывод средств игрока &a%ticket_player_name%&f'а"
material: MAP
description:
- "&7Сумма: &f%ticket_sum% валюты хомяка"
- "&7Реквизиты: &f%ticket_details%"
- ""
- "&7Опубликован:"
- "&f%ticket_publication_date%"
- ""
- "&7Ответ администрации: &f%ticket_admin_message%"
- ""
- "&cКликните чтобы удалить этот запрос на вывод средств!"