github.com/df-mc/dragonfly@v0.9.13/server/item/register.go (about) 1 package item 2 3 import ( 4 "github.com/df-mc/dragonfly/server/item/potion" 5 "github.com/df-mc/dragonfly/server/world" 6 "github.com/df-mc/dragonfly/server/world/sound" 7 ) 8 9 // noinspection SpellCheckingInspection 10 func init() { 11 world.RegisterItem(AmethystShard{}) 12 world.RegisterItem(Apple{}) 13 world.RegisterItem(Arrow{}) 14 world.RegisterItem(BakedPotato{}) 15 world.RegisterItem(Beef{Cooked: true}) 16 world.RegisterItem(Beef{}) 17 world.RegisterItem(BeetrootSoup{}) 18 world.RegisterItem(Beetroot{}) 19 world.RegisterItem(BlazePowder{}) 20 world.RegisterItem(BlazeRod{}) 21 world.RegisterItem(BoneMeal{}) 22 world.RegisterItem(Bone{}) 23 world.RegisterItem(BookAndQuill{}) 24 world.RegisterItem(Book{}) 25 world.RegisterItem(BottleOfEnchanting{}) 26 world.RegisterItem(Bowl{}) 27 world.RegisterItem(Bow{}) 28 world.RegisterItem(Bread{}) 29 world.RegisterItem(Brick{}) 30 world.RegisterItem(Bucket{}) 31 world.RegisterItem(CarrotOnAStick{}) 32 world.RegisterItem(Charcoal{}) 33 world.RegisterItem(Chicken{Cooked: true}) 34 world.RegisterItem(Chicken{}) 35 world.RegisterItem(ClayBall{}) 36 world.RegisterItem(Clock{}) 37 world.RegisterItem(Coal{}) 38 world.RegisterItem(Cod{Cooked: true}) 39 world.RegisterItem(Cod{}) 40 world.RegisterItem(Compass{}) 41 world.RegisterItem(Cookie{}) 42 world.RegisterItem(CopperIngot{}) 43 world.RegisterItem(Diamond{}) 44 world.RegisterItem(DiscFragment{}) 45 world.RegisterItem(DragonBreath{}) 46 world.RegisterItem(DriedKelp{}) 47 world.RegisterItem(EchoShard{}) 48 world.RegisterItem(Egg{}) 49 world.RegisterItem(Elytra{}) 50 world.RegisterItem(Emerald{}) 51 world.RegisterItem(EnchantedApple{}) 52 world.RegisterItem(EnchantedBook{}) 53 world.RegisterItem(EnderPearl{}) 54 world.RegisterItem(Feather{}) 55 world.RegisterItem(FermentedSpiderEye{}) 56 world.RegisterItem(FireCharge{}) 57 world.RegisterItem(Firework{}) 58 world.RegisterItem(FlintAndSteel{}) 59 world.RegisterItem(Flint{}) 60 world.RegisterItem(GhastTear{}) 61 world.RegisterItem(GlassBottle{}) 62 world.RegisterItem(GlisteringMelonSlice{}) 63 world.RegisterItem(GlowstoneDust{}) 64 world.RegisterItem(GoldIngot{}) 65 world.RegisterItem(GoldNugget{}) 66 world.RegisterItem(GoldenApple{}) 67 world.RegisterItem(GoldenCarrot{}) 68 world.RegisterItem(Gunpowder{}) 69 world.RegisterItem(HeartOfTheSea{}) 70 world.RegisterItem(Honeycomb{}) 71 world.RegisterItem(InkSac{Glowing: true}) 72 world.RegisterItem(InkSac{}) 73 world.RegisterItem(IronIngot{}) 74 world.RegisterItem(IronNugget{}) 75 world.RegisterItem(LapisLazuli{}) 76 world.RegisterItem(Leather{}) 77 world.RegisterItem(MagmaCream{}) 78 world.RegisterItem(MelonSlice{}) 79 world.RegisterItem(MushroomStew{}) 80 world.RegisterItem(Mutton{Cooked: true}) 81 world.RegisterItem(Mutton{}) 82 world.RegisterItem(NautilusShell{}) 83 world.RegisterItem(NetherBrick{}) 84 world.RegisterItem(NetherQuartz{}) 85 world.RegisterItem(NetherStar{}) 86 world.RegisterItem(NetheriteIngot{}) 87 world.RegisterItem(NetheriteScrap{}) 88 world.RegisterItem(Paper{}) 89 world.RegisterItem(PhantomMembrane{}) 90 world.RegisterItem(PoisonousPotato{}) 91 world.RegisterItem(PoppedChorusFruit{}) 92 world.RegisterItem(Porkchop{Cooked: true}) 93 world.RegisterItem(Porkchop{}) 94 world.RegisterItem(PrismarineCrystals{}) 95 world.RegisterItem(PrismarineShard{}) 96 world.RegisterItem(Pufferfish{}) 97 world.RegisterItem(PumpkinPie{}) 98 world.RegisterItem(RabbitFoot{}) 99 world.RegisterItem(RabbitHide{}) 100 world.RegisterItem(RabbitStew{}) 101 world.RegisterItem(Rabbit{Cooked: true}) 102 world.RegisterItem(Rabbit{}) 103 world.RegisterItem(RawCopper{}) 104 world.RegisterItem(RawGold{}) 105 world.RegisterItem(RawIron{}) 106 world.RegisterItem(RecoveryCompass{}) 107 world.RegisterItem(RottenFlesh{}) 108 world.RegisterItem(Salmon{Cooked: true}) 109 world.RegisterItem(Salmon{}) 110 world.RegisterItem(Scute{}) 111 world.RegisterItem(Shears{}) 112 world.RegisterItem(ShulkerShell{}) 113 world.RegisterItem(Slimeball{}) 114 world.RegisterItem(Snowball{}) 115 world.RegisterItem(SpiderEye{}) 116 world.RegisterItem(Spyglass{}) 117 world.RegisterItem(Stick{}) 118 world.RegisterItem(Sugar{}) 119 world.RegisterItem(TropicalFish{}) 120 world.RegisterItem(TurtleShell{}) 121 world.RegisterItem(WarpedFungusOnAStick{}) 122 world.RegisterItem(Wheat{}) 123 world.RegisterItem(WrittenBook{}) 124 for _, t := range ArmourTiers() { 125 world.RegisterItem(Helmet{Tier: t}) 126 world.RegisterItem(Chestplate{Tier: t}) 127 world.RegisterItem(Leggings{Tier: t}) 128 world.RegisterItem(Boots{Tier: t}) 129 } 130 for _, pattern := range BannerPatterns() { 131 world.RegisterItem(BannerPattern{Type: pattern}) 132 } 133 for _, c := range Colours() { 134 world.RegisterItem(Dye{Colour: c}) 135 world.RegisterItem(FireworkStar{FireworkExplosion: FireworkExplosion{Colour: c}}) 136 } 137 for _, horn := range sound.GoatHorns() { 138 world.RegisterItem(GoatHorn{Type: horn}) 139 } 140 for i, p := range potion.All() { 141 if i > 4 { 142 world.RegisterItem(Arrow{Tip: p}) 143 } 144 world.RegisterItem(LingeringPotion{Type: p}) 145 world.RegisterItem(SplashPotion{Type: p}) 146 world.RegisterItem(Potion{Type: p}) 147 } 148 for _, t := range ToolTiers() { 149 world.RegisterItem(Pickaxe{Tier: t}) 150 world.RegisterItem(Axe{Tier: t}) 151 world.RegisterItem(Shovel{Tier: t}) 152 world.RegisterItem(Sword{Tier: t}) 153 world.RegisterItem(Hoe{Tier: t}) 154 } 155 for _, disc := range sound.MusicDiscs() { 156 world.RegisterItem(MusicDisc{DiscType: disc}) 157 } 158 for _, stew := range StewTypes() { 159 world.RegisterItem(SuspiciousStew{Type: stew}) 160 } 161 for _, sherd := range SherdTypes() { 162 world.RegisterItem(PotterySherd{Type: sherd}) 163 } 164 }