CloudSkills

CloudSkills

Pick a combat skill and it fires on hit: lightning, fire, poison, levitation, plus your own skills from config

14 downloads 0 followers

What it does

Players pick a combat skill, and it fires on its own the moment they hit someone. No extra buttons, no cooldown bars, no menus in the middle of a fight. A duel stops being a plain trade of hits: what you picked before it starts to matter.

Four skills out of the box

  • Zeus' Blessing: lightning on the target for 6 damage, triggers every hit. A solo skill, doesn't combine with others
  • Hellfire: sets the target on fire for 10 seconds
  • Poisoner: Poison II for 3 seconds
  • Flyer: Levitation I for 3 seconds

The last three stack, so "burn, poison and lift" in a single hit is a perfectly legal combo. Compatibility is set per skill.

Your own skills, no code

A skill is built in config.yml from three building blocks, one line each:

# LIGHTNING;<damage>;<chance 0..1>
# FIRE;<burn seconds>;<chance 0..1>
# EFFECT;<effect>;<level>;<seconds>;<chance 0..1>

skills:
  storm:
    display: '&9Storm'
    permission: cloudskills.storm
    combinate: false
    features:
      - 'LIGHTNING;4;0.3'
      - 'FIRE;5;0.3'
      - 'EFFECT;BLINDNESS;1;2;0.3'

A skill can have as many features as you like, each rolls its own chance. Any vanilla effect, any level, any duration.

Features

  • Every skill has its own permission, which makes it a ready donor perk through LuckPerms or any other permissions plugin
  • A title shows for both sides when a skill fires: the attacker sees "skill triggered", the victim sees "you got hit by a skill". Timings are configurable, titles can be switched off with one option
  • Player choices are saved automatically (every 5 minutes by default), restarts lose nothing
  • All plugin messages are in the config, regular color codes
  • No resource pack, no client mods

Commands and permissions

Commands
  • /skill list (aliases /skills, /cloudskills): skill list, active ones in green
  • /skill select <skill>: turn a skill on
  • /skill info <skill>: what the skill does
  • /skill reject <skill> and /skill reject all: turn one or all off
  • cloudskills.<skill>: access to a skill, e.g. cloudskills.poison
  • cloudskills.admin: admin commands (op by default)

Installation

  1. Drop CloudSkills-1.0.0.jar into plugins
  2. Restart the server, plugins/CloudSkills/config.yml will appear
  3. Give skill permissions to the groups you want

Good to know

  • Paper, Spigot or Purpur 1.16.5 and newer
  • No dependencies
  • Default skill names and messages are in Russian. Every line is in config.yml and can be translated

На русском

Что это

Игрок выбирает себе боевой навык, и тот срабатывает прямо в момент удара по противнику. Никаких кнопок, перезарядок и лишних меню посреди драки. Бой перестаёт быть обменом ударами: начинает решать то, что ты выбрал до него.

Четыре навыка из коробки

  • Благословение Зевса: молния в цель, 6 урона, срабатывает всегда. Навык-одиночка, с другими не совмещается
  • Огонь Ада: поджигает противника на 10 секунд
  • Отравитель: Отравление II на 3 секунды
  • Лётчик: Левитация I на 3 секунды Последние три живут вместе, так что «поджечь, отравить и подбросить» одним ударом вполне законная связка. Совместимость задаётся каждому навыку отдельно.

Questions and ideas are welcome in the comments.

Version Minecraft Loader Download

CloudSkills 1.0.0

1.0.0

1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
paper, purpur, spigot
Download