- Supports version
- 1.7.10
- 1.8.✘
- 1.9.✘
- 1.10.✘
- 1.11.✘
- 1.12.✘
- 1.13.✘
- 1.14.✘
- 1.15.✘
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Official page
- https://www.spigotmc.org/resources/7544/
Описание плагина TradeMe:
Удобный в использовании торговый плагин. Что еще о нем сказать Вы можете торговать предметами, деньгами, exp, McMMO, Jobs exp, Jobs points, GriefPrevention blocks, PlayerPoints, TokenManager, MyPet pets, Kingdoms resource points или даже Residence с другими игроками. Включает API для поддержки сторонних плагинов, внедряющих пользовательские режимы торговли. Пример кода можно найти на GitHubПочему я создал это (со слов автора):
Я знаю, что существует множество торговых плагинов. Но ни один из них не делает того, что должен делать. Некоторые из них позволяют торговать только предметами, некоторые позволяют добавлять деньги, но они делают это очень странным способом, я бы сказал... И ни одна из них не предлагает торговлю экспой. Я не говорю о торговле экспой за Residence, mcmmo или задания.Для работы необходимы:
- CMILib
- Java 8 и выше
- Minecraft 1.7.10/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16/1.17/1.18/1.19
По желанию
- Vault- для поддержки экономики
- McMMO- для поддержки эксп-торговли mcmmo
- Jobs- для поддержки торговли вакансиями
- Residence - для поддержки торговли жильем
- GriefPrevention - для торговли блоками GP
- PlayerPoints- для торговли пойнтами игроков
- MyPet- для торговли с вашими питомцами
- Kingdoms- для торговли очками ресурсов королевств
- TokenManager- Для торговли жетонами
- MMOCore - Для торговли очками навыков и атрибутов
Особенности плагина TradeMe:
- Легкий вес
- Имеет API для пользовательских режимов торговли
- Очень прост в использовании
- Поддержка нескольких миров
- Динамическое окно торговли в зависимости от прав пользователей
- Динамические вариации полей торговли предметами от 12 до 20 полей
- Торговля предметами (опционально)
- Торговля с деньгами (опционально)
- Торговля с Exp (опционально)
- Торговля с McMMO exp (опционально)
- Торговля с работой (опционально)
- Торговля с жильем (опционально)
- Торговля с блоками GriefPrevention (опционально)
- Торговля очками игрока (опционально)
- Торговля с питомцами MyPet (опционально)
- Торговля с очками ресурсов королевств (опционально)
- Торговля с жетонами TokenManager (опционально)
- Торговля с помощью очков навыков или/и очков атрибутов MMOCore (опционально)
- Возможность ограничить торговлю по группам разрешений игроков
- Поддерживает взимание налогов после совершения сделок.
- Поддерживает нажатие Shift
- Со звуками, чтобы быть еще более дружелюбным
- По умолчанию у игроков есть 8 различных значений суммы для игры: 1, 10, 100, 1000, 10 000, 100 000, 1 000 000, 10 000 000.
- Удерживая shift, при изменении суммы, сумма будет умножена в 10 раз!
- Торговый вход в базы данных SqLite/Mysql
- Поддержка WorldGuard
- Поддержка исчезнувших игроков
- Динамическое торговое окно, будет меняться в зависимости от разрешений пользователя!
- Возможность иметь простое окно торговли с простой переменной -s
- Shift + правый клик для предложения торговли
- Возможность принять сделку, нажав на сообщение в чате!
- Счетчик принятых сделок для предотвращения изменений в последнюю секунду
- Сообщения на панели действий при изменении предложения денег/exp/mcmmo.
- Любые изменения будут сбрасывать кнопки принятия для обеих сторон, так что никакого мошенничества.
- Опция блокировки QuickBar для предотвращения сделок из него (некоторые плагины используют его, например, заклинания)
- Подробная обратная связь после торговли с количеством полученных денег/exp/mcmmo и списком предметов.
- Настраиваемое расстояние между сделками
- Предотвращение сделок между различными режимами игры
- Предотвращение торговли между мирами
- Предотвращение торговли в определенных регионах WorldGuard
- Предотвращение торговли в определенных зонах проживания
- Возможность создания черного списка миров для торговли
- Возможность для каждого игрока блокировать торговые предложения от игрока
- Опция для каждого игрока блокировать все торговые предложения
- Администраторы могут начать, силой (Люк, используй свою силу...), торговлю между 2 игроками
- Поддержка черного списка предметов
- Все сообщения настраиваются
- Настраиваемые приращения денег/exp/mcmmo
- Все "Кнопки" настраиваемые
- Разрешения для обхода заблокированных миров, игроков, торговли между мирами или глобального блока торговли игроков.
Конфигурация плагина TradeMe:
YAML:
# Shows if there is available new version on login with trademe.versioncheck permission node
ShowNewVersion: true
DataBase:
# Use: mysql or sqlite
DataBaseType: sqlite
mysqlHost: localhost
mysqlPort: 3306
mysqlDatabase: trademe
mysqlUsername: root
mysqlPassword: realystrongone
Language: EN
#
# This will allow you to globaly disable trades with specific modes
# You can always give or take trade options with permission like trademe.moneytrade or trademe.exptrade
TradeModes:
ItemTrade: true
JobsTrade: true
KingdomsTrade: true
MoneyTrade: true
ResidenceTrade: true
PlayerPointsTrade: true
McMMOTrade: true
ExpTrade: true
JobsPointsTrade: true
MyPetTrade: true
GriefPreventionTrade: true
#
# Time to accept trade, in seconds
AcceptDelay: 15
#
# Time until counter ends, in seconds
Confirm: 3
#
# Time in sec for how long after combat player can't trade
NonCombat: 10
#
# Time in milliseconds between each click in trade inventory
# Mainly to prevent to fast clicking and avoiding incorrect amount showing up because of that
# Keep it at 200 as this will limit clicks to be no mo often than 5 times in one second
ClickCooldown: 200
#
# When this set to true, players can give trade offers or accept them by sneeking and pressing right mouse button on a player
ShiftRightClick: false
#
# You can lock quickbar and prevent players from trading from it
LockQuickBar: false
#
# Prevent trading between game modes
NoTradeBetweenGameModes: true
#
# If this set to true, players will be check for appropriate trade permissions between different permission groups for particular trade mode
# Player should have trademe.moneytrade.[groupname] permission node to trade with that group with money
# In example: player1 has Newbie group and player2 - Advanced group
# player1 should have trademe.moneytrade.advanced and player2 should have trademe.moneytrade.newbie permission nodes for option to trade with money
# Posible nodes: trademe.moneytrade.[groupname], trademe.exptrade.[groupname], trademe.mcmmotrade.[groupname], trademe.jobstrade.[groupname], trademe.residencetrade.[groupname]
TradeGroups: false
#
# While this is true, Distance wont work
BetweenWorlds: true
#
# World groups to separate trades if you have multiverse or similar plugin
WorldGroups:
Group1:
- World
- World_nether
- World_the_end
Group2:
- ''
Group3:
- ''
Group4:
- ''
Group5:
- ''
# Max distance players can trade to each other, BetweenWorlds should be set to false for this to work
# Set 0 if you dont want to have distance restriction
Distance: 0
Logging:
# When this set to true, all trades will be logged into database for tracking down who traded what at which time
# Disable this if you are not interested in tracking this information and want to avoid having aditional database
Use: true
AutoPurge:
Use: false
# Set for how long to keep trade information in database by minutes
# 43200 = 30 days
# 20160 = 14 days
# 10080 = 7 days
# 1440 = 24 hours
TimeRange: 43200
Residence:
# Do you want to use residence max limit
# With this set to false players can have more residences than its been set up in residence config file
UseMaxLimit: true
Regions:
# You can set in witch regions players can trade or cannot
WorldGuard:
Allow:
Use: false
List:
- testRegion
- testRegion2
Deny:
use: false
List:
- testRegion3
- testRegion4
# You can set in witch residence players can trade or cannot
Residence:
Allow:
Use: false
List:
- testResidence
- testResidence2
Deny:
use: false
List:
- testResidence3
- testResidence4
BlockedWorlds:
- testWorld
- testWorld_nether
# List of item id's to be blocked from trade
BlockedItems:
- 137
- 166
# List of item lore to be blocked from trade
# this can be only part of line without color codes
BlockedLore:
- One line of lore
- second line
- color code not necessary
# Max lvl allowed for player to have, if McMMO config files are not modified its is 1000
McMMO:
MaxLvl: 1000
Numbers:
ShortNames:
# With this enabled big numbers will be shortened from 1234567 to 1m or 1.23m
Enabled: false
# With this enabled numbers will be shown like 1.23m instead of only 1m
Show2Numbers: true
'1000': k
'1000000': m
'1000000000': b
'1000000000000': t
Amounts:
Exp:
'1': 1.0
'2': 100.0
'3': 10000.0
'4': 1000000.0
# All amounts used for buttons to increase/decrease
# Inform players about posibility to use Shift button to rise increment by 10 times
Money:
'1': 1.0
'2': 100.0
'3': 10000.0
'4': 1000000.0
Jobs:
'1': 1.0
'2': 100.0
'3': 10000.0
'4': 1000000.0
JobsPoints:
'1': 1.0
'2': 100.0
'3': 10000.0
'4': 1000000.0
Taxes:
# Taxes for transfers
Exp:
Fixed:
# Fixed amount of Exp will be taken during transfer
Use: false
Amount: 100
Percentage:
# Percentage amount of Exp will be taken during transfer
# 10.0 means user will receive 10% less money
Use: false
Amount: 10
# Taxes for transfers
Money:
Fixed:
# Fixed amount of Money will be taken during transfer
Use: false
Amount: 100
Percentage:
# Percentage amount of Money will be taken during transfer
# 10.0 means user will receive 10% less money
Use: false
Amount: 10
# Taxes for transfers
Jobs:
Fixed:
# Fixed amount of Jobs will be taken during transfer
Use: false
Amount: 100
Percentage:
# Percentage amount of Jobs will be taken during transfer
# 10.0 means user will receive 10% less money
Use: false
Amount: 10
# Taxes for transfers
JobsPoints:
Fixed:
# Fixed amount of JobsPoints will be taken during transfer
Use: false
Amount: 100
Percentage:
# Percentage amount of JobsPoints will be taken during transfer
# 10.0 means user will receive 10% less money
Use: false
Amount: 10
Buttons:
Confirm:
# Id/meta used for confirm button
Confirmed:
Id: 160
Meta: 5
UnConfirmed:
Id: 160
Meta: 14
Counter:
# Id/meta used for column counter buttons
ColumnOn:
Id: 160
Meta: 5
ColumnOff:
Id: 160
Meta: 15
# Filled up when iten trading is turned off
ItemFields:
Id: 160
Meta: 7
# Id/meta used for empty slot to fillup
EmptySlot:
Id: 160
Meta: 8
TradeModes:
Exp:
1Amount: BUCKET:0
2Amount: MILK_BUCKET:0
3Amount: WATER_BUCKET:0
4Amount: LAVA_BUCKET:0
Offered: EXP_BOTTLE:0
Sub:
NA:
OfferOff: EXP_BOTTLE:0
OfferOn: EXP_BOTTLE:0
Residence:
Offered: STAINED_GLASS:5
Money:
1Amount: GOLD_NUGGET:0
2Amount: GOLD_INGOT:0
3Amount: GOLD_BLOCK:0
4Amount: DIAMOND:0
Offered: GOLD_INGOT:0
Sub:
NA:
OfferOff: EYE_OF_ENDER:0
OfferOn: EYE_OF_ENDER:0
Jobs:
1Amount: INK_SACK:15
2Amount: INK_SACK:7
3Amount: INK_SACK:8
4Amount: INK_SACK:0
Offered: DIAMOND_HOE:0
Sub:
Miner:
OfferOff: DIAMOND_HOE:110
OfferOn: DIAMOND_HOE:110
Hunter:
OfferOff: RAW_FISH:0
OfferOn: RAW_FISH:0
Digger:
OfferOff: DIAMOND_AXE:0
OfferOn: DIAMOND_AXE:0
Weaponsmith:
OfferOff: DIAMOND_SWORD:0
OfferOn: DIAMOND_SWORD:0
Woodcutter:
OfferOff: DIAMOND_BOOTS:0
OfferOn: DIAMOND_BOOTS:0
Builder:
OfferOff: BOW:0
OfferOn: BOW:0
Enchanter:
OfferOff: GOLDEN_APPLE:1
OfferOn: GOLDEN_APPLE:1
Brewer:
OfferOff: LEASH:0
OfferOn: LEASH:0
Farmer:
OfferOff: DIAMOND_SPADE:0
OfferOn: DIAMOND_SPADE:0
Crafter:
OfferOff: DIAMOND_PICKAXE:0
OfferOn: DIAMOND_PICKAXE:0
Explorer:
OfferOff: DIAMOND_HOE:0
OfferOn: DIAMOND_HOE:0
Fisherman:
OfferOff: IRON_BLOCK:0
OfferOn: IRON_BLOCK:0
JobsPoints:
1Amount: MONSTER_EGG:0
2Amount: MONSTER_EGG:1
3Amount: MONSTER_EGG:2
4Amount: MONSTER_EGG:3
Offered: REDSTONE_LAMP_OFF:0
Sub:
NA:
OfferOff: REDSTONE_LAMP_OFF:0
OfferOn: REDSTONE_LAMP_OFF:0
Команды плагина TradeMe:
/Trade - Показывает все возможные команды и информацию/Trade [ник игрока] [-s] - Отправить торговое предложение
/Trade accept - Принять текущий торговый запрос
/Trade deny - Отклонить торговый запрос
/Trade block [ник игрока] - Блокировать торговые запросы от игрока (для каждого пользователя)
/Trade toggle - Переключает глобальные торговые акцепты (для каждого пользователя)
/Trade force [ник игрока] [ник игрока] [-s] - Начинает торговлю между 2 игроками
/Trade reload - Перезагружает файл конфигурации
Права плагина TradeMe:
По умолчанию обычный пользователь имеет доступ к командам accept, deny, block, toggle и, конечно, /trade [имя пользователя].trademe.trade - дает доступ к предложению и принятию торговых предложений в целом. По умолчанию он предоставляется всем игрокам.
trademe.commandoffer - позволяет давать торговое предложение с помощью команды (дается по умолчанию).
trademe.shiftoffer - позволяет давать торговое предложение по нажатию клавиши shift.
trademe.command.accept - /trade accept
trademe.command.deny - /trade deny
trademe.command.block - /торговый блок
trademe.command.toggle - /торговый тумблер
trademe.command.reload - /торговая перезагрузка
trademe.command.force - /торговая сила
trademe.command.set - /торговый набор
trademe.command.purge - /trade purge
trademe.command.log - /торговый журнал
trademe.logothers - доступ к журналам других людей
trademe.moneytrade - дает разрешение на торговлю деньгами
trademe.moneytrade.[group] - дает право торговать деньгами с определенной группой прав, если в конфигурационном файле включена функция TradeGroups.
trademe.exptrade - дает разрешение на торговлю с exp
trademe.exptrade.[group] - дает разрешение на торговлю с exp с определенной группой разрешений, если в конфигурационном файле включена TradeGroups.
trademe.mcmmotrade - дает разрешение на торговлю с mcmmo exp
trademe.mcmmotrade.[group] - дает право торговать с mcmmo exp с определенной группой прав, если TradeGroups включен в конфигурационном файле.
trademe.jobstrade - дает разрешение на торговлю с вакансиями exp
trademe.jobstrade.[group] - дает право торговать с jobs exp с определенной группой прав, если TradeGroups включен в конфигурационном файле.
trademe.jobspointstrade - дает право торговать рабочими местами по пунктам
trademe.jobspointstrade.[group] - дает право торговать рабочими пунктами с определенной группой прав, если TradeGroups включен в конфигурационном файле.
trademe.residencetrade - дает разрешение на торговлю с резиденциями
trademe.residencetrade.[group] - дает разрешение на торговлю с резиденциями с определенной группой разрешений, если в конфигурационном файле включена TradeGroups.
trademe.geriefpreventiontrade - дает разрешение на торговлю с блоками GriefPrevention
trademe.geriefpreventiontrade.[group] - дает разрешение на торговлю с блоками GriefPrevention с определенной группой разрешений, если TradeGroups включен в конфигурационном файле.
trademe.playerpointstrade - дает разрешение на торговлю с PlayerPoints
trademe.playerpointstrade.[group] - дает разрешение на торговлю PlayerPoints с определенной группой разрешений, если в конфигурационном файле включена функция TradeGroups.
trademe.mypettrade - дает разрешение на торговлю питомцами MyPet
trademe.mypettrade.[group] - дает разрешение на торговлю питомцами MyPet с определенной группой разрешений, если в конфигурационном файле включена функция TradeGroups.
trademe.kingdomstrade - дает разрешение на торговлю очками ресурсов королевств
trademe.kingdomstrade.[group] - дает разрешение на торговлю с ресурсными точками Kingdoms с определенной группой разрешений, если TradeGroups включен в конфигурационном файле.
trademe.tokenmanagertrade - дает разрешение на торговлю токенами TokenManager
trademe.tokenmanagertrade.[group] - дает разрешение на торговлю токенами TokenManager с определенной группой разрешений, если в конфигурационном файле включена функция TradeGroups.
trademe.mmocoreattributestrade - дает разрешение на торговлю точками атрибутов MMOCore
trademe.mmocoreattributestrade.[group] - дает разрешение на торговлю точками атрибутов с определенной группой разрешений, если в конфигурационном файле включена функция TradeGroups.
trademe.mmocoreskillpointstrade - дает разрешение на торговлю очками навыков MMOCore
trademe.mmocoreskillpointstrade.[group] - дает разрешение на торговлю очками навыков MMOCore с определенной группой разрешений, если в конфигурационном файле включена функция TradeGroups.
trademe.vanishtrade - позволяет торговать, когда исчезнет.
trademe.groupbypass - Обход мировых групп
trademe.blockbypass - Обход блоков игроков
trademe.globalbypass - Обход глобального блока торговли игроков
trademe.betweenworldbypass - Обход блокировки торговли между мирами
trademe.worldbypass - Обход блокировки торговых миров
trademe.itembypass - Обход черного списка предметов
trademe.debug - Показывает отладочные сообщения, если отладка включена в конфигурационном файле
API плагина TradeMe:
TradeEndEvent - происходит, когда торговля завершается одним из игроковTradeFinishEvent - вызывается, когда торговля успешно завершена
TradeStartEvent - событие, когда начинается торговля
Скриншоты плагина TradeMe:
Установка плагина TradeMe:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.