Магические места для рыбалки, которые могут дать крутой лут

Возможности:
- Настраиваемые частицы, шансы, редкость, добыча, сообщения
- Классная игра для получения лута
- Легко настроить
- Бесплатная поддержка
Команды и права:
/fishingspots createitem - Создаёт предмет с ID
Право: fishingspots.admin.createItem
/fishingspots reload - Перезагружает конфиг
Право: fishingspots.admin.reload
/fishingspots spawnspot [rarity] - Создаёт место для рыбалки
Право: fishingspots.admin.spawnSpot
/fishingspots - Получить версию плагина
Право: fishingspots.version
Конфигурация и примеры:
config.yml
Спойлер
# settings:
# ticksPerPlaceSpawn - Тики перд тем, как попытаться создать новое место для рыбалки
# placeSpawnChance - Шанс создать место для рыбалки (для каждого игрока)
# waterFindAttempts - Кол-во попыток найти место
# rarityChances - Редкость и его шансы. Здесь всегда должно быть 100% шанс!!
# spawnRange - Радиус от игрока для спавна места для рыбалки
settings:
spawnRange:
min: 20.0
max: 50.0
rarityChances:
rare: 10.0
epic: 3.0
common: 100.0
legendary: 0.1
uncommon: 30.0
waterFindAttempts: 3
ticksPerPlaceSpawn: 20
allowedBlocks:
- WATER
placeSpawnChance: 0.1
messages.yml
Спойлер
# progress - индикатор прогресса, который будет отображаться в игре на actionbar
# char - char settings
# background - фоновый символ (не меняет цвет когда леска под нагрузкой)
# main - основной символ (меняет цвет когда леска под нагрузкой))
# current - будет показывать прогресс
# length - Длина индикатор прогресса
# format - формат индикатор прогресса, где {0} индикатор прогресса (не входит в длину)
# hookDamageColors - цвета, на основе повреждения линии (double|color)
# game - сообщения игры (actionbar)
# start - Сообщение, когда игра началась
# loose
# line - Сообщение когда леска оборвалась
# loose - Сообщение когда рыба сбежала
# noFishingRod - сообщение, когда игрок переключил предмет и поплавок не существует
# win - Сообщение когда игрок поймал рыбу
# messages - обычные сообщения от команд
progress:
char:
main: █
current: '&b❮'
background: '&8█'
hookDamageColors:
- 0.0|&7
- 0.25|&e
- 0.5|&6
- 0.75|&4
format: '&a☑&r {0} &4☒'
length: 20
game:
loose:
loose: The fish escaped :(
line: Crap! The fishing line broke.
noFishingRod: You put down your fishing rod and let go of the fish.
win: You catch the fish!
start: Something on a hook...
messages:
noPermission: '&4&lYou don''t have permission to perform this command.'
particles.yml
Спойлер
# Здесь вы можете создавать частицы, которые вы можете указать в spotsEffects.yml# Все типы частиц вы можете найти здесь.: https://jd.papermc.io/paper/1.16/org/bukkit/Particle.html# Если вы используете другую версию, просто введите Google: Paper particle javadoc VERSION# Некоторые частицы могут иметь тип данных:# REDSTONE - DustOptions (settings.r, .g, .b)# ITEM_CRACK - Item (settings.item)# BLOCK_CRACK, BLOCK_DUST, FALLING_DUST - Block (settings.block)# Примеры показаны здесь \/
randomParticle2:
settings:
item: DIAMOND
type: ITEM_CRACK
randomParticle4:
settings:
r: 128
g: 0
b: 128
type: REDSTONE
randomParticle1:
settings:
b: 255
r: 255
g: 255
type: REDSTONE
randomParticle5:
settings:
r: 255
b: 0
g: 165
type: REDSTONE
randomParticle3:
type: BLOCK_CRACK
settings:
block: bedrock
star1:
type: END_RO
rewards.yml
Спойлер
# Элементы будут сгенерированы автоматически.
# Для генерации вам нужно использовать команду «/fishingspots createitem », держа предмет в руке.
# После этого просто отредактируйте здесь другие настройки.
#
# Шансы на редкость, которые вам нужно создать самостоятельно по этому примеру:
# rarities:
# common:
# item1: 10.0
# item2: 40.0
# item3: 100.0
#
# Это означает, что вам нужно иметь 100% предмет, который будет наиболее распространенным.
items:
kelp:
stack:
==: org.bukkit.inventory.ItemStack
v: 2586
type: KELP
min: 1
max: 16
rarities:
rare:
kelp: 100.0
epic:
kelp: 100.0
common:
kelp: 100.0
legendary:
kelp: 100.0
uncommon:
kelp: 100.
spotEffects.yml
Спойлер
# =====================================
# Конфигурация эффектов
# Здесь вы можете редактировать:
# Частицы редкости:
# - круг
# - случайные частицы
# Радиус редкого поплавка, необходимый для ловли
# Линия повреждения и восстановления
# Уловить прогресс и регресс (неуловимый)
# =====================================
# ВНИМАНИЕ!
# Восстановление линии и перехват регресса применяются каждый тик,
# Линейный урон и прогресс ловли применяются при каждом щелчке игрока
# Если прогресс ловли достигает 1, игрок ловит рыбу/сокровище
# Если прогресс ловли достигнет -1, игрок потеряет рыбу/сокровище.
# Если урон линии достигнет 1, игрок потеряет свою рыбу/сокровище
# и удочка будет повреждена
# = ВЫ ДОЛЖНЫ НАСТРОИТЬ ЭТО ПЕРЕД ИСПОЛЬЗОВАНИЕМ НА СЕРВЕРЕ =
# = ТЕКУЩИЕ ЗНАЧЕНИЯ КОПИПАСТ! "="
legendary:
line:
restore:
max: 0.05
min: 0.03
damage:
min: 0.2
max: 0.23
catching:
progress:
max: 0.4
min: 0.3
regress:
min: 0.02
max: 0.03
circle:
- particle: star1
radius: 0.5
particleCount: 10
- particle: star1
radius: 0.9
particleCount: 30
bobberToCenterMaxDistance: 1.5
randomParticle: randomParticle5
common:
line:
damage:
max: 0.23
min: 0.2
restore:
min: 0.03
max: 0.05
circle:
- particle: star1
radius: 0.5
particleCount: 10
- particle: star1
radius: 0.9
particleCount: 30
bobberToCenterMaxDistance: 1.5
catching:
regress:
min: 0.02
max: 0.03
progress:
min: 0.3
max: 0.4
randomParticle: randomParticle1
rare:
catching:
progress:
max: 0.4
min: 0.3
regress:
max: 0.03
min: 0.02
line:
restore:
min: 0.03
max: 0.05
damage:
max: 0.23
min: 0.2
randomParticle: randomParticle3
bobberToCenterMaxDistance: 1.5
circle:
- particle: star1
radius: 0.5
particleCount: 10
- particle: star1
radius: 0.9
particleCount: 30
epic:
bobberToCenterMaxDistance: 1.5
circle:
- particle: star1
radius: 0.5
particleCount: 10
- particle: star1
radius: 0.9
particleCount: 30
randomParticle: randomParticle4
catching:
progress:
max: 0.4
min: 0.3
regress:
min: 0.02
max: 0.03
line:
restore:
min: 0.03
max: 0.05
damage:
min: 0.2
max: 0.23
uncommon:
circle:
- particle: star1
radius: 0.5
particleCount: 10
- particle: star1
radius: 0.9
particleCount: 30
catching:
progress:
min: 0.3
max: 0.4
regress:
min: 0.02
max: 0.03
line:
restore:
max: 0.05
min: 0.03
damage:
max: 0.23
min: 0.2
randomParticle: randomParticle2
bobberToCenterMaxDistance: 1.