Создание косметики с помощью CraftEngine
Это руководство предназначено для создания косметики с использованием плагина CraftEngine.
Шляпа
yaml
# Пример YAML-конфигурации для создания шляпы с CraftEngine.
cosmetics:
mexican_hat:
permission: 'cosmetics.mexican_hat' # разрешение на использование шляпы
item:
display: '&bМексиканская Шляпа'
craft-engine: 'pack_id:mex_hat' # ID предмета шляпы из CraftEngine
lore:
- ''
- '&6Очень по-мексикански!'
unbreakable: true # предмет неразрушимый
glow: false # без эффекта свечения
hide-attributes: true # скрывает атрибуты предмета
modeldata: -1 # данные модели здесь не требуются (управляется CraftEngine)
colored: true # шляпа может быть окрашена
type: HAT # тип косметики: шляпа
overlaps: true # Если эта опция включена, вы можете носить шлем и шляпу одновременно.Рюкзак
Вот как создается обычный рюкзак:
- Файл косметики:
yaml
# Пример YAML-конфигурации для создания обычного рюкзака с CraftEngine.
cosmetics:
creeper_backpack:
permission: 'cosmetics.creeper_backpack' # разрешение на использование рюкзака
item:
display: '&bРюкзак Крипера'
craft-engine: 'pack_id:backpack' # ID предмета рюкзака из CraftEngine, который будут видеть все.
lore:
- ''
- '&aПоддержите криперов!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
colored: true # рюкзак может быть окрашен
type: BAG # тип косметики: рюкзак
distance: 100 # расстояние, на котором игроки смогут видеть рюкзак.- Файл BlockBench:


А вот как создается рюкзак от первого лица:
- Файл косметики:
yaml
# Пример YAML-конфигурации для создания рюкзака от первого лица с CraftEngine.
cosmetics:
creeper_backpack:
permission: 'cosmetics.creeper_backpack'
item:
display: '&bРюкзак Крипера'
craft-engine: 'pack_id:backpack' # ID предмета рюкзака из CraftEngine, который будут видеть все.
lore:
- ''
- '&aПоддержите криперов!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
for-me: 'craft-engine;backpack_self' # craft-engine;<id> - Предмет для вида от первого лица.
colored: true
type: BAG
distance: 100 # расстояние, на котором игроки смогут видеть рюкзак.
height: 3 # это высота, на которой предмет рюкзака будет установлен для самого игрока.- Файл BlockBench:


Наконец, осталась последняя опция для рюкзака:
yaml
space: 30 # если направление взгляда игрока превысит это число, рюкзак исчезнет, а если нет, он снова будет виден (влияет только на игрока который носит рюкзак, для других рюкзак останется на месте). Если вы не хотите, чтобы рюкзак исчезал, удалите этот параметр или установите его на 0.

Вторая рука (Off Hand)
Создать косметику для второй руки так же просто, как создать шляпу. Вот такой пример:
yaml
# Пример YAML-конфигурации для создания косметики для второстепенной руки с CraftEngine.
cosmetics:
magic_off_hand:
permission: 'cosmetics.magic_offhand' # разрешение на использование косметики второстепенной руки
item:
display: '&bМагическая второстепенная рука'
craft-engine: 'pack_id:magic_offhand' # ID предмета для второстепенной руки из CraftEngine
lore:
- ''
- '&6Очень магично!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
colored: true # косметика может быть окрашена
type: WALKING_STICK # тип косметики (использование WALKING_STICK относится к механике плагина)
overlaps: true # Если эта опция включена, вы можете одновременно использовать предмет во второстепенной руке и косметику для второстепенной руки.Воздушный шар
Начнем с воздушного шара с поддержкой CraftEngine:
- Файл косметики:
yaml
# Пример YAML-конфигурации для создания воздушного шара с CraftEngine.
cosmetics:
balloon:
permission: 'cosmetics.balloon' # разрешение на использование воздушного шара
item:
display: '&bВоздушный шар'
craft-engine: 'pack_id:balloon' # ID предмета воздушного шара из CraftEngine
lore:
- ''
- '&aЭтот шар будет парить в небе!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
colored: true # шар может быть окрашен
type: BALLOON # тип косметики: воздушный шар
space: 1 # здесь вы можете увеличить/уменьшить высоту воздушного шара
big-head: false # Эта опция меняет позицию предмета воздушного шара с головы на правую руку.
distance: 100 # расстояние, на котором игроки смогут видеть косметику.
invisible-leash: false # Если эта опция активна, веревка шара не будет видна.
instant-follow: true # Шар будет следовать за вами быстрее и почти мгновенно.
rotation: # Если вы не собираетесь использовать это, вы можете удалить опцию
enabled: false # выберите, сможет ли этот шар вращаться.
type: RIGHT # RIGHT (вправо), UP (вверх), ALL (безумное вращение).- Файл BlockBench для воздушного шара:

Теперь давайте создадим воздушный шар с реализацией ModelEngine:
yaml
# Пример YAML-конфигурации для воздушного шара с поддержкой ModelEngine.
cosmetics:
balloon:
permission: 'cosmetics.balloon'
item:
display: '&bВоздушный шар'
craft-engine: 'pack_id:balloon' # ID предмета воздушного шара из CraftEngine
lore:
- ''
- '&aЭтот шар будет парить в небе!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
colored: true
type: BALLOON
meg: # ID модели плагина Model Engine. Внимание: Это будет видно только тогда, когда у вас экипирован воздушный шар, то есть это не заменит предмет и не будет видно в GUI!
model: custom-model
colorable-parts: # это опционально; если вы хотите, чтобы все части модели были окрашены, удалите эту опцию
- 'partid1'
- 'partid2'
animations: # эта опция необязательна; если вы ничего не зададите, по умолчанию будут "walk" и "idle".
walk: animation-walk
idle: animation-idleИ это все.
Наконец, давайте создадим воздушный шар с использованием предмета CraftEngine:
yaml
# Пример YAML-конфигурации для воздушного шара CraftEngine.
cosmetics:
balloon:
permission: 'cosmetics.balloon'
item:
display: '&bВоздушный шар'
craft-engine: 'pack_id:balloon' # ID предмета воздушного шара из CraftEngine
lore:
- ''
- '&aЭтот шар будет парить в небе!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
colored: true
type: BALLOONСпрей
Спрей довольно прост, на самом деле так же прост, как и шляпы.
yaml
# Пример YAML-конфигурации для создания спрея с CraftEngine.
cosmetics:
spray:
permission: 'cosmetics.spray' # разрешение на использование спрея
item:
display: '&bСпрей'
craft-engine: 'pack_id:spray_item' # ID предмета спрея из CraftEngine
lore:
- ''
- '&aЭтот спрей лучший!'
unbreakable: true
glow: false
hide-attributes: true
modeldata: -1 # данные модели здесь не требуются.
colored: true # спрей может быть окрашен
type: SPRAY # тип косметики: спрей
url: 'https://localhost/img_url.png' # здесь есть 2 варианта: вы указываете URL изображения или вводите название изображения, которое у вас есть в plugins/ECosmetics/sprays/
item-image: false # Это относится к спреям, которые являются предметами, а не изображениями (им не требуется путь url). Если эта опция активирована, она будет использовать предмет, отображаемый в меню, в качестве изображения.