LastStudio Wiki

#Моды

Все о модах в плагине...

#Синтаксис

BLOCKS

yaml
mode: BLOCKS

blocks: { }

RARITY

yaml
mode: RARITY

rarity: { }

#Описание

АвтоШахта работает в одном из двух режимов - список блоков или разные редкости.

#Все секции

Все секции для мода в автошахте

#Mode

yaml
mode: BLOCKS # or RARITY

BLOCKS - один список блоков с шансами, который заново заполняет шахту при каждом сбросе. Состав не меняется - меняется только то, где именно какой блок оказался.

RARITY - несколько редкостей, у каждой свой список блоков. При сбросе плагин выбирает одну редкость по её собственному шансу, и вся шахта заполняется блоками именно этой редкости.

#Blocks

yaml
blocks:
  - id: stone
    chance: 100.0
    drop: [ ]

#ID

yaml
blocks:
  - id: stone

ID блока

#Chance

yaml
blocks:
  - id: stone
    chance: 100.0

Шанс (вес) блока, чем больше шанса тем чаще он будет появляться. Весь список блоков должен быть равен 100% по математике

#Drop

yaml
blocks:
  - id: stone
    chance: 100.0
    drop:
      - 'dirt'

Кастомный дроп при его ломании.

#Limit

yaml
blocks:
  - id: stone
    limit: '1;3' # min;max
    # или
    limit:
      min: 1
      max: 3

Минимальный и максимальный лимит блока (конфликтует с chance секцией). Если chance и limit написаны вместе, то limit будет игнорироваться и будет использоваться chance

#Rarity

yaml
rarity:
  - id: default
    chance: 75.0
    name: '&fОбычная'
    blocks: { }

#ID

yaml
rarity: 
  - id: default

ID редкости для работы с автошахтой

#Chance

yaml
rarity:
  - id: default
    chance: 75.0

Шанс (вес) спавна редкости из всех. Весь список редкостей должен быть равен 100% по математике

#Name

yaml
rarity:
  - id: default
    chance: 75.0
    name: '&fОбычная'

Название редкости для автошахты. Он нужен для плейсхолдеров и поддерживает все цвета, которые есть в библиотеке LLib

#Blocks

yaml
rarity:
  - id: default
    chance: 75.0
    name: '&fОбычная'
    blocks:
      - id: stone
        chance: 80.0
      - id: iron_ore
        chance: 19.0
      - id: diamond_ore
        chance: 1.0

Список блоков в редкостях. Работают также как и обычная секция blocks, про которые написаны выше.

#Примеры

#Blocks

yaml
mode: BLOCKS

blocks:
  - id: stone
    chance: 80.0
  - id: coal_ore
    chance: 20.0

#Rarity

yaml
mode: RARITY

rarity:
  - id: default
    chance: 75.0
    name: '&fОбычная'
    blocks:
      - id: stone
        chance: 80.0
      - id: iron_ore
        chance: 19.0
      - id: diamond_ore
        chance: 1.0
  - id: epic
    chance: 25.0
    name: '<#9900FF>Эпическая'
    icon: diamond_block
    blocks:
      - id: stone
        chance: 50.0
      - id: cobblestone
        chance: 25.0
      - id: redstone_ore
        chance: 7.25
      - id: lapis_ore
        chance: 4.25
      - id: iron_ore
        chance: 5.0
      - id: coal_ore
        chance: 3.5
      - id: diamond_ore
        chance: 3.5
      - id: emerald_ore
        chance: 1.25
      - id: ancient_debris
        chance: 0.25
Сделано с Last