diff --git a/assets/itemswapper/itemgroups/v2/building/andesite_alloy.json b/assets/itemswapper/itemgroups/v2/building/andesite_alloy.json
new file mode 100644
index 0000000..3ff737e
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/building/andesite_alloy.json
@@ -0,0 +1,13 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.building.andesite_alloy",
+  "items": [
+    "create:andesite_casing",
+    "create:andesite_alloy_block",
+    "create:andesite_alloy",
+    "create:andesite_ladder",
+    "create:andesite_bars",
+    "create:andesite_scaffolding",
+    "create:andesite_door"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/building/brass.json b/assets/itemswapper/itemgroups/v2/building/brass.json
new file mode 100644
index 0000000..a0c8c8e
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/building/brass.json
@@ -0,0 +1,13 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.building.brass",
+  "items": [
+    "create:brass_casing",
+    "create:brass_ingot",
+    "create:brass_ladder",
+    "create:brass_bars",
+    "create:brass_scaffolding",
+    "create:brass_door",
+    "create:brass_block"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/building/casings.json b/assets/itemswapper/itemgroups/v2/building/casings.json
new file mode 100644
index 0000000..18e2757
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/building/casings.json
@@ -0,0 +1,13 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.building.casings",
+  "items": [
+    "create:andesite_casing",
+    "create:andesite_alloy_block",
+    "create:andesite_alloy",
+    "create:andesite_ladder",
+    "create:andesite_bars",
+    "create:andesite_scaffolding",
+    "create:andesite_door"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/building/copper.json b/assets/itemswapper/itemgroups/v2/building/copper.json
new file mode 100644
index 0000000..3b9d9d2
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/building/copper.json
@@ -0,0 +1,13 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.building.copper",
+  "items": [
+    "minecraft:copper_block",
+    "minecraft:copper_ingot",
+    "create:copper_casing",
+    "create:copper_ladder",
+    "create:copper_bars",
+    "create:copper_scaffolding",
+    "create:copper_door"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/building/seats.json b/assets/itemswapper/itemgroups/v2/building/seats.json
new file mode 100644
index 0000000..17f56fb
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/building/seats.json
@@ -0,0 +1,22 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.building.seats",
+  "items": [
+    "create:white_seat",
+    "create:orange_seat",
+    "create:magenta_seat",
+    "create:light_blue_seat",
+    "create:yellow_seat",
+    "create:lime_seat",
+    "create:pink_seat",
+    "create:gray_seat",
+    "create:light_gray_seat",
+    "create:cyan_seat",
+    "create:purple_seat",
+    "create:blue_seat",
+    "create:brown_seat",
+    "create:green_seat",
+    "create:red_seat",
+    "create:black_seat"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/contraption/contraption_actors.json b/assets/itemswapper/itemgroups/v2/contraption/contraption_actors.json
new file mode 100644
index 0000000..4b3f9c2
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/contraption/contraption_actors.json
@@ -0,0 +1,17 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.contraption.contraption_actors",
+  "items": [
+    "create:mechanical_drill",
+    "create:mechanical_saw",
+    "create:deployer",
+    "create:mechanical_harvester",
+    "create:mechanical_plough",
+    "create:mechanical_roller",
+    "create:redstone_contact",
+    "create:andesite_funnel",
+    "create:brass_funnel",
+    "create:portable_storage_interface",
+    "create:portable_fluid_interface"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/contraption/contraptions.json b/assets/itemswapper/itemgroups/v2/contraption/contraptions.json
new file mode 100644
index 0000000..4c32e08
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/contraption/contraptions.json
@@ -0,0 +1,26 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.contraption.contraptions",
+  "items": [
+    "create:mechanical_piston",
+    "create:sticky_mechanical_piston",
+    "create:piston_extension_pole",
+    "create:gantry_carriage",
+    "create:gantry_shaft",
+    "create:windmill_bearing",
+    "create:mechanical_bearing",
+    "create:clockwork_bearing",
+    "create:rope_pulley",
+    "create:elevator_pulley",
+    "create:cart_assembler",
+    "create:linear_chassis",
+    "create:secondary_linear_chassis",
+    "create:radial_chassis",
+    "create:sticker",
+    "create:contraption_controls",
+    "create:portable_storage_interface",
+    "create:portable_fluid_interface",
+    "create:super_glue",
+    "create:white_seat"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/contraption/train.json b/assets/itemswapper/itemgroups/v2/contraption/train.json
new file mode 100644
index 0000000..f3e7cba
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/contraption/train.json
@@ -0,0 +1,19 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.contraption.train",
+  "items": [
+    "create:railway_casing",
+    "create:controls",
+    "create:train_door",
+    "create:train_trapdoor",
+    "create:track",
+    "create:track_station",
+    "create:track_signal",
+    "create:schedule",
+    "create:track_observer",
+    "railways:semaphore",
+    "railways:track_coupler",
+    "railways:track_switch_andesite",
+    "railways:track_switch_brass"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/kinetic/energy.json b/assets/itemswapper/itemgroups/v2/kinetic/energy.json
new file mode 100644
index 0000000..5bb573d
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/kinetic/energy.json
@@ -0,0 +1,15 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.kinetic.energy",
+  "items": [
+    "create:water_wheel",
+    "create:large_water_wheel",
+    "create:steam_engine",
+    "create:windmill_bearing",
+    "create:sail_frame",
+    "create:white_sail",
+    "minecraft:white_wool",
+    "minecraft:water_bucket",
+    "create:blaze_burner"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/kinetic/fluid_transport.json b/assets/itemswapper/itemgroups/v2/kinetic/fluid_transport.json
new file mode 100644
index 0000000..e754054
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/kinetic/fluid_transport.json
@@ -0,0 +1,18 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.kinetic.fluid_transport",
+  "items": [
+    "create:fluid_pipe",
+    "create:mechanical_pump",
+    "create:smart_fluid_pipe",
+    "create:fluid_valve",
+    "create:copper_valve_handle",
+    "create:fluid_tank",
+    "create:hose_pulley",
+    "create:item_drain",
+    "create:spout",
+    "create:portable_fluid_interface",
+    "create:steam_engine",
+    "sliceanddice:sprinkler"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/kinetic/item_processing.json b/assets/itemswapper/itemgroups/v2/kinetic/item_processing.json
new file mode 100644
index 0000000..a727bbc
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/kinetic/item_processing.json
@@ -0,0 +1,20 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.kinetic.item_processing",
+  "items": [
+    "create:millstone",
+    "create:encased_fan",
+    "create:mechanical_press",
+    "create:mechanical_mixer",
+    "create:basin",
+    "create:empty_blaze_burner",
+    "create:blaze_burner",
+    "create:crushing_wheel",
+    "create:depot",
+    "create:mechanical_saw",
+    "create:deployer",
+    "create:mechanical_crafter",
+    "create:crafter_slot_cover",
+    "sliceanddice:slicer"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/kinetic/item_transport.json b/assets/itemswapper/itemgroups/v2/kinetic/item_transport.json
new file mode 100644
index 0000000..ce6baec
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/kinetic/item_transport.json
@@ -0,0 +1,21 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.kinetic.item_transport",
+  "items": [
+    "create:belt_connector",
+    "create:depot",
+    "create:weighted_ejector",
+    "create:encased_fan",
+    "create:chute",
+    "create:smart_chute",
+    "create:mechanical_arm",
+    "create:andesite_funnel",
+    "create:brass_funnel",
+    "create:andesite_tunnel",
+    "create:brass_tunnel",
+    "create:content_observer",
+    "create:stockpile_switch",
+    "create:item_vault",
+    "create:portable_storage_interface"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/utilities/creative.json b/assets/itemswapper/itemgroups/v2/utilities/creative.json
new file mode 100644
index 0000000..85473a0
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/utilities/creative.json
@@ -0,0 +1,12 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.utilities.creative",
+  "items": [
+    "createaddition:creative_energy",
+    "create:handheld_worldshaper",
+    "create:creative_motor",
+    "create:creative_fluid_tank",
+    "create:creative_crate",
+    "create:creative_blaze_cake"
+  ]
+}
diff --git a/assets/itemswapper/itemgroups/v2/utilities/survival.json b/assets/itemswapper/itemgroups/v2/utilities/survival.json
new file mode 100644
index 0000000..6940f3f
--- /dev/null
+++ b/assets/itemswapper/itemgroups/v2/utilities/survival.json
@@ -0,0 +1,11 @@
+{
+  "type": "palette",
+  "displayName": "text.itemswapper.palette.utilities.survival",
+  "items": [
+    "create:extendo_grip",
+    "create:potato_cannon",
+    "create:wrench",
+    "create:wand_of_symmetry",
+    "create:super_glue"
+  ]
+}