Skip to content

Commit 6cc9919

Browse files
committed
WTF
1 parent 70a4394 commit 6cc9919

5 files changed

Lines changed: 281 additions & 1 deletion

File tree

src/main/java/net/aspw/viaforgeplus/ProtocolInject.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@ package net.aspw.viaforgeplus
33
import net.aspw.viaforgeplus.api.McUpdatesHandler
44
import net.aspw.viaforgeplus.api.PacketManager
55
import net.aspw.viaforgeplus.event.EventManager
6+
import net.aspw.viaforgeplus.inventorytabs.EnchantItems
7+
import net.aspw.viaforgeplus.inventorytabs.ModItems
8+
import net.aspw.viaforgeplus.inventorytabs.StackItems
69
import net.aspw.viaforgeplus.network.APIConnecter
710

811
object ProtocolInject {
912

10-
const val modVersion = "1.0.0"
13+
const val modVersion = "1.0.1"
1114

1215
lateinit var eventManager: EventManager
1316

@@ -20,5 +23,9 @@ object ProtocolInject {
2023

2124
eventManager.registerListener(PacketManager())
2225
eventManager.registerListener(McUpdatesHandler())
26+
27+
ModItems()
28+
StackItems()
29+
EnchantItems()
2330
}
2431
}
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
package net.aspw.viaforgeplus.inventorytabs
2+
3+
import net.minecraft.creativetab.CreativeTabs
4+
import net.minecraft.init.Items
5+
import net.minecraft.item.Item
6+
import net.minecraft.item.ItemStack
7+
8+
class EnchantItems : CreativeTabs("Enchant Items") {
9+
override fun displayAllReleventItems(itemList: MutableList<ItemStack>) {
10+
itemList.add(ItemUtils.createItem("barrier 64 0 {ench:[{id:16s,lvl:32767}]}"))
11+
itemList.add(ItemUtils.createItem("command_block 64 0 {ench:[{id:16s,lvl:32767}]}"))
12+
itemList.add(ItemUtils.createItem("command_block_minecart 64 0 {ench:[{id:16s,lvl:32767}]}"))
13+
itemList.add(ItemUtils.createItem("dragon_egg 64 0 {ench:[{id:16s,lvl:32767}]}"))
14+
itemList.add(ItemUtils.createItem("mob_spawner 64 0 {ench:[{id:16s,lvl:32767}]}"))
15+
itemList.add(ItemUtils.createItem("bow 64 0 {ench:[{id:48s,lvl:32767}]}"))
16+
itemList.add(ItemUtils.createItem("flint_and_steel 64 0 {ench:[{id:16s,lvl:32767}]}"))
17+
itemList.add(ItemUtils.createItem("iron_sword 64 0 {ench:[{id:16s,lvl:32767}]}"))
18+
itemList.add(ItemUtils.createItem("wooden_sword 64 0 {ench:[{id:16s,lvl:32767}]}"))
19+
itemList.add(ItemUtils.createItem("stone_sword 64 0 {ench:[{id:16s,lvl:32767}]}"))
20+
itemList.add(ItemUtils.createItem("diamond_sword 64 0 {ench:[{id:16s,lvl:32767}]}"))
21+
itemList.add(ItemUtils.createItem("golden_sword 64 0 {ench:[{id:16s,lvl:32767}]}"))
22+
itemList.add(ItemUtils.createItem("leather_helmet 64 0 {ench:[{id:0s,lvl:32767}]}"))
23+
itemList.add(ItemUtils.createItem("leather_chestplate 64 0 {ench:[{id:0s,lvl:32767}]}"))
24+
itemList.add(ItemUtils.createItem("leather_leggings 64 0 {ench:[{id:0s,lvl:32767}]}"))
25+
itemList.add(ItemUtils.createItem("leather_boots 64 0 {ench:[{id:0s,lvl:32767}]}"))
26+
itemList.add(ItemUtils.createItem("chainmail_helmet 64 0 {ench:[{id:0s,lvl:32767}]}"))
27+
itemList.add(ItemUtils.createItem("chainmail_chestplate 64 0 {ench:[{id:0s,lvl:32767}]}"))
28+
itemList.add(ItemUtils.createItem("chainmail_leggings 64 0 {ench:[{id:0s,lvl:32767}]}"))
29+
itemList.add(ItemUtils.createItem("chainmail_boots 64 0 {ench:[{id:0s,lvl:32767}]}"))
30+
itemList.add(ItemUtils.createItem("iron_helmet 64 0 {ench:[{id:0s,lvl:32767}]}"))
31+
itemList.add(ItemUtils.createItem("iron_chestplate 64 0 {ench:[{id:0s,lvl:32767}]}"))
32+
itemList.add(ItemUtils.createItem("iron_leggings 64 0 {ench:[{id:0s,lvl:32767}]}"))
33+
itemList.add(ItemUtils.createItem("iron_boots 64 0 {ench:[{id:0s,lvl:32767}]}"))
34+
itemList.add(ItemUtils.createItem("diamond_helmet 64 0 {ench:[{id:0s,lvl:32767}]}"))
35+
itemList.add(ItemUtils.createItem("diamond_chestplate 64 0 {ench:[{id:0s,lvl:32767}]}"))
36+
itemList.add(ItemUtils.createItem("diamond_leggings 64 0 {ench:[{id:0s,lvl:32767}]}"))
37+
itemList.add(ItemUtils.createItem("diamond_boots 64 0 {ench:[{id:0s,lvl:32767}]}"))
38+
itemList.add(ItemUtils.createItem("golden_helmet 64 0 {ench:[{id:0s,lvl:32767}]}"))
39+
itemList.add(ItemUtils.createItem("golden_chestplate 64 0 {ench:[{id:0s,lvl:32767}]}"))
40+
itemList.add(ItemUtils.createItem("golden_leggings 64 0 {ench:[{id:0s,lvl:32767}]}"))
41+
itemList.add(ItemUtils.createItem("golden_boots 64 0 {ench:[{id:0s,lvl:32767}]}"))
42+
itemList.add(ItemUtils.createItem("iron_shovel 64 0 {ench:[{id:32s,lvl:32767}]}"))
43+
itemList.add(ItemUtils.createItem("iron_pickaxe 64 0 {ench:[{id:32s,lvl:32767}]}"))
44+
itemList.add(ItemUtils.createItem("iron_axe 64 0 {ench:[{id:32s,lvl:32767}]}"))
45+
itemList.add(ItemUtils.createItem("wooden_shovel 64 0 {ench:[{id:32s,lvl:32767}]}"))
46+
itemList.add(ItemUtils.createItem("wooden_pickaxe 64 0 {ench:[{id:32s,lvl:32767}]}"))
47+
itemList.add(ItemUtils.createItem("wooden_axe 64 0 {ench:[{id:32s,lvl:32767}]}"))
48+
itemList.add(ItemUtils.createItem("stone_shovel 64 0 {ench:[{id:32s,lvl:32767}]}"))
49+
itemList.add(ItemUtils.createItem("stone_pickaxe 64 0 {ench:[{id:32s,lvl:32767}]}"))
50+
itemList.add(ItemUtils.createItem("stone_axe 64 0 {ench:[{id:32s,lvl:32767}]}"))
51+
itemList.add(ItemUtils.createItem("diamond_shovel 64 0 {ench:[{id:32s,lvl:32767}]}"))
52+
itemList.add(ItemUtils.createItem("diamond_pickaxe 64 0 {ench:[{id:32s,lvl:32767}]}"))
53+
itemList.add(ItemUtils.createItem("diamond_axe 64 0 {ench:[{id:32s,lvl:32767}]}"))
54+
itemList.add(ItemUtils.createItem("golden_shovel 64 0 {ench:[{id:32s,lvl:32767}]}"))
55+
itemList.add(ItemUtils.createItem("golden_pickaxe 64 0 {ench:[{id:32s,lvl:32767}]}"))
56+
itemList.add(ItemUtils.createItem("golden_axe 64 0 {ench:[{id:32s,lvl:32767}]}"))
57+
itemList.add(ItemUtils.createItem("wooden_hoe 64 0 {ench:[{id:16s,lvl:32767}]}"))
58+
itemList.add(ItemUtils.createItem("stone_hoe 64 0 {ench:[{id:16s,lvl:32767}]}"))
59+
itemList.add(ItemUtils.createItem("iron_hoe 64 0 {ench:[{id:16s,lvl:32767}]}"))
60+
itemList.add(ItemUtils.createItem("diamond_hoe 64 0 {ench:[{id:16s,lvl:32767}]}"))
61+
itemList.add(ItemUtils.createItem("golden_hoe 64 0 {ench:[{id:16s,lvl:32767}]}"))
62+
itemList.add(ItemUtils.createItem("stick 64 0 {ench:[{id:19s,lvl:10}]}"))
63+
itemList.add(ItemUtils.createItem("blaze_rod 64 0 {ench:[{id:19s,lvl:32767}]}"))
64+
itemList.add(ItemUtils.createItem("fishing_rod 64 0 {ench:[{id:16s,lvl:32767}]}"))
65+
itemList.add(ItemUtils.createItem("carrot_on_a_stick 64 0 {ench:[{id:16s,lvl:32767}]}"))
66+
itemList.add(ItemUtils.createItem("water_bucket 64 0 {ench:[{id:16s,lvl:32767}]}"))
67+
itemList.add(ItemUtils.createItem("lava_bucket 64 0 {ench:[{id:16s,lvl:32767}]}"))
68+
itemList.add(ItemUtils.createItem("milk_bucket 64 0 {ench:[{id:16s,lvl:32767}]}"))
69+
itemList.add(ItemUtils.createItem("snowball 64 0 {ench:[{id:16s,lvl:32767}]}"))
70+
itemList.add(ItemUtils.createItem("ender_pearl 64 0 {ench:[{id:16s,lvl:32767}]}"))
71+
itemList.add(ItemUtils.createItem("writable_book 64 0 {ench:[{id:16s,lvl:32767}]}"))
72+
itemList.add(ItemUtils.createItem("written_book 64 0 {ench:[{id:16s,lvl:32767}]}"))
73+
itemList.add(ItemUtils.createItem("iron_horse_armor 64 0 {ench:[{id:0s,lvl:32767}]}"))
74+
itemList.add(ItemUtils.createItem("golden_horse_armor 64 0 {ench:[{id:0s,lvl:32767}]}"))
75+
itemList.add(ItemUtils.createItem("diamond_horse_armor 64 0 {ench:[{id:0s,lvl:32767}]}"))
76+
itemList.add(ItemUtils.createItem("clock 64 0 {ench:[{id:16s,lvl:32767}]}"))
77+
itemList.add(ItemUtils.createItem("shears 64 0 {ench:[{id:16s,lvl:32767}]}"))
78+
itemList.add(ItemUtils.createItem("saddle 64 0 {ench:[{id:16s,lvl:32767}]}"))
79+
itemList.add(ItemUtils.createItem("boat 64 0 {ench:[{id:16s,lvl:32767}]}"))
80+
itemList.add(ItemUtils.createItem("minecart 64 0 {ench:[{id:16s,lvl:32767}]}"))
81+
itemList.add(ItemUtils.createItem("chest_minecart 64 0 {ench:[{id:16s,lvl:32767}]}"))
82+
itemList.add(ItemUtils.createItem("furnace_minecart 64 0 {ench:[{id:16s,lvl:32767}]}"))
83+
itemList.add(ItemUtils.createItem("tnt_minecart 64 0 {ench:[{id:16s,lvl:32767}]}"))
84+
itemList.add(ItemUtils.createItem("hopper_minecart 64 0 {ench:[{id:16s,lvl:32767}]}"))
85+
itemList.add(ItemUtils.createItem("cake 64 0 {ench:[{id:16s,lvl:32767}]}"))
86+
itemList.add(ItemUtils.createItem("mushroom_stew 64 0 {ench:[{id:16s,lvl:32767}]}"))
87+
itemList.add(ItemUtils.createItem("rabbit_stew 64 0 {ench:[{id:16s,lvl:32767}]}"))
88+
itemList.add(ItemUtils.createItem("record_13 64 0 {ench:[{id:16s,lvl:32767}]}"))
89+
itemList.add(ItemUtils.createItem("record_cat 64 0 {ench:[{id:16s,lvl:32767}]}"))
90+
itemList.add(ItemUtils.createItem("record_blocks 64 0 {ench:[{id:16s,lvl:32767}]}"))
91+
itemList.add(ItemUtils.createItem("record_chirp 64 0 {ench:[{id:16s,lvl:32767}]}"))
92+
itemList.add(ItemUtils.createItem("record_far 64 0 {ench:[{id:16s,lvl:32767}]}"))
93+
itemList.add(ItemUtils.createItem("record_mall 64 0 {ench:[{id:16s,lvl:32767}]}"))
94+
itemList.add(ItemUtils.createItem("record_mellohi 64 0 {ench:[{id:16s,lvl:32767}]}"))
95+
itemList.add(ItemUtils.createItem("record_stal 64 0 {ench:[{id:16s,lvl:32767}]}"))
96+
itemList.add(ItemUtils.createItem("record_strad 64 0 {ench:[{id:16s,lvl:32767}]}"))
97+
itemList.add(ItemUtils.createItem("record_ward 64 0 {ench:[{id:16s,lvl:32767}]}"))
98+
itemList.add(ItemUtils.createItem("record_11 64 0 {ench:[{id:16s,lvl:32767}]}"))
99+
itemList.add(ItemUtils.createItem("record_wait 64 0 {ench:[{id:16s,lvl:32767}]}"))
100+
}
101+
102+
override fun getTabIconItem(): Item = ItemStack(Items.enchanted_book).item
103+
override fun getTranslatedTabLabel() = "Enchant Items"
104+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
package net.aspw.viaforgeplus.inventorytabs;
2+
3+
import net.minecraft.item.Item;
4+
import net.minecraft.item.ItemStack;
5+
import net.minecraft.nbt.JsonToNBT;
6+
import net.minecraft.util.ResourceLocation;
7+
8+
import java.util.Objects;
9+
import java.util.regex.Pattern;
10+
11+
public final class ItemUtils {
12+
13+
public static ItemStack createItem(String itemArguments) {
14+
try {
15+
itemArguments = itemArguments.replace('&', '§');
16+
Item item = new Item();
17+
String[] args = null;
18+
int i = 1;
19+
int j = 0;
20+
21+
for (int mode = 0; mode <= Math.min(12, itemArguments.length() - 2); ++mode) {
22+
args = itemArguments.substring(mode).split(Pattern.quote(" "));
23+
ResourceLocation resourcelocation = new ResourceLocation(args[0]);
24+
item = Item.itemRegistry.getObject(resourcelocation);
25+
if (item != null)
26+
break;
27+
}
28+
29+
if (item == null)
30+
return null;
31+
32+
if (Objects.requireNonNull(args).length >= 2 && args[1].matches("\\d+"))
33+
i = Integer.parseInt(args[1]);
34+
if (args.length >= 3 && args[2].matches("\\d+"))
35+
j = Integer.parseInt(args[2]);
36+
37+
ItemStack itemstack = new ItemStack(item, i, j);
38+
if (args.length >= 4) {
39+
StringBuilder NBT = new StringBuilder();
40+
for (int nbtcount = 3; nbtcount < args.length; ++nbtcount)
41+
NBT.append(" ").append(args[nbtcount]);
42+
itemstack.setTagCompound(JsonToNBT.getTagFromJson(NBT.toString()));
43+
}
44+
return itemstack;
45+
} catch (Exception exception) {
46+
exception.printStackTrace();
47+
return null;
48+
}
49+
}
50+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package net.aspw.viaforgeplus.inventorytabs
2+
3+
import net.minecraft.creativetab.CreativeTabs
4+
import net.minecraft.init.Blocks
5+
import net.minecraft.item.Item
6+
import net.minecraft.item.ItemStack
7+
8+
class ModItems : CreativeTabs("Mod Items") {
9+
override fun displayAllReleventItems(itemList: MutableList<ItemStack>) {
10+
itemList.add(ItemUtils.createItem("barrier 64 0"))
11+
itemList.add(ItemUtils.createItem("command_block 64 0"))
12+
itemList.add(ItemUtils.createItem("command_block_minecart 64 0"))
13+
itemList.add(ItemUtils.createItem("dragon_egg 64 0"))
14+
itemList.add(ItemUtils.createItem("mob_spawner 64 0"))
15+
itemList.add(ItemUtils.createItem("farmland 64 0"))
16+
itemList.add(ItemUtils.createItem("lit_furnace 64 0"))
17+
itemList.add(ItemUtils.createItem("stone_slab 64 2"))
18+
itemList.add(ItemUtils.createItem("leaves 64 4"))
19+
itemList.add(ItemUtils.createItem("anvil 64 100"))
20+
itemList.add(ItemUtils.createItem("brown_mushroom_block 64 0"))
21+
itemList.add(ItemUtils.createItem("red_mushroom_block 64 0"))
22+
itemList.add(ItemUtils.createItem("tallgrass 64 0"))
23+
itemList.add(ItemUtils.createItem("armor_stand 64 0 {EntityTag:{NoBasePlate:1,id:\"minecraft:armor_stand\",ShowArms:1,},}"))
24+
itemList.add(ItemUtils.createItem("spawn_egg 64 0"))
25+
itemList.add(ItemUtils.createItem("spawn_egg 64 64"))
26+
itemList.add(ItemUtils.createItem("spawn_egg 64 63"))
27+
itemList.add(ItemUtils.createItem("spawn_egg 64 53"))
28+
itemList.add(ItemUtils.createItem("tripwire_hook 64 0 {display:{Name:\"key\"}}"))
29+
itemList.add(ItemUtils.createItem("chest 64 0 {BlockEntityTag:{Items:[],id:\"minecraft:chest\",Lock:\"key\",},}"))
30+
itemList.add(ItemUtils.createItem("trapped_chest 64 0 {BlockEntityTag:{Items:[],id:\"minecraft:chest\",Lock:\"key\",},}"))
31+
itemList.add(ItemUtils.createItem("furnace 64 0 {BlockEntityTag:{Items:[],id:\"minecraft:furnace\",Lock:\"key\",},}"))
32+
itemList.add(ItemUtils.createItem("dispenser 64 0 {BlockEntityTag:{Items:[],id:\"minecraft:dispenser\",Lock:\"key\",},}"))
33+
itemList.add(ItemUtils.createItem("dropper 64 0 {BlockEntityTag:{Items:[],id:\"minecraft:dropper\",Lock:\"key\",},}"))
34+
itemList.add(ItemUtils.createItem("hopper 64 0 {BlockEntityTag:{Items:[],id:\"minecraft:hopper\",Lock:\"key\",},}"))
35+
itemList.add(ItemUtils.createItem("mob_spawner 64 0 {BlockEntityTag:{MaxNearbyEntities:1000,RequiredPlayerRange:100,SpawnCount:100,SpawnData:{entity:{Motion:[0:0.0d,1:0.0d,2:0.0d,],BlockState:{Name:\"minecraft:spawner\",},Block:\"minecraft:mob_spawner\",Time:1,id:\"minecraft:falling_block\",TileEntityData:{EntityId:\"FallingSand\",MaxNearbyEntities:1000,RequiredPlayerRange:100,SpawnCount:100,SpawnData:{Motion:[0:0.0d,1:0.0d,2:0.0d,],Block:\"mob_spawner\",Time:1,Data:0,TileEntityData:{EntityId:\"EnderDragon\",MaxNearbyEntities:1000,RequiredPlayerRange:100,SpawnCount:100,MaxSpawnDelay:20,SpawnRange:100,MinSpawnDelay:20,},DropItem:0,},MaxSpawnDelay:20,SpawnRange:500,MinSpawnDelay:20,},DropItem:0,},},id:\"minecraft:mob_spawner\",MaxSpawnDelay:5,SpawnRange:500,Delay:20,MinSpawnDelay:5,},display:{Name:\"§4Server Crasher\",},}"))
36+
itemList.add(ItemUtils.createItem("potion 64 0 {CustomPotionEffects:[0:{Ambient:0b,ShowIcon:1b,ShowParticles:1b,Duration:19999980,Id:10b,Amplifier:125b,},1:{Ambient:0b,ShowIcon:1b,ShowParticles:1b,Duration:19999980,Id:11b,Amplifier:125b,},2:{Ambient:0b,ShowIcon:1b,ShowParticles:1b,Duration:19999980,Id:22b,Amplifier:4b,},],CustomPotionColor:16711680,display:{Name:\"§6God Potion\",},}"))
37+
itemList.add(ItemUtils.createItem("fireworks 64 0 {HideFlags:63,Fireworks:{Flight:127b,Explosions:[0:{Type:0b,Trail:1b,Colors:[16777215,],Flicker:1b,FadeColors:[0,]}]}}"))
38+
}
39+
40+
override fun getTabIconItem(): Item = ItemStack(Blocks.command_block).item
41+
override fun getTranslatedTabLabel() = "Mod Items"
42+
}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
package net.aspw.viaforgeplus.inventorytabs
2+
3+
import net.minecraft.creativetab.CreativeTabs
4+
import net.minecraft.init.Items
5+
import net.minecraft.item.Item
6+
import net.minecraft.item.ItemStack
7+
8+
class StackItems : CreativeTabs("Stack Items") {
9+
override fun displayAllReleventItems(itemList: MutableList<ItemStack>) {
10+
itemList.add(ItemUtils.createItem("bow 64 0"))
11+
itemList.add(ItemUtils.createItem("arrow 64 0"))
12+
itemList.add(ItemUtils.createItem("iron_sword 64 0"))
13+
itemList.add(ItemUtils.createItem("wooden_sword 64 0"))
14+
itemList.add(ItemUtils.createItem("stone_sword 64 0"))
15+
itemList.add(ItemUtils.createItem("diamond_sword 64 0"))
16+
itemList.add(ItemUtils.createItem("golden_sword 64 0"))
17+
itemList.add(ItemUtils.createItem("leather_helmet 64 0"))
18+
itemList.add(ItemUtils.createItem("leather_chestplate 64 0"))
19+
itemList.add(ItemUtils.createItem("leather_leggings 64 0"))
20+
itemList.add(ItemUtils.createItem("leather_boots 64 0"))
21+
itemList.add(ItemUtils.createItem("chainmail_helmet 64 0"))
22+
itemList.add(ItemUtils.createItem("chainmail_chestplate 64 0"))
23+
itemList.add(ItemUtils.createItem("chainmail_leggings 64 0"))
24+
itemList.add(ItemUtils.createItem("chainmail_boots 64 0"))
25+
itemList.add(ItemUtils.createItem("iron_helmet 64 0"))
26+
itemList.add(ItemUtils.createItem("iron_chestplate 64 0"))
27+
itemList.add(ItemUtils.createItem("iron_leggings 64 0"))
28+
itemList.add(ItemUtils.createItem("iron_boots 64 0"))
29+
itemList.add(ItemUtils.createItem("diamond_helmet 64 0"))
30+
itemList.add(ItemUtils.createItem("diamond_chestplate 64 0"))
31+
itemList.add(ItemUtils.createItem("diamond_leggings 64 0"))
32+
itemList.add(ItemUtils.createItem("diamond_boots 64 0"))
33+
itemList.add(ItemUtils.createItem("golden_helmet 64 0"))
34+
itemList.add(ItemUtils.createItem("golden_chestplate 64 0"))
35+
itemList.add(ItemUtils.createItem("golden_leggings 64 0"))
36+
itemList.add(ItemUtils.createItem("golden_boots 64 0"))
37+
itemList.add(ItemUtils.createItem("fishing_rod 64 0"))
38+
itemList.add(ItemUtils.createItem("carrot_on_a_stick 64 0"))
39+
itemList.add(ItemUtils.createItem("water_bucket 64 0"))
40+
itemList.add(ItemUtils.createItem("lava_bucket 64 0"))
41+
itemList.add(ItemUtils.createItem("milk_bucket 64 0"))
42+
itemList.add(ItemUtils.createItem("snowball 64 0"))
43+
itemList.add(ItemUtils.createItem("ender_pearl 64 0"))
44+
itemList.add(ItemUtils.createItem("writable_book 64 0"))
45+
itemList.add(ItemUtils.createItem("written_book 64 0"))
46+
itemList.add(ItemUtils.createItem("iron_horse_armor 64 0"))
47+
itemList.add(ItemUtils.createItem("golden_horse_armor 64 0"))
48+
itemList.add(ItemUtils.createItem("diamond_horse_armor 64 0"))
49+
itemList.add(ItemUtils.createItem("clock 64 0"))
50+
itemList.add(ItemUtils.createItem("shears 64 0"))
51+
itemList.add(ItemUtils.createItem("saddle 64 0"))
52+
itemList.add(ItemUtils.createItem("boat 64 0"))
53+
itemList.add(ItemUtils.createItem("minecart 64 0"))
54+
itemList.add(ItemUtils.createItem("chest_minecart 64 0"))
55+
itemList.add(ItemUtils.createItem("furnace_minecart 64 0"))
56+
itemList.add(ItemUtils.createItem("tnt_minecart 64 0"))
57+
itemList.add(ItemUtils.createItem("hopper_minecart 64 0"))
58+
itemList.add(ItemUtils.createItem("cake 64 0"))
59+
itemList.add(ItemUtils.createItem("mushroom_stew 64 0"))
60+
itemList.add(ItemUtils.createItem("rabbit_stew 64 0"))
61+
itemList.add(ItemUtils.createItem("record_13 64 0"))
62+
itemList.add(ItemUtils.createItem("record_cat 64 0"))
63+
itemList.add(ItemUtils.createItem("record_blocks 64 0"))
64+
itemList.add(ItemUtils.createItem("record_chirp 64 0"))
65+
itemList.add(ItemUtils.createItem("record_far 64 0"))
66+
itemList.add(ItemUtils.createItem("record_mall 64 0"))
67+
itemList.add(ItemUtils.createItem("record_mellohi 64 0"))
68+
itemList.add(ItemUtils.createItem("record_stal 64 0"))
69+
itemList.add(ItemUtils.createItem("record_strad 64 0"))
70+
itemList.add(ItemUtils.createItem("record_ward 64 0"))
71+
itemList.add(ItemUtils.createItem("record_11 64 0"))
72+
itemList.add(ItemUtils.createItem("record_wait 64 0"))
73+
}
74+
75+
override fun getTabIconItem(): Item = ItemStack(Items.diamond_sword).item
76+
override fun getTranslatedTabLabel() = "Stack Items"
77+
}

0 commit comments

Comments
 (0)