Войти или зарегистрироваться

Туториал Как создать сервер KitPvP с помощью ChestCommands

  • Автор темы Автор темы Mothron
  • Дата начала Дата начала

Mothron

Новичок
Пользователь
Баллы
21
Имя в Minecraft
Mothron
gpTxPpa.png

Создание режима KitPvP

Кит пвп довольно интересный мини-режим который позволяет игрокам сражаться между собой, зарабатывать деньги и покупать наборы! Способ проверенный, все работает идеально! Warn! Это не кит пвп с эссентаэилс, выпадающими вещами и дюперами, это настоящий кит пвп. Помните Cristallix?
Ну давайте начнем!
​
ChestCommand - Меню выбора и покупки китов
Custom Join Items - облегчит жизнь игрокам
Плагин на Spawn на ваш вкус
IConomy - или любой другой плагин на экономику
Killer Money - получение денег за убийства
King Kits - киты
PEX - поймете позже...
PvP Soup - сделает режим интереснее
ScoreBoardStats - показывает ваши деньги и убийства в босс-баре
Vault - для обьединения плагинов
WorldEdit и WorldGuard для привата арены.
Любой доступный античит
В KingKits есть специальная команда для создания наборов прямо в игре, соберите все нужные вещи для вашего набора, разместите в инвентаре, наденьте броню, смените им имя по надобности. Потом пропишите команду /createkit название пример, набор goblin :
Код:
goblin:
  GUI Item:
    Type: DIAMOND_SWORD
    Amount: 1
    Data: 0
  Armour:
    Chestplate:
      Dye: 6717235
      Type: LEATHER_CHESTPLATE
      Enchantments:
        DURABILITY: 3
        THORNS: 3
      Data: 0
      Name: Гоблинская куртка
  Cooldown: 0
  Commands:
  - effect <player> 1 100000 1
  Items:
    Slot 22:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 23:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 20:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 21:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 26:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 27:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 24:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 25:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 28:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 29:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 30:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 11:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 33:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 12:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 34:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 31:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 10:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 32:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 15:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 16:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 0:
      Type: GOLD_SWORD
      Amount: 1
      Data: 0
      Enchantments:
        DAMAGE_ALL: 2
    Slot 13:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 35:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 1:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 14:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 19:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 17:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 18:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 2:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 3:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 4:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 5:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 6:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 7:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 8:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
    Slot 9:
      Type: MUSHROOM_SOUP
      Name: '&fChocolate Milk'
      Amount: 1
      Data: 0
  Cost: 0.0
  Name: goblin
Ну вот, ваш первый набор создан теперь приступим к созданию GUI
Создаем меню магазина:
Код:
archer:
# Название части меню, ни где не используется кроме как для идентификации.
  PRICE: 1500
# Цена за набор, а точнее за команду выдающую права на использование набора.
  COMMAND: 'console: pex user {player} kits.archer; tell: [KitPvP] куплено!; open: shop.yml'
# Команда 1 выдает права на использование набора.
# Команда 2 не даст GUI закрыться после покупки (не обязательно)
# Команда 3 выдает сообщение об успешной покупке.
  NAME: 'Лучник'
# Имя в GUI
  LORE:
    - '&fСостоит:'
    - 'Лук (ПрочностьIII, БесконечностьI)'
    - 'Сухой батон (ОтдачаII)'
    - 'Кольчужный сет (ПрочностьIII)'
    - 'Вам нужно &e1500$'
# Описание в GUI
  ID: BOW
# Как он будит выглядеть в GUI (ID)
  POSITION-X: 2
  POSITION-Y: 1
# Позиция по оси X - Y
Ну вот и все, теперь сохраняем меню и присваиваем ему название shop.yml
Код:
menu-settings:
  name: 'Shop'
  rows: 6
  auto-refresh: 5
  open-action: 'sound: note pling'
  open-with-item:
    id: 6
    left-click: false
    right-click: false
archer:
  PRICE: 1500
  COMMAND: 'console: pex user {player} add kits.archer; tell: KitPvP куплено!; open: shop.yml'
  NAME: 'Лучник'
  LORE:
    - 'Состоит:'
    - 'Лук (ПрочностьIII, БесконечностьI)'
    - 'Сухой батон (ОтдачаII)'
    - 'Кольчужный сет (ПрочностьIII)'
    - 'Вам нужно 1500$'
  ID: BOW
  POSITION-X: 2
  POSITION-Y: 1
С магазином закончили теперь приступим к меню выбора наборов, тоесть меню, в котором игрок сможет напялить на себя набор,
СОВЕТ: Команду эту лучше скрыть от игроков, тоесть это что-то типо пароля, это необходимо чтобы игрок не смог сменить набор во время боя, ее мы впишем в Custom Join Items. После смерти игрок опять получит предмет выполняющий скрытую команду и выберет набор.
Теперь опять вернемся к ChestCommands. Сейчас нам необходимо создать особое GUI в котором наборы будут появляться ТОЛЬКО после покупки, до покупки слот с набором будет пустой
Прошу заметить что оператору доступны все наборы вне зависимости купил он их или нет
Вот код:
Код:
archer:
# Название этого предмета в GUI, используется для идентификации
  COMMAND: 'op: pvpkit Archer'
# Команда выполянемая от имени оператора, тоесть если у вас нет права на выбор набора в KingKits вы все равно сможете его использовать. Перед комментированием данного параметра, ознакомтесь со всем кодом.
  VIEW-PERMISSION: 'kits.archer'
# В GUI магазина вы покупаете данный пермишенс. Если вы его не купили эту кнопку видно не будет. Логическая цепочка.
  NAME: 'Лучник'
# Имя предмета в GUI
  LORE:
    - 'Состоит:'
    - 'Лук (ПрочностьIII, БесконечностьI)'
    - 'Сухой батон (ОтдачаII)'
    - 'Кольчужный сет (ПрочностьIII)'
    - 'Куплено!'
# Описание предмета в GUI
  ID: BOW
# ID предмета который будет отображен  как кнопка
  POSITION-X: 3
  POSITION-Y: 1
# Позиция по оси X - Y
Код:
menu-settings:
  name: 'Select'
  rows: 6
  command: 'select'
  auto-refresh: 5
  open-action: 'sound: note pling'
  open-with-item:
    id: 2
    left-click: false
    right-click: false
archer:
  COMMAND: 'op: pvpkit Archer'
  VIEW-PERMISSION: 'kits.archer'
  NAME: 'Лучник'
  LORE:
    - 'Состоит:'
    - 'Лук (ПрочностьIII, БесконечностьI)'
    - 'Сухой батон (ОтдачаII)'
    - 'Кольчужный сет (ПрочностьIII)'
    - 'Куплено!'
  ID: BOW
  POSITION-X: 3
  POSITION-Y: 1
1.Вы можете использовать KingKitsSpecialEdition тем самым дав наборам специальные свойства, такие как топор метающий молнии и многое другое!
2.Плагин PvP Soup используется для создания мисок супа которые регенят здоровье вмсто голода на указанное количество полусердец. Их нельзя взять в креативе но можно задать название для идентификации &fChocolate Milk
3.Можно задать наборам особые свойства к примеру создаем набор гоблин, заходим в файл kits.yml в папке kingkits и добавляем к набору команду:
- effect <player> 1 100000 1
даст игроку эффект скорость на 100000 секунд, при смене набора эффект исчезает
4.Внимание не используйте цветовые коды с зачарованным предметам иначе все киты будут удалены.
5.Перед ручным добавлением наборов делайте бэкапы
6.Не забудьте настроить количество выдаваемых денег в KillerMoney
7.Не забудьте сделать 1 набор бесплатным.
8.После смерти с набором в инвенторе, он не выпадает, а по просту исчезает.
9.Способ только для создания режима на BungeeCord или отдельного сервера
Если вы решите добавить режим на обыкновенный сервер с выживанием, то игроки смогут использовать набор даже в обычном мире что приведет к страшному дизбалансу и режим растворится непонятно в чем.
Ну вот и все, на этом мой туториал закончен, не судите строго, он первый :)
Этот туториал я создал как пример. Вы так же можете создать RPG сервер, с выбором классов (на всегда или нет) вас ограничивает лишь ваша фантазия, удачи!
 
Последнее редактирование:
UP!
Скоро кину готовую сборку. Делал для себя.
 
А будут уровни? Типо 1 level, 2 level
И когда пишешь в чат чтоб показывал какой лвл у тебя
Да, но уйдет достаточно много времени.
Чтобы в чате показывался лвл придется отказаться от привелегий. Лвл можно прокачивать с viev-permissions
если интересует сборка, то там классический кит-пвп
 
Почему только на BungeeCord, можно замутить и с отдельным миром
 
Почему только на BungeeCord, можно замутить и с отдельным миром
Я имею в виду что для этого режима нужен отдельный сервер. Или BungeeCord. Его к примеру нельзя впихнуть на сервер с скай-варсом.
UP!
UP!
Исправил неточности
 
Я имею в виду что для этого режима нужен отдельный сервер. Или BungeeCord. Его к примеру нельзя впихнуть на сервер с скай-варсом.
UP!
UP!
Исправил неточности
Если захотеть то все можно.
MultiverseCore + MultiverseInventory и грамотно настроенный PEX, все запихнет в один сервер
 
Это же моя идея с KitPvP было как создавать cc.
Почему люди настырные и сливают всё.
 
Я все сам писал, и моя идея гораздо обширнее может быть это и с чем то похоже но я все сам писал, придумывал и т.д
Да сборку с kitpvp мутил идея пришла что надо делать cc
смотрю уже на рб докатили, я нечайно сборку слил челу
Какая сборка?
Идея, сливы... При чем тут я? Изучив туториалы по сс мне в голову пришло то-же самое.​
 
Назад
Верх