An open API service indexing awesome lists of open source software.

https://github.com/limpix31/lliveshardcore


https://github.com/limpix31/lliveshardcore

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# LLivesHardcore
**Устройте настоящий хардкор с 1 сердцем и 9 жизнями**

## Скачать
https://github.com/LIMPIX31/LLivesHardcore/releases/

# Документация
## Конфиг

```yml
messagesLang: ru # Язык плагина [ru, en]
startLivesCount: 9 # Кол-во жизней даваемых игроку при старте
startPoints: 0 # Кол-во очков даваемых игроку при старте
healthLimit: 2 # Сколько у игрока будет HP (2HP = 1 Сердце), 20 - чтобы отключить

reward: 2 # Награда за ачивку
rewardMultiplier: 2 # На сколько увеличиться награда при преодолении каждых x threshold ачивок
threshold: 50 # порог ачивок после которых награда увеличиваеться
totemCost: 20 # Если игрок теряет тотем у него отнимают 20 очков, если у игрока очков не хватает, тотем не сработает (0 - чтобы отключить)

startLivePrice: 100 # Стартовая цена жизни
nextLivePrice: 50 # + к цене жизни после каждой покупки

minPayment: 1 # минимальное кол-во очков которое можно передать игроку
maxPayment: 500 # 0 - Отключить
paymentCooldown: "15s"

actionbarStats: true # выводить информацию (жизни, очки, ачивки) в экшнбар
subtitleDeathMessage: true # отображать всем игрокам оповещение о смерти игрока
advancementRewardInChat: true # выводить в чат сообщение о том сколько очков вы получили за выполнение ачивки

actionBarFormat: "[{\"text\":\"{LIVES}\",\"color\":\"#{LIVES_COLOR}\"},{\"text\":\" | \",\"bold\":true,\"color\":\"dark_gray\"},{\"text\":\"{POINTS}\",\"color\":\"yellow\"},{\"text\":\" | \",\"bold\":true,\"color\":\"dark_gray\"},{\"text\":\"{ADVANCEMENTS}\",\"color\":\"aqua\"}]"
# сообщение выводимое в actionbar

onSpectatorCommands: # команды которые будут выполенны при последней смерти игркоа
- "gamemode spectator %player_name%"

pointsTimer: # выдавать игроку каждые tx n очков
enabled: false # включить
timer: "1h" # h - час m - минута s - секунда (tx)
reward: 15 (n)
```
## Команды
`/llh[1hp] ` - команда плагина, где `` подкоманда плагина
- Право `llh.pluginCommand`

`/llh[1hp]`**Подкоманды**
- `reload[rl]` - перезагрузка конфига
- - Право `llh.reloadConfig`
- `setlives ±` - установить `` жизней для игрока ``. Если перед `` стоит +/- то жизни игрока увеличатся или уменьшатся соответственно
- - Право `llh.setLives`
- `setpoints ±` - установить `` жизней для игрока ``. Если перед `` стоит +/- то жизни игрока увеличатся или уменьшатся соответственно
- - Право `llh.setPoints`
- `setboughtlives ±` - установить `` покупок для ``.
- - Право `llh.setBoughtLives`
- `setAdvsc ±` - установить `` выполненных достижений для ``.
- - Право `llh.setAdvsc`
- `buylife ` - купить жизнь принудительно для игрока `` (Только для NPC)
- - Право `llh.buylifefornpc`

`/buylife[buyl, blife] [?accept]` - позволяет игроку купить жизнь. После выполнения команды у игрока есть 20 секунд, чтобы подтвердить покупку командой `/buylife accept`
- Право `llh.buyLife`

`/paypoints[pp] ` - передать игроку ``, `` очков
- Право `llh.payPoints`

`/getprice` - узнайте сколько стоит купить новую жизнь
- Право `llh.getprice`

## Плейсхолдеры
* `%llh_lives%` - жизни игрока
* `%llh_lives-color%` - жизни игрока (отображаеться цветом от красного до зелёного)
* `%llh_points%` - очки игрока
* `%llh_advsc%` - ачивки игрока
* `%llh_life-price%` - стоимость жизни для игрока
* `%llh_required-points%` - сколько игроку не хватает очков для покупки

## Дополнительно
Чтобы сбросить или перенести данные игроков с одного сервера на другой, удалите или переместите файл **database.db** в папке плагина