Скачать плагин mycommand
Содержание:
- NoCheatPlus
- Timed Cleanup and Triggered Cleanup
- Команды
- Automated Join Messages for new and old players
- Player Login Tracking
- Important changes
- Настройка сервера
- Команды / commands плагина ItemJoin:
- Описание плагина CMI:
- Общие
- Old system support
- Chat Information Commands with interval based repeats
- Вики страницы плагина CMI:
- Переводы плагина CMI:
- Зависимости плагина CMI:
- Essentials Eco Signs
- Configuration Options
NoCheatPlus
Седьмой плагин — это NoCheatPlus. Он довольно простой, но очень полезный. Он защитить ваш сервер от читеров. Например если вы не хотите чтоб на вашем сервере игроки летали (без права на это), ходили по воде, лазили по стенах как человек паук, то этот плагин для вас! Он будет блокировать всё это, ну если у вас конечно нет на это права, например админ спокойно сможет летать. Я лично проверял, заходил с WURST клиентом (кто не понял это очень распространенный чит) и раньше меня пускало на сервер, но летать, лазить по стенах и т.п. я не мог, а после обновления плагина читеров даже на сервер не пускает! Так что этот плагин неплохо защитит ваш сервер.
Прямая ссылка
Bukkit — ссылка (тык)
По функционалу лучше Spigot плагин чем Bukkit
Spigot — ссылка (тык)
Bukkit — ссылка (тык)
Spigot — ссылка (тык)
Timed Cleanup and Triggered Cleanup
You can setup timed and triggered cleanups based on the advanced grid scanning above.
Timed Cleanups
Timed cleanups occur at a timed interval. They are pretty straightforward, in that you specify a time of day, and it runs on that time.
Timed Cleanup Items Options:
- Enabled — Enable / Disable this cleanup item
- Reason — Text reason for this cleanup. This replaces %cleanup_reason% in a notification item
- RestartTime — Time of day this occurs using a 24 hour clock
- ScanCommand — This is the command used to scan / delete when the cleanup occurs. It is basically an /admin scan grids command like above, but you do not include the /admin scan grids part. For example: nopower noownership would be the same as /admin scan nopower noownership
Triggered Cleanups
These are cleanups that occur when a certian capacity is met. So if the ScanCommand returns a certain number of grids that’s greater than the capacity set, the cleanup is triggered.
Triggered Cleanup Items Options:
- Enabled — Enable / Disable this cleanup item
- MaxCapacity — This is the amount of grids required to trigger this cleanup
- MinutesAfterCapacity — This is the amount of minutes after the capacity is reach to run the cleanup
- Reason — This is a text reason of why this cleanup is occuring. It replaces %cleanup_reason% in a notification item.
- ScanCommand — This is the command used to scan / delete when the cleanup occurs. It is basically an /admin scan grids command like above, but you do not include the /admin scan grids part. For example: nopower noownership would be the same as /admin scan nopower noownership
Notification Items
These are items that let you give text notifications to users about pending cleanups. These occur a set time before a cleanup takes place. They will not run if the TimeBeforeCleanup is higher than the actual MinutesAfterCapacity for a triggered cleanup item.
Cleanup Notification Item Options:
- Enabled — Enable / Diable the notification item
- Message — Message to send to all users about the pending cleanup. Use the tag %cleanup_reason% which is replaced by the reason you specify in the cleanup items.
- MinutesBeforeCleanup — The amount of time before a cleanup occurs for this message to occur.
Команды
Административные команды
- — перезагружает, генерирует или восстанавливает файл конфигурации NoCheatPlus. Используйте эту команду, если вы что-то изменили в своем файле конфигурации во время работы вашего сервера;
- — переключить все внутриигровые уведомления / оповещения, генерируемые NoCheatPlus;
- — показать степень читерства данного игрока;
- — показать информацию о задержке на стороне сервера. Средняя задержка показывает процентную долю сервера, работающего слишком медленно (0% = 20 транзакций в секунду, 10% = 18 транзакций в секунду) в течение последней 1 секунды, примерно 3,33 и 270 секунд. Также отображаются пики запаздывания, отслеживаемые не более чем за 1 час с разрешением 20-минутных сегментов (т.е. не слишком точно) для пиков > 150 мс (от 3x до 20x) и пиков> 1000 мс (20x +). Имейте в виду, что эта информация необходима для адаптации большинства проверок NoCheatPlus к задержке на стороне сервера;
- — удалить все данные, собранные NoCheatPlus для данного игрока. Вы можете использовать опцию , чтобы NoCheatPlus удалял данные только из определенной проверки (по умолчанию удаляются все данные всех проверок!). Чтобы вывести список всех проверок, выполните команду, например:. Здесь поддерживается символ «*»;
- — освободить игрока от проверки со стороны NoCheatPlus или специальной проверки;
- — удалить все исключения, которые вы предоставили определенному игроку. Здесь поддерживается символ «*»;
- — возвращает список всех проверок, от которых был освобожден указанный игрок;
- — выводит перечень всех команд;
-
— показать «лучших» игроков по истории нарушений. Порядок сортировки по умолчанию — . Аргументы сортировки:
- -n — для количества нарушений;
- -sumvl — для суммы всех добавленных vl;
- -avgvl — для среднего добавленного vl;
- -maxvl — для максимума всех добавленных vl;
- -time — для сортировки по времени последнего нарушения;
- — показать информацию о версии сервера, плагина, модулей совместимости и зарегистрированных хуков;
- — вывести специальную статистику;
- — полная отладка, включая переезд.
Вспомогательные команды
Эти команды в основном используются самим NoCheatPlus для выполнения команд после действий игроков, нарушающих правила, но можно использовать их и самостоятельно. Большинство из них не имеют никакой разницы по сравнению с ванильными командами, кроме опции задержки. Некоторые из них могут быть ограничены использованием консоли. Аргументы между знаками «меньше» и «больше» (< >) необходимы, в то время как аргументы в квадратных скобках () являются необязательными.
- — забанить игрока с вашего сервера (перечень в файле banned-players.txt) через заданное количество тиков;
- — удалить игрока с вашего сервера через заданное количество тиков;
- — позволяет снять с игрока временный бан или временное удаление. Можно использовать символ «*»;
- — выводит список всех игроков, которых временно удалили/заблокировали на вашем сервере с помощью действий NoCheatPlus;
- — отправить личное сообщение указанному игроку через заданное количество тиков. Можно сделать его разноцветным при помощи ‘&‘;
- — выполнить заданную команду. Команда выполнится с привилегиями OP (консоль) через заданную задержку в тиках.
Секундомер
Команды могут быть полезны, например, при измерении расстояний и / или времени.
- — запуск секундомера. Время для уже запущенного секундомера будет отображаться в чате;
- — остановить работающий секундомер и показать время в чате;
- — запустить секундомер до автоматической остановки, когда игрок достиг заданного расстояния (блоков);
- — запуск секундомера до автоматической остановки, когда игрок вернется в положение, в котором секундомер был запущен.
Automated Join Messages for new and old players
This option allows you to greet players with a custom message. New and old players can receive different messages. You may also use the %name% tag that will be replaced by a users username. This allows for a highly customized greeting.
Options:
- GreetingEnabled — Enable / Disable Greetings
- GreetingMessage — Message to normal users. You may use %name% which gets replaced with the user’s name, for personalized greetings.
- NewUserGreetingMessage — Different message to new users. You can use %name% as well.
- GreetingItem | GreetingNewUserItem — This allows you to launch a dialog with a Message of the day style greeting for the user to see when he logs in. One is for a returning user, and the other is for a new user. Each item has the same settings:
- Enabled — This enables / disables this item
- Title — This is the text that appears at the top of the dialog
- Header — This is the text that appears below the title
- Content — This is the text that appears in the dialog area. This is the part that can be as long as you desire.
- ButtonText — This is the text that appears on the button at the bottom of the dialog.
Player Login Tracking
This option allows administrators to track user logins. This allows administrators to delete grids by owners who no longer login. The first time this is run, it will scan your server logs, and extract older login information so that your login list is up to date.
Options:
- LoginEnabled — Enable / Disable player login tracking. It is recommended to enable this as it adds a lot of functionality.
- LoginEntityIdWhitelist — This is a list of entities that will never be considered «inactive». This allows administrators to protect grids from inactivity scans / deletions
- LoginPlayerIdWhitelist — This is a list of player ids that will never be considered «inactive». This allows administrators to protect player grids from inactivity scans / deletions. Please note this is IDs and not player names.
Important changes
no longer caches locations on startup by default ()
In 2.18.0, EssentialsX would generate and cache locations for the command when the server started up. However, on CraftBukkit and Spigot this resulted in several sync chunk loads during startup, which significantly slowed down startup on these server implementations. As a countermeasure, no longer caches locations on startup by default, though it will still cache locations after the command has been used once after startup.
If you’re using Paper, or if you’re using Spigot and are willing to tolerate the slow startup, you can re-enable this by adding on a new line inside .
EssentialsX Protect: no longer cancels player damage ()
Previously, disabling creeper explosion block damage with the setting would also prevent players taking damage from the explosion. This has now been changed to match the other settings, and this allows you to prevent block damage while allowing players to take damage from creeper explosions. As before, you should use to prevent players taking damage from creeper explosions.
Teleportation safety now respects the world border (, )
EssentialsX’s teleport safety mechanism will now prevent you teleporting outside the vanilla world border, instead placing you safely inside the world border. This prevents players taking damage when using if you didn’t manually set a maximum range for locations.
Note that this won’t apply if you are in creative mode or god mode, as teleport safety is disabled if you’re invulnerable. If you’d like to disable teleport safety entirely, you can do so using the .
Настройка сервера
Шаг 0. Подготовка
- загрузите Plan.jar;
- для Sponge
включите геолокацию игрока, установив Data_gathering.Geolocations в true;
:
- на Pterodactyl должен быть выделен порт, на котором работает Plan:
- перейдите в категорию узлов вашей панели (http(s)://panel.domain.com/admin/nodes) и создайте новый узел, если у вас его нет;
- перейдите к узлу > Allocation;
- c правой стороны Assign New Allocations введите свой IP-адрес (псевдоним не нужен) и укажите порт (-ы), которые Вы хотите зарезервировать;
- затем выберите сервер из http (-s): //panel.domain.ru/admin/servers и перейдите к Build Configuration > Allocation Management;
- Нажмите Assign Additional Ports и выберите, какие порты вы хотите назначить этому серверу. Щелкните Update Build Configuration, чтобы сохранить изменения;
- перезапустите контейнер docker, чтобы применить изменения к конфигурации сборки;
- в Alternative_IP впишите адрес сервера, на котором работает Pterodactyl;
- для Cauldron / Thermos / KCauldron требуется обновление ASM до последней версии:
- перейдите в папку bin\net\md-5\SpecialSource\1.7-SNAPSHOT сервера;
- удалите SpecialSource-1.7-SNAPSHOT.jar файл jar;
- загрузите Специальный источник v1.7.4 из http://central.maven.org/maven2/net/md-5/SpecialSource/1.7.4/SpecialSource-1.7.4.jar;
- (KCauldron) скопируйте jar файл в папку bin\net\md-5\SpecialSource\1.7-SNAPSHOT;
- (Cauldron / Thermos) скопируйте файл jar в папку libraries\net\md-5\SpecialSource\1.7-SNAPSHOT;
- переименуйте jar-файл, в который вы только что скопировали файл SpecialSource-1.7-SNAPSHOT.jar.
Шаг 1. Установка
поместите Plan.jar в каталог плагинов ( /plugins/ или /mods/) и перезапустите сервер.В каталоге плагина должен появиться файл установок Plan/config.yml.
Шаг 2. Измение порта веб-сервера
- порт web-сервера по умолчанию — 8804. Если 8804 недоступен или Вы хотите использовать другой порт, измените Webserver.Port
Webserver: Port: 8804
на другое значение в установках:
- перезагрузите плагин после изменения порта с помощью /plan reload, чтобы применить изменения.
Шаг 3. Откройте порт в брандмауэре
- откройте порт, который вы выбрали на предыдущем шаге, с помощью программного обеспечения брандмауэра. Если ваш хостинг предоставил вам открытый порт, вы можете пропустить этот шаг:
- Linux / Debian iptables
- Linux / Debian / Ubuntu ufw
Шаг 4. Убедитесь, что адрес правильный
найдите адрес в журнале включения Plan в консоли, который указан в строке:: Webserver running on PORT ####.Если IP недействителен (типа http://0.0.0.0:8804 или http://:8804), то адрес нужно будет изменить в server.properties:Webserver: Alternative_IP: true Address: «play.address.net:%port%»
Команды / commands плагина ItemJoin:
/itemjoin — Главная команда плагина /itemjoin help — Помощь по плагину. /itemjoin reload — Перезагрузить конфиг плагина /itemjoin creator — Открывает меню с графическим интерфейсом, чтобы разрешить просмотр, изменение и создание всех предметов ItemJoin. /itemjoin info — Отображает информацию о предметах в руке, например, тип материала. /itemjoin updates — Проверить наличие обновления плагина /itemjoin permissions — Проверяет, какие разрешения у вас есть для ItemJoin /itemjoin permissions 2 — Вторая страница проверки того, какие разрешения у вас есть для ItemJoin. /itemjoin save — Сохраняет указанный предмет в items.yml. /itemjoin get — Дает вам предмет, который вы указали. /itemjoin get — Дает вам предметы в количестве которое вы указали. /itemjoin get — Дает предмет, который вы указали игроку. /itemjoin get — Дает игроку предметы в количестве которое вы указали. /itemjoin getOnline — Дает указанный вами предмет всем онлайн-игрокам сервера. /itemjoin remove — Удаляет указанный вами предмет из вашего инвентаря. /itemjoin remove — Удаляет указанный вами предмет из инвентаря игрока. /itemjoin removeOnline — Удаляет указанный вами предмет из инвентаря всех игроков кто сейчас онлайн. /itemjoin enable — Позволяет использовать ItemJoin для всех игроков по всему миру. /itemjoin enable — Включает использование ItemJoin для указанного игрока. /itemjoin disable — Запрещает использование ItemJoin для всех игроков по всему миру. /itemjoin disable — Запрещает использование ItemJoin для указанного игрока. /itemjoin getall — Дает вам все предметы ItemJoin. /itemjoin getall — Дает игроку все предметы ItemJoin. /itemjoin removeall — Удаляет все предметы ItemJoin из вашего инвентаря. /itemjoin removeall — Удаляет все предметы ItemJoin из инвентаря игроков /itemjoin world — Проверяет, в каком мире вы находитесь, полезно для отладки. /itemjoin list — Проверяет, какие предметы вы можете получить в каждом доступном мире. /itemjoin autoupdate — Принудительное обновление ItemJoin, потребует перезагрузки сервера. /itemjoin purge — Это удалит все данные из файла базы данных, удалит всех игроков первого вступления, игроков с ограниченным ip, включенных/отключенных игроков и все другие данные игроков.
Описание плагина CMI:
Этот плагин создан как универсальный плагин для управления сервером и заменяет несколько устаревших плагинов. Он может полностью заменить Essentials / EssentialsX и содержит простые команды преобразования для переноса старых данных плеера в новую систему.Он предлагает больше функций, чем вы ожидаете, и предоставляет самые необходимые инструменты для создания собственного уникального сервера с новой игровой механикой.Возможности варьируются от базовых, таких как лечение, до самых продвинутых, таких как редакторы китнаборов в игре, поиск предметов во всех возможных контейнерах, портальные системы, самообновляющиеся таблички и т.д.
Экономика: Для правильной работы CMI Economy вам потребуется одно из двух решений:1. Следует использовать перекомпилированную версию Vault взяв её отсюда, которая имеет прямую поддержку экономики CMI и будет иметь лучшую совместимость с другими плагинами.2. Используйте инжектор экономии отсюда, который добавит поддержку экономики CMI в любую сборку Vault.Оба метода допустимы, но у второго могут быть небольшие проблемы с плагинами, которые будут загружаться сразу после загрузки Vault и до самого инжектора.P.S. Не забудьте включить экономию в файле конфигурации.
Для геолокации вам понадобится этот файл который нужно закинуть в папку CMI. Если вы хотите увидеть город игроков, используйте этот файл. При желании вы можете включить автоматическую загрузку в файле конфигурации.
Отказ от ответственности и предупреждение: Начиная с версии 1.17.0 планируется отказаться от поддержки версий 1.9, 1.10 и 1.11.
Общие
Команда | Права | Описание |
---|---|---|
/afk | essentials.afk | Разрешить доступ к команде /afk |
essentials.afk.others | Разрешить изменить статус AFK других игроков | |
essentials.afk.kickexempt | Игроки имеющие это право не кикаются после AFK | |
essentials.afk.auto | Игрокам имеющим это право будет автоматически установлен AFK статус после определенного периода бездействия указанного в файле config | |
/book | essentials.book | Разрешить доступ к команде /book |
essentials.book.others | Разрешить редактировать книгу принадлежащую другому игроку | |
essentials.book.author | Разрешить сменить автора книги | |
essentials.book.title | Разрешить изменить название книги | |
/compass | essentials.compass | Разрешить доступ к команде /compass |
/depth | essentials.depth | Разрешить доступ к команде /depth |
/getpos | essentials.getpos | Разрешить доступ к команде /getpos |
essentials.getpos.others | Дает возможность игроку узнать позицию другого игрока | |
/help | essentials.help | Разрешить доступ к команде /help |
essentials.help. | Manually adds the commands from a plugin to this group’s /help.Все имена в нижнем регистре | |
essentials.help.. | Manually adds a command from a plugin to this group’s /help.Все имена в нижнем регистре | |
/helpop | essentials.helpop | Разрешить доступ к команде /helpop |
essentials.helpop.receive | Позволяет увидеть Helpop сообщения | |
/ignore | essentials.ignore | Разрешить доступ к команде /ignore |
essentials.chat.ignoreexempt | Сообщения от игрока с таким правом не будут игнорироваться, даже если он находится в чьем-то черном списке | |
/info | essentials.info | Разрешить доступ к команде /info |
/itemdb | essentials.itemdb | Разрешить доступ к команде /itemdb |
/list | essentials.list | Разрешить доступ к команде /list |
essentials.list.hidden | Показать скрытых пользователей | |
essentials.mail | Разрешить доступ к команде /mail | |
essentials.mail.send | Отправить письмо | |
essentials.mail.sendall | Позволяет отправить сообщения всем игрокам | |
/me | essentials.me | Разрешить доступ к команде /me |
/motd | essentials.motd | Пользователь видит MOTD при соединении и может использовать эту команду |
/msgили/r | essentials.msg | Разрешить доступ к команде /msg |
essentials.msg.color | Это право позволяет окрашивать личные сообщения, используя цветовые коды | |
essentials.msg.format | Это право позволяет форматировать личные сообщения, используя формат кодов | |
essentials.msg.magic | Это право позволяет использовать матрицы или «магические цвета» в личных сообщениях | |
essentials.msg.url | Это право позволяет использовать URL-адреса в личных сообщениях | |
/near | essentials.near | Разрешить доступ к команде /near |
/nick | essentials.nick | Разрешить доступ к команде /nick |
essentials.nick.others | Дает игроку право менять ник других игроков | |
essentials.nick.color | Это право позволяет окрашивать имя используя цветовые коды | |
essentials.nick.format | Это право позволяет форматировать имя используя формат кодов | |
essentials.nick.magic | Это право позволяет использовать матрицы или «магические цвета» в своем нике | |
/powertool | essentials.powertool | Разрешить доступ к команде /powertool |
essentials.powertool.append | Позволяет добавлять несколько команд в одну powertool. | |
/powertooltoggle | essentials.powertooltoggle | Разрешить доступ к команде /powertooltoggle |
/realname | essentials.realname | Разрешить доступ к команде /realname |
/recipe | essentials.recipe | Разрешить доступ к команде /recipe |
/rules | essentials.rules | Разрешить доступ к команде /rules |
/seen | essentials.seen | Разрешить доступ к команде /seen |
essentials.seen.extra | Дает возможность пользователю увидеть последний IP-адрес подключенного пользователя, а также последнее им посещенное место | |
essentials.seen.ipsearch | Дает возможность пользователю осуществлять поиск IP-адреса по имени пользователя | |
essentials.seen.banreason | Дает возможность пользователю узнать, почему пользователь забанен | |
/spawner | essentials.spawner | Разрешить доступ к команде /spawner |
essentials.spawner. | Разрешает заспавнить определенного моба | |
essentials.spawner.* | Разрешает спавнить всех мобов | |
/suicide | essentials.suicide | Разрешить доступ к команде /suicide |
/whois | essentials.whois | Разрешить доступ к команде /whois |
essentials.geoip.show | Показывает GeoIP местонахождение игрока, если модуль GeoIP установлен. |
Old system support
EssentialsAntiBuild still supports the old EssProtect blacklist system syntax, where you list types of blocks to be blocked server wide.
This system allows you to list items by id or name with the following config settings:
blacklist: # Which blocks should people be prevented from placing placement: 10,11,46,327 # Which items should people be prevented from using usage: 327 # Which blocks should people be prevented from breaking break: # Which blocks should not be pushed by pistons piston:
You can exempt players from these limits by using the following permissions:
essentials.protect.exemptplacement essentials.protect.exemptusage essentials.protect.exemptbreak
Chat Information Commands with interval based repeats
This option allows you to setup commands that users can access that allow administrators to display server information to the user. The command /info is the base command, and the administrator then defines sub commands to display different types of information. For example defining a sub command ‘motd’ that gives a general message to users is setup with a sub command of motd. The user then types /info motd to see it. You can then specify if you’d like that message to be displayed for everyone at intervals. So for example you can set it up to send that message once every few hours, even if a player doesn’t type the /info motd command.
Options:
- InformationEnabled — This allows you to turn Information commands off or on
- InformationItems — This lets you define information commands. Defining an item is pretty simple.
- Enabled — Enable / Disable this information item
- IntervalSeconds — The amount of time it takes for this item to be broadcasted publicly. Set to 0 to not have it broadcast
- SubCommand — The command a user types to view this information item. If you leave this blank, users will not be able to view this command via /info, and will only see it if you use it in an interval.
- SubText — The actual text that is displayed with this item is queried using the /info command or broadcasted. You may use the %name% tag which gets replaced by the user’s name. This is a multiline text, and each line will be broadcasted individually per interval as well. So this allows you to setup messages that get sent in order.
Вики страницы плагина CMI:
Переводы плагина CMI:
Все сообщения могут быть переведены, и для удобства использования могут быть созданы отдельные файлы языковых стандартов. По умолчанию плагин переведен на английский язык.
Включены некоторые дополнительные языки. Они не могут быть переведены полностью, любой вклад в дополнительный перевод приветствуется ^. ^:
- Китайский (CN ZH)
- Немецкий
- Английский
- Испанский
- Французский язык
- Итальянский
- Литовский язык
- Норвежский
- Польский
- Русский
- Словацкий
- Турецкий
Зависимости плагина CMI:
Java 8 и вышеЯдро PaperSpigot/Spigot/Tuinity — 1.7.10/1.8.x/1.9.x/1.10.x/1.11.x/1.12.x/1.13.x/1.14.x/1.15.x/1.16.x/1.17.x
Необязательные зависимости:
PlaceholderAPIMVdWPlaceholderAPIVaultProtocolLibPlayerVaultsPlayerVaultsNBTPermissionsExPowerfulPermsbPermissionsGroupManagerXzPermissionsLuckPermsJobsMcMMOVotifiernuVotifierMultiverse-CoreMultiWorldMy WorldsTheWorlddynmapLWCDiscordSRV
- Скачайте плагин.
- Возьмите скачанный файл и перенесите в папку plugins вашего сервера.
- Перезапустите сервер.
- Готово.
Essentials Eco Signs
These sign types are crucial to any server’s economy. Players can sell their hard-earned blocks for money with trade signs, while buy & sell signs enable a permanent, and infinite selling/buying shop. To help your players, you may consider creating an (infinite stock) buy sign for netherrack(netherstone), glowstone, diamond, or other rare items.
The creation of buy & sell signs are traditionally limited to administrators or moderators, because these are infinite shops. Trade signs require the creator to have the items being sold, while buy & sell signs don’t.
Trade Sign
<Buying><Selling> |
Line1: Must be »
Line2: What you want Line3: What you are giving away |
|
$<Cost><# Item>:<tot> <Item>$<Cost>:<tot> |
Line2:
Should be be either: ‘<amount> <item>’ or ‘$<amount>’ |
|
$510 dirt:100 10 dirt$5:100 |
Line3:
Should be be either: Total being the amount to place in the sign. |
|
$5:010 dirt:100KHobbits 10 dirt:0$5:100KHobbits |
If the syntax is correct Your name will appear on line 4. |
|
These types of signs are typically used by players to sell items to other players.Right clicking the sign by the owner collects the items/cash stored in the sign.Right clicking the sign by the owner with the item being sold, will restock the sign with more items.Anybody else right clicking the sign will buy the items being sold, if they have the ‘cost’ on them.<item> can be a shortname ie ‘bonemeal’ or itemId ‘351,15’. The /itemdb command can help with this. |
Buy Sign
<amount><itemID><Cost> |
The first line must be »
Next line must be the amount per purchase The last must be the costSee above for details. |
|
10dirt$5 |
||
10exp$5 |
You can also buy/sell exp Just use ‘exp’ instead of an item |
|
Unlike with trading, when setting up a Buy Sign, you are creating an infinite ‘admin’ shop. The ‘cost’ is simply removed from the player, and the ‘reward’ is spawned. See above for valid cost syntax. The amount, is how many items are sold per transaction; in this case, it will be 10 dirt for ever 5 dollars |
Sell Sign
<amount><itemID><Cost> |
The first line must be »
Next line must be the amount per sale The last must be the costSee above for details. |
|
10dirt$5 |
||
Same as the Buy Sign, except your selling your items. When you right-click the sign, the items are removed from your inventory and you get the specified ‘cost’ amount. |
Balance Sign
The first line must be » | ||
A very simple sign which displays the players balance, when it’s right-clicked. |
Configuration Options
There are a number of different options related to the internal economy system.
Most the options speak for themselves, and are fairly obvious, at least with the attached comment.
These options will generally only effect servers running with Essentials Economy as their economy system.
# Defines the balance with which new players begin. Defaults to 0. starting-balance: 0 # Set this to a currency symbol you want to use. currency-symbol: '$' # Set the maximum amount of money a player can have # The amount is always limited to 10 trillions because of the limitations of a java double max-money: 10000000000000 # Set the minimum amount of money a player can have (must be above the negative of max-money). # Setting this to 0, will disable overdrafts/loans completely. Users need 'essentials.eco.loan' perm to go below 0. min-money: -10000 # Enable this to log all interactions with trade/buy/sell signs and sell command economy-log-enabled: false # Enable the logging of all EssEco API calls economy-log-update-enabled: false
Command costs are also part of Essentials Eco, but are compatible with other economy plugins as well.
# Defines the cost to use the given commands PER USE # Some commands like /repair have sub-costs, check the wiki for more information. command-costs: home: 100 kit-tools: 1500
In this example, Essentials will charge the user ‘100’ any time they use /home command successfully.
Unlike most command cost plugins, the Essentials command costs will only charge the user once the command completes successfully. This also takes into account teleport delays and cooldowns. For this reason, this option is not compatible with commands from other plugins.
Some commands in Essentials support sub costs. With these commands it is possible to charge more selectively. For example you can set different prices for different kits using the above syntax. You can also charge per item repaired with the /repair command.