feat: more bamboo

This commit is contained in:
TheClashFruit 2023-08-16 10:32:23 +02:00
parent c8601c3661
commit 86e0dfdf1e
Signed by: TheClashFruit
GPG key ID: CF4A319B9A73290C

View file

@ -7,16 +7,19 @@ import net.minecraft.enchantment.Enchantments;
import net.minecraft.item.*; import net.minecraft.item.*;
import net.minecraft.potion.PotionUtil; import net.minecraft.potion.PotionUtil;
import net.minecraft.potion.Potions; import net.minecraft.potion.Potions;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry; import net.minecraft.registry.Registry;
import net.minecraft.registry.RegistryKey; import net.minecraft.registry.RegistryKey;
import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.RegistryKeys;
import net.minecraft.registry.tag.InstrumentTags; import net.minecraft.registry.tag.InstrumentTags;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import net.minecraft.village.raid.Raid; import net.minecraft.village.raid.Raid;
import org.spongepowered.asm.mixin.*; import org.spongepowered.asm.mixin.*;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
import java.util.EnumSet; import java.util.*;
import java.util.Set;
import static me.theclashfruit.cc.ClutteredCreative.LOGGER; import static me.theclashfruit.cc.ClutteredCreative.LOGGER;
import static net.minecraft.item.ItemGroups.*; import static net.minecraft.item.ItemGroups.*;
@ -24,7 +27,7 @@ import static net.minecraft.item.ItemGroups.*;
@Mixin(ItemGroups.class) @Mixin(ItemGroups.class)
public class ItemGroupsMixin { public class ItemGroupsMixin {
@Shadow @Invoker("register")
private static RegistryKey<ItemGroup> register(String id) { private static RegistryKey<ItemGroup> register(String id) {
throw new AssertionError(); throw new AssertionError();
} }
@ -32,21 +35,19 @@ public class ItemGroupsMixin {
@Unique @Unique
private static final RegistryKey<ItemGroup> BUILDING_BLOCKS = register("building_blocks"); private static final RegistryKey<ItemGroup> BUILDING_BLOCKS = register("building_blocks");
@Unique @Unique
private static final RegistryKey<ItemGroup> DECORATION = register("decoration"); private static final RegistryKey<ItemGroup> DECORATION = register("natural_blocks");
@Unique @Unique
private static final RegistryKey<ItemGroup> REDSTONE = register("redstone"); private static final RegistryKey<ItemGroup> REDSTONE = register("redstone_blocks");
@Unique @Unique
private static final RegistryKey<ItemGroup> TRANSPORTATION = register("transportation"); private static final RegistryKey<ItemGroup> TRANSPORTATION = register("functional_blocks");
@Unique @Unique
private static final RegistryKey<ItemGroup> MISC = register("misc"); private static final RegistryKey<ItemGroup> MISC = register("ingredients");
@Unique @Unique
private static final RegistryKey<ItemGroup> FOOD = register("food"); private static final RegistryKey<ItemGroup> FOOD = register("food_and_drinks");
@Unique @Unique
private static final RegistryKey<ItemGroup> TOOLS = register("tools"); private static final RegistryKey<ItemGroup> TOOLS = register("tools_and_utilities");
@Unique @Unique
private static final RegistryKey<ItemGroup> COMBAT = register("combat"); private static final RegistryKey<ItemGroup> BREWING = register("spawn_eggs");
@Unique
private static final RegistryKey<ItemGroup> BREWING = register("brewing");
@Unique @Unique
private static final ItemGroup hotbarGroup = ItemGroup private static final ItemGroup hotbarGroup = ItemGroup
@ -632,6 +633,7 @@ public class ItemGroupsMixin {
content.add(Items.BIG_DRIPLEAF); content.add(Items.BIG_DRIPLEAF);
content.add(Items.SMALL_DRIPLEAF); content.add(Items.SMALL_DRIPLEAF);
content.add(Items.BAMBOO); content.add(Items.BAMBOO);
content.add(Items.BAMBOO_MOSAIC);
content.add(Items.TORCH); content.add(Items.TORCH);
@ -659,6 +661,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_FENCE); content.add(Items.DARK_OAK_FENCE);
content.add(Items.MANGROVE_FENCE); content.add(Items.MANGROVE_FENCE);
content.add(Items.CHERRY_FENCE); content.add(Items.CHERRY_FENCE);
content.add(Items.BAMBOO_FENCE);
content.add(Items.CRIMSON_FENCE); content.add(Items.CRIMSON_FENCE);
content.add(Items.WARPED_FENCE); content.add(Items.WARPED_FENCE);
@ -834,6 +837,7 @@ public class ItemGroupsMixin {
content.add(Items.ACACIA_SIGN); content.add(Items.ACACIA_SIGN);
content.add(Items.DARK_OAK_SIGN); content.add(Items.DARK_OAK_SIGN);
content.add(Items.MANGROVE_SIGN); content.add(Items.MANGROVE_SIGN);
content.add(Items.BAMBOO_SIGN);
content.add(Items.CHERRY_SIGN); content.add(Items.CHERRY_SIGN);
content.add(Items.CRIMSON_SIGN); content.add(Items.CRIMSON_SIGN);
content.add(Items.WARPED_SIGN); content.add(Items.WARPED_SIGN);
@ -846,6 +850,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_HANGING_SIGN); content.add(Items.DARK_OAK_HANGING_SIGN);
content.add(Items.MANGROVE_HANGING_SIGN); content.add(Items.MANGROVE_HANGING_SIGN);
content.add(Items.CHERRY_HANGING_SIGN); content.add(Items.CHERRY_HANGING_SIGN);
content.add(Items.BAMBOO_HANGING_SIGN);
content.add(Items.CRIMSON_HANGING_SIGN); content.add(Items.CRIMSON_HANGING_SIGN);
content.add(Items.WARPED_HANGING_SIGN); content.add(Items.WARPED_HANGING_SIGN);
@ -1005,6 +1010,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_BUTTON); content.add(Items.DARK_OAK_BUTTON);
content.add(Items.MANGROVE_BUTTON); content.add(Items.MANGROVE_BUTTON);
content.add(Items.CHERRY_BUTTON); content.add(Items.CHERRY_BUTTON);
content.add(Items.BAMBOO_BUTTON);
content.add(Items.CRIMSON_BUTTON); content.add(Items.CRIMSON_BUTTON);
content.add(Items.WARPED_BUTTON); content.add(Items.WARPED_BUTTON);
@ -1020,6 +1026,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_PRESSURE_PLATE); content.add(Items.DARK_OAK_PRESSURE_PLATE);
content.add(Items.MANGROVE_PRESSURE_PLATE); content.add(Items.MANGROVE_PRESSURE_PLATE);
content.add(Items.CHERRY_PRESSURE_PLATE); content.add(Items.CHERRY_PRESSURE_PLATE);
content.add(Items.BAMBOO_PRESSURE_PLATE);
content.add(Items.CRIMSON_PRESSURE_PLATE); content.add(Items.CRIMSON_PRESSURE_PLATE);
content.add(Items.WARPED_PRESSURE_PLATE); content.add(Items.WARPED_PRESSURE_PLATE);
@ -1032,6 +1039,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_DOOR); content.add(Items.DARK_OAK_DOOR);
content.add(Items.MANGROVE_DOOR); content.add(Items.MANGROVE_DOOR);
content.add(Items.CHERRY_DOOR); content.add(Items.CHERRY_DOOR);
content.add(Items.BAMBOO_DOOR);
content.add(Items.CRIMSON_DOOR); content.add(Items.CRIMSON_DOOR);
content.add(Items.WARPED_DOOR); content.add(Items.WARPED_DOOR);
@ -1044,6 +1052,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_TRAPDOOR); content.add(Items.DARK_OAK_TRAPDOOR);
content.add(Items.MANGROVE_TRAPDOOR); content.add(Items.MANGROVE_TRAPDOOR);
content.add(Items.CHERRY_TRAPDOOR); content.add(Items.CHERRY_TRAPDOOR);
content.add(Items.BAMBOO_TRAPDOOR);
content.add(Items.CRIMSON_TRAPDOOR); content.add(Items.CRIMSON_TRAPDOOR);
content.add(Items.WARPED_TRAPDOOR); content.add(Items.WARPED_TRAPDOOR);
@ -1055,6 +1064,7 @@ public class ItemGroupsMixin {
content.add(Items.DARK_OAK_FENCE_GATE); content.add(Items.DARK_OAK_FENCE_GATE);
content.add(Items.MANGROVE_FENCE_GATE); content.add(Items.MANGROVE_FENCE_GATE);
content.add(Items.CHERRY_FENCE_GATE); content.add(Items.CHERRY_FENCE_GATE);
content.add(Items.BAMBOO_FENCE_GATE);
content.add(Items.CRIMSON_FENCE_GATE); content.add(Items.CRIMSON_FENCE_GATE);
content.add(Items.WARPED_FENCE_GATE); content.add(Items.WARPED_FENCE_GATE);
}) })
@ -1104,6 +1114,8 @@ public class ItemGroupsMixin {
content.add(Items.MANGROVE_CHEST_BOAT); content.add(Items.MANGROVE_CHEST_BOAT);
content.add(Items.CHERRY_BOAT); content.add(Items.CHERRY_BOAT);
content.add(Items.CHERRY_CHEST_BOAT); content.add(Items.CHERRY_CHEST_BOAT);
content.add(Items.BAMBOO_RAFT);
content.add(Items.BAMBOO_CHEST_RAFT);
}) })
.build() .build()
); );