
SimpleCustomItems
Плагин SimpleCustomItems для Minecraft позволяет легко создавать и управлять кастомными предметами на сервере. Меняйте названия, описания, зачарования, флаги и многое другое без программирования.
SimpleCustomItems - это удобный плагин для Minecraft, который даёт администраторам серверов возможность быстро создавать уникальные предметы без необходимости писать собственные плагины или моды. Если вам надоели однотипные вещи из ванильного Майнкрафта и хочется добавить на сервер что-то особенное - этот инструмент станет отличным подспорьем.
Плагин использует MiniMessage для форматирования текста - это современный способ задавать цвета, стили и эффекты прямо в командах. Например, вместо скучного /ci name &cTest вы пишете /ci name <red>Test, что гораздо удобнее и нагляднее.
Возможности
- Переименование предметов - меняйте как обычное имя, так и отображаемое название (displayname).
- Управление описанием (lore) - добавляйте, удаляйте, изменяйте или очищайте строки описания.
- Зачарования - накладывайте любые чары любого уровня (от 1 до 255) или снимайте их.
- Флаги предметов - добавляйте или убирайте различные ItemFlags (например, скрытие зачарований).
- Неразрушаемость - делайте предмет бесконечно прочным.
- Скрытие подсказки (hidetooltip) - убирайте всплывающую информацию об предмете.
- Максимальный размер стака - меняйте количество предметов в стаке (от 1 до 99).
- Количество - задавайте точное количество предметов в руке.
- CustomModelData - устанавливайте числовой идентификатор для кастомных моделей (полезно при использовании ресурспаков).
- Система хранения - [НОВОЕ] сохраняйте созданные предметы в специальном хранилище (пока экспериментально).
Команды
Все команды начинаются с /ci или /simplecustomitems. Вот основные:
/simplecustomitems reload- перезагрузить плагин./simplecustomitems about- информация о плагине./ci name <имя>- изменить имя предмета./ci displayname <имя>- изменить отображаемое имя./ci lore add/remove/set/clear <текст>- управление описанием./ci maxstacksize <число>- установить максимальный размер стака./ci amount <число>- установить количество./ci custommodeldata <число>- задать CustomModelData./ci enchant <чары> <уровень>- наложить зачарование./ci rmenchant <чары>- снять зачарование./ci unbreakable true/false- включить/выключить неразрушаемость./ci hidetooltip true/false- скрыть/показать подсказку./ci addflag <флаг>- добавить флаг предмета./ci rmflag <флаг>- убрать флаг./cistorage gui- открыть меню хранилища./cistorage addItem- добавить предмет в хранилище./cistorage size- проверить размер файла данных.
Права доступа (Permissions)
Плагин использует гибкую систему разрешений. Вот основные:
simplecustomitems.admin.about- доступ к/sci about.simplecustomitems.admin.reload- доступ к перезагрузке.simplecustomitems.admin.help- доступ к справке.simplecustomitems.admin.storage- доступ к системе хранения.simplecustomitems.use- базовое право на использование/ciи/ci help.simplecustomitems.name- право менять имя.simplecustomitems.displayname- право менять отображаемое имя.simplecustomitems.lore- право редактировать описание.simplecustomitems.maxstacksize- право менять размер стака.simplecustomitems.amount- право менять количество.simplecustomitems.custommodeldata- право задавать CustomModelData.simplecustomitems.enchant- право зачаровывать.simplecustomitems.rmenchant- право снимать чары.simplecustomitems.unbreakable- право делать предмет неразрушаемым.simplecustomitems.hidetooltip- право скрывать подсказку.simplecustomitems.addflag- право добавлять флаги.simplecustomitems.rmflag- право убирать флаги.
Конфигурация
Плагин полностью настраивается через файлы конфигурации. Вы можете менять префикс сообщений, язык (в комплекте английский и немецкий), а также внешний вид GUI хранилища.
config.yml
file-version: 1
prefix: "<#D69BF5><b>SCI</b> <dark_gray>⚡ <gray>"
langFile: 'english'
guis:
storage:
title: "<#D69BF5><b>SCI</b> <dark_gray>⚡ <light_purple><b>Storage</b>"
rows: 5
item-settings:
lore:
- " "
- "<dark_gray> 🢒 <dark_gray>[<gray>Leftclick<dark_gray>] <gray>Clone item from storage"
- "<dark_gray> 🢒 <dark_gray>[<gray>Drop<dark_gray>] <gray>Delete item from storage"
bottom-row:
close:
type: BARRIER
name: "<red>Close"
lore:
- "<dark_gray> 🢒 <gray>Click here to close the gui."
slot: 5
next:
type: ARROW
name: "<gray>Next page <dark_gray>(%page%)"
lore:
- "<dark_gray> 🢒 <gray>Click to switch page."
slot: 7
previous:
type: ARROW
name: "<gray>Previous page <dark_gray>(%page%)"
lore:
- "<dark_gray> 🢒 <gray>Click to switch page."
slot: 3
english.yml
file-version: 1
general:
noPlayer: "<gray>You <red>must be a player<gray> to execute this command!"
noPerms: "<gray>You <red>do not have permission<gray> to execute this command!"
commands:
simplecustomitems:
usage: "<gray>Please use <red>/simplecustomitems <about/reload/help><gray>!"
about: "<gray>SimpleCustomItems v%version% <dark_gray>- <gray>%author%"
reload:
reloading: "<yellow>Reloading <gray>SimpleCustomItems..."
reloaded: "<green>Successfully reloaded <gray>SimpleCustomItems! <dark_gray>(%time%ms)"
error: "<gray>An <red>error occurred <gray>while reloading SimpleCustomItems! Check the console for details."
help:
- "%prefix% "
- "%prefix% <white>Command help:"
- "%prefix% "
- "%prefix% <dark_gray>- <#DEC194> /simplecustomitems about <dark_gray>- <gray>View the plugin information"
- "%prefix% <dark_gray>- <#DEC194> /simplecustomitems reload <dark_gray>- <gray>Reload the plugin"
- "%prefix% <dark_gray>- <#DEC194> /simplecustomitems help <dark_gray>- <gray>View this message"
- "%prefix% <dark_gray>- <#DEC194> /customitem help <dark_gray>- <gray>View help for the /customitem command"
- "%prefix% "
customitems:
usage:
- "%prefix%"
- "%prefix%<gray>Use <red>/customitems <option> <value> <gray>to customize your item."
- "%prefix%"
- "%prefix%<gray>Available subcommands:"
- "%prefix%<dark_gray>- <#DEC194>/citem name <name> <dark_gray>- <gray>Change the name of the item"
- "%prefix%<dark_gray>- <#DEC194>/citem displayname <name> <dark_gray>- <gray>Change the display name of the item"
- "%prefix%<dark_gray>- <#DEC194>/citem lore <add/remove/set/clear> <text> <dark_gray>- <gray>Manage item lore"
- "%prefix%<dark_gray>- <#DEC194>/citem enchant <enchantment> <level> <dark_gray>- <gray>Enchant the item"
- "%prefix%<dark_gray>- <#DEC194>/citem rmenchant <enchantment> <dark_gray>- <gray>Remove an enchantment from the item"
- "%prefix%<dark_gray>- <#DEC194>/citem addflag <flag> <dark_gray>- <gray>Add a flag to the item"
- "%prefix%<dark_gray>- <#DEC194>/citem rmflag <flag> <dark_gray>- <gray>Remove a flag from the item"
- "%prefix%<dark_gray>- <#DEC194>/citem unbreakable <true/false> <dark_gray>- <gray>Set the item unbreakable"
- "%prefix%<dark_gray>- <#DEC194>/citem hidetooltip <true/false> <dark_gray>- <gray>Hide the item tooltip"
- "%prefix%<dark_gray>- <#DEC194>/citem amount <number> <dark_gray>- <gray>Set the amount of the item"
- "%prefix%<dark_gray>- <#DEC194>/citem custommodeldata <number> <dark_gray>- <gray>Set custom model data"
- "%prefix%<dark_gray>- <#DEC194>/citem maxstacksize <number> <dark_gray>- <gray>Set the maxstacksize of the item"
- "%prefix%"
no-item: "<gray>You <red>must be holding an item <gray>to use this command!"
name:
success: "<gray>Item name <green>successfully changed<gray>!"
displayname:
success: "<gray>Item display name <green>successfully changed<gray>!"
lore:
added-msg: "<gray>Lore line <green>added <gray>to the item!"
removed-msg: "<gray>Lore line <yellow>removed <gray>from the item!"
set-msg: "<gray>Lore line <green>successfully set<gray>!"
cleared-msg: "<gray>Item lore <yellow>cleared<gray>!"
error:
line-not-found: "<gray>Line <gray>not found <gray>in lore!"
invalid-number: "<red>Invalid number! <gray>Please provide a valid line number!"
enchant:
error:
invalid: "<red>Invalid enchantment name<gray>!"
level: "<red>Invalid level! <gray>Please provide a level <red>between 1 and 255<gray>."
success: "<gray>Item <green>successfully enchanted<gray>!"
rmenchant:
error:
invalid: "<red>Invalid enchantment name <gray>for removal!"
success: "<gray>Enchantment <green>successfully removed<gray>!"
addflag:
error:
invalid: "<red>Invalid flag name! <gray>Please provide a valid item flag."
success: "<gray>Flag <green>successfully added <gray>to the item!"
rmflag:
error:
invalid: "<red>Invalid flag name! <gray>Please provide a valid item flag."
success: "<gray>Flag <green>successfully removed <gray>from the item!"
unbreakable:
success: "<gray>Item unbreakable status set to <white>%value%<gray>!"
hidetooltip:
success: "<gray>Item tooltip visibility set to <white>%value%<gray>!"
amount:
error: "<red>Invalid amount! <gray>Please provide a valid amount <red>between 1 and the maxstacksize<gray>."
success: "<gray>Item amount set to <white>%amount%<gray>!"
custommodeldata:
error: "<red>Invalid CustomModelData! <gray>Please provide a number <red>between 1 and 1,000,000,000<gray>."
success: "<gray>CustomModelData set to <white>%amount%<gray>!"
maxstacksize:
error: "<red>Invalid MaxStacksize! <gray>Please provide a number <red>between 1 and 99<gray>."
success: "<gray>MaxStacksize set to <white>%amount%<gray>!"
storage:
usage: "<gray>Please use <red>/storage <gui/addItem/size><gray>!"
no-item: "<gray>You need to <red>hold an item<gray>!"
no-items: "<gray>There are <red>no items in the storage-system<gray>!"
item-added: "<gray>The item <green>has been added<gray>! The new size of the datafile is now: <white>%datafile_size%"
info-size: "<gray>The current size of the datafile is <white>%datafile_size%<gray>!"
Плагин отлично подходит для серверов с RPG-механиками, кастомными квестами или просто для тех, кто хочет разнообразить ванильный геймплей. Скачайте SimpleCustomItems и начните создавать уникальные предметы уже сегодня!
