Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicEnchants MythicEnchants
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicEnchantsMythicEnchants
  • Wiki
  • Custom Enchantments

Custom Enchantments · Changes

Page history
added TOC and other small changes authored Oct 25, 2023 by Lxlp's avatar Lxlp
Hide whitespace changes
Inline Side-by-side
Showing with 10 additions and 17 deletions
+10 -17
  • Custom-Enchantments.md Custom-Enchantments.md +10 -17
  • No files found.
Custom-Enchantments.md
View page @ 9a103fde
Custom Enchantments
-------------
MythicEnchantments allows you to create fully functional enchants using the [Mythic Skill System](https://git.lumine.io/mythiccraft/MythicMobs/-/wikis/Skills/Skills). Details of this system can be found on the [Mythic Manual](https://git.lumine.io/mythiccraft/MythicMobs/-/wikis/home).
Getting started creating a new enchantment in MythicEnchants is fairly straight-forward! All custom enchantments are located in the `plugins/MythicEnchants/CustomEnchantments` folder, and to add a new one you just create a new file named after your enchant (or add it to an existing file).
......@@ -21,21 +19,9 @@ BURNING:
```
This enchantment would set whatever you hit on fire, just like Fire Aspect! Why did we remake Fire Aspect? Nobody knows! But in this case, it will set things on fire for 100 ticks per level.
If you have Mythic Premium, you can also simplify things with math:
```yaml
Skills:
- ignite{ticks="100 * <skill.var.enchant-level>"} @trigger ~onAttack
```
Most mechanics, conditions, and triggers from Mythic can be used in enchantments - almost anything that makes sense will work how you'd expect. MythicEnchants also adds a bunch of new tools you can use that are specific to enchantments!
You can read more about the new toys added for skills in the manual:
### New Mechanics
* [Enchant Mechanics](Skills/Mechanics)
* [Enchant Targeters](Skills/Targeters)
* [Enchant Triggers](Skills/Triggers)
* [Enchant Conditions](Skills/Conditions)
[[_TOC_]]
## Enchantment Config
When creating an enchantment these are the settings you can use.
......@@ -54,7 +40,8 @@ EXAMPLE_NAME:
```
### MinLevel
The minimum level your enchantment can be.
The minimum level your enchantment can be.
Defaults to `1`.
```yaml
EXAMPLE_NAME:
Display: '&7Custom Enchant'
......@@ -63,6 +50,7 @@ EXAMPLE_NAME:
### MaxLevel
The maximum level your enchantment can be.
Defaults to `5`.
```yaml
EXAMPLE_NAME:
Display: '&7Custom Enchant'
......@@ -153,7 +141,7 @@ EXAMPLE_NAME:
- ignite{ticks=100} @trigger ~onAttack
```
### Example Enchantment
## Examples
A replica of Fire Aspect which sets your target on fire when you attack it.
```yaml
BURNING:
......@@ -181,4 +169,9 @@ BURNING:
- ignite{ticks=100} @target ~onAttack ?enchantleve{level=1}
- ignite{ticks=200} @target ~onAttack ?enchantleve{level=2}
- ignite{ticks=300} @target ~onAttack ?enchantleve{level=3}
```
If you have Mythic Premium, you can also simplify things with math:
```yaml
Skills:
- ignite{ticks="100 * <skill.var.enchant-level>"} @trigger ~onAttack
```
\ No newline at end of file
Clone repository

Manual

  • Home
  • Changelogs
  • Commands and Permissions
  • FAQ / Common Issues
Usage
  • Installation & Setup
  • Premade Enchantments
  • Creating Custom Enchantments
  • Options
  • Rarities
  • Tables
Custom Enchantments
  • Mechanics
  • Targeters
  • Triggers
  • Conditions
  • Placeholders