forked from df-mc/dragonfly
-
Notifications
You must be signed in to change notification settings - Fork 0
/
register.go
44 lines (42 loc) · 1.53 KB
/
register.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package enchantment
import "github.com/Adrian8115/dragonfly-Amethyst-Protocol/server/item"
func init() {
item.RegisterEnchantment(0, Protection{})
item.RegisterEnchantment(1, FireProtection{})
item.RegisterEnchantment(2, FeatherFalling{})
item.RegisterEnchantment(3, BlastProtection{})
item.RegisterEnchantment(4, ProjectileProtection{})
item.RegisterEnchantment(5, Thorns{})
item.RegisterEnchantment(6, Respiration{})
item.RegisterEnchantment(7, DepthStrider{})
item.RegisterEnchantment(8, AquaAffinity{})
item.RegisterEnchantment(9, Sharpness{})
// TODO: (10) Smite. (Requires undead mobs)
// TODO: (11) Bane of Arthropods. (Requires arthropod mobs)
item.RegisterEnchantment(12, KnockBack{})
item.RegisterEnchantment(13, FireAspect{})
// TODO: (14) Looting.
item.RegisterEnchantment(15, Efficiency{})
item.RegisterEnchantment(16, SilkTouch{})
item.RegisterEnchantment(17, Unbreaking{})
// TODO: (18) Fortune.
item.RegisterEnchantment(19, Power{})
item.RegisterEnchantment(20, Punch{})
item.RegisterEnchantment(21, Flame{})
item.RegisterEnchantment(22, Infinity{})
// TODO: (23) Luck of the Sea.
// TODO: (24) Lure.
// TODO: (25) Frost Walker.
item.RegisterEnchantment(26, Mending{})
// TODO: (27) Curse of Binding.
item.RegisterEnchantment(28, CurseOfVanishing{})
// TODO: (29) Impaling.
// TODO: (30) Riptide.
// TODO: (31) Loyalty.
// TODO: (32) Channeling.
// TODO: (33) Multishot.
// TODO: (34) Piercing.
// TODO: (35) Quick Charge.
item.RegisterEnchantment(36, SoulSpeed{})
item.RegisterEnchantment(37, SwiftSneak{})
}