From 1b4102f6071f4bb73801eab7976e9e3ac300d7ec Mon Sep 17 00:00:00 2001
From: Lucas Delanier
Date: Sun, 25 Dec 2022 17:21:35 +0100
Subject: [PATCH] second push
---
BlazorAppClean.sln | 8 +-
BlazorAppClean/App.razor | 26 +-
BlazorAppClean/BlazorAppClean.csproj | 9 +
BlazorAppClean/Components/Card.razor | 6 +
BlazorAppClean/Components/Card.razor.cs | 19 +
BlazorAppClean/Components/Crafting.razor | 53 +
BlazorAppClean/Components/Crafting.razor.cs | 82 +
BlazorAppClean/Components/Crafting.razor.css | 19 +
BlazorAppClean/Components/Crafting.razor.js | 16 +
BlazorAppClean/Components/CraftingAction.cs | 11 +
BlazorAppClean/Components/CraftingItem.razor | 14 +
.../Components/CraftingItem.razor.cs | 64 +
.../Components/CraftingItem.razor.css | 6 +
BlazorAppClean/Components/CraftingRecipe.cs | 10 +
.../Components/MyFirstChildComponent.razor | 14 +
.../Components/MyRootComponent.razor | 16 +
.../Components/MySecondChildComponent.razor | 14 +
BlazorAppClean/Components/ShowItems.razor | 11 +
BlazorAppClean/Components/ShowItems.razor.cs | 13 +
.../Components/TestRenderFragment.razor | 8 +
.../Controllers/CultureController.cs | 31 +
BlazorAppClean/Factories/ItemFactory.cs | 54 +
.../Modals/DeleteConfirmation.razor | 10 +
.../Modals/DeleteConfirmation.razor.cs | 38 +
BlazorAppClean/Models/Cake.cs | 9 +
BlazorAppClean/Models/Item.cs | 16 +
BlazorAppClean/Models/ItemModel.cs | 39 +
BlazorAppClean/Pages/Add.razor | 69 +
BlazorAppClean/Pages/Add.razor.cs | 89 +
BlazorAppClean/Pages/CallJsExample1.razor | 35 +
BlazorAppClean/Pages/CallJsExample3.razor | 36 +
BlazorAppClean/Pages/Config.razor | 9 +
BlazorAppClean/Pages/Config.razor.cs | 8 +
BlazorAppClean/Pages/Edit.razor | 75 +
BlazorAppClean/Pages/Edit.razor.cs | 110 +
BlazorAppClean/Pages/Episodes.razor | 22 +
BlazorAppClean/Pages/Episodes.razor.cs | 6 +
.../Pages/EventHandlerExample1.razor | 36 +
.../Pages/EventHandlerExample2.razor | 25 +
.../Pages/EventHandlerExample3.razor | 21 +
BlazorAppClean/Pages/ExampleTabSet.razor | 28 +
BlazorAppClean/Pages/Index.razor | 11 +-
BlazorAppClean/Pages/Index.razor.cs | 34 +
BlazorAppClean/Pages/List.razor | 51 +
BlazorAppClean/Pages/List.razor.cs | 67 +
BlazorAppClean/Pages/Pets1.razor | 29 +
BlazorAppClean/Pages/Pets2.razor | 29 +
BlazorAppClean/Pages/Pets3.razor | 29 +
BlazorAppClean/Pages/Pets4.razor | 29 +
BlazorAppClean/Pages/ThemedCounter.razor | 32 +
BlazorAppClean/Pages/_Layout.cshtml | 11 +
BlazorAppClean/Program.cs | 68 +
.../Resources/Pages.List.en-US.resx | 123 +
.../Resources/Pages.List.fr-FR.resx | 123 +
BlazorAppClean/Resources/Pages.List.resx | 123 +
BlazorAppClean/Services/DataApiService.cs | 59 +
BlazorAppClean/Services/DataLocalService.cs | 196 +
BlazorAppClean/Services/IDataService.cs | 21 +
BlazorAppClean/Shared/CultureSelector.razor | 43 +
BlazorAppClean/Shared/DoctorWhoLayout.razor | 23 +
BlazorAppClean/Shared/MainLayout.razor | 3 +
BlazorAppClean/Shared/NavMenu.razor | 5 +
BlazorAppClean/Shared/Tab.razor | 32 +
BlazorAppClean/Shared/TabSet.razor | 39 +
BlazorAppClean/Shared/TableTemplate.razor | 28 +
BlazorAppClean/UIInterfaces/ITab.cs | 9 +
BlazorAppClean/UIThemeClasses/ThemeInfo.cs | 7 +
BlazorAppClean/_Imports.razor | 3 +
BlazorAppClean/appsettings.json | 8 +-
BlazorAppClean/wwwroot/fake-data.json | 415 +
BlazorAppClean/wwwroot/images/aze.png | Bin 0 -> 215326 bytes
BlazorAppClean/wwwroot/images/default.png | Bin 0 -> 2267 bytes
BlazorAppClean/wwwroot/images/q.png | Bin 0 -> 356640 bytes
BlazorAppClean/wwwroot/images/zae.png | Bin 0 -> 215326 bytes
BlazorAppClean/wwwroot/index.html | 25 +
.../Controllers/CraftingController.cs | 449 +
.../Controllers/InventoryController.cs | 143 +
.../Data/convert-recipes.json | 23223 +++++++++++++
.../Data/items-original.json | 2709 ++
Minecraft.Crafting.Api/Data/items.json | 3438 ++
Minecraft.Crafting.Api/Data/recipes.json | 26871 ++++++++++++++++
Minecraft.Crafting.Api/Dockerfile | 20 +
Minecraft.Crafting.Api/Images/acacia_boat.png | Bin 0 -> 343 bytes
.../Images/acacia_chest_boat.png | Bin 0 -> 376 bytes
Minecraft.Crafting.Api/Images/acacia_door.png | Bin 0 -> 135 bytes
.../Images/acacia_door_bottom.png | Bin 0 -> 252 bytes
.../Images/acacia_door_top.png | Bin 0 -> 264 bytes
.../Images/acacia_leaves.png | Bin 0 -> 249 bytes
Minecraft.Crafting.Api/Images/acacia_log.png | Bin 0 -> 259 bytes
.../Images/acacia_log_top.png | Bin 0 -> 301 bytes
.../Images/acacia_planks.png | Bin 0 -> 269 bytes
.../Images/acacia_sapling.png | Bin 0 -> 232 bytes
Minecraft.Crafting.Api/Images/acacia_sign.png | Bin 0 -> 206 bytes
.../Images/acacia_trapdoor.png | Bin 0 -> 172 bytes
.../Images/activator_rail.png | Bin 0 -> 294 bytes
.../Images/activator_rail_on.png | Bin 0 -> 295 bytes
Minecraft.Crafting.Api/Images/allium.png | Bin 0 -> 250 bytes
.../Images/amethyst_block.png | Bin 0 -> 284 bytes
.../Images/amethyst_cluster.png | Bin 0 -> 249 bytes
.../Images/amethyst_shard.png | Bin 0 -> 199 bytes
.../Images/ancient_debris_side.png | Bin 0 -> 276 bytes
.../Images/ancient_debris_top.png | Bin 0 -> 298 bytes
Minecraft.Crafting.Api/Images/andesite.png | Bin 0 -> 260 bytes
Minecraft.Crafting.Api/Images/anvil.png | Bin 0 -> 236 bytes
Minecraft.Crafting.Api/Images/anvil_top.png | Bin 0 -> 201 bytes
Minecraft.Crafting.Api/Images/apple.png | Bin 0 -> 228 bytes
Minecraft.Crafting.Api/Images/armor_stand.png | Bin 0 -> 197 bytes
Minecraft.Crafting.Api/Images/arrow.png | Bin 0 -> 148 bytes
.../Images/attached_melon_stem.png | Bin 0 -> 146 bytes
.../Images/attached_pumpkin_stem.png | Bin 0 -> 165 bytes
.../Images/axolotl_bucket.png | Bin 0 -> 282 bytes
.../Images/azalea_leaves.png | Bin 0 -> 265 bytes
.../Images/azalea_plant.png | Bin 0 -> 287 bytes
Minecraft.Crafting.Api/Images/azalea_side.png | Bin 0 -> 235 bytes
Minecraft.Crafting.Api/Images/azalea_top.png | Bin 0 -> 251 bytes
Minecraft.Crafting.Api/Images/azure_bluet.png | Bin 0 -> 247 bytes
.../Images/baked_potato.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/bamboo.png | Bin 0 -> 208 bytes
.../Images/bamboo_large_leaves.png | Bin 0 -> 290 bytes
.../Images/bamboo_singleleaf.png | Bin 0 -> 138 bytes
.../Images/bamboo_small_leaves.png | Bin 0 -> 255 bytes
.../Images/bamboo_stage0.png | Bin 0 -> 246 bytes
.../Images/bamboo_stalk.png | Bin 0 -> 279 bytes
.../Images/barrel_bottom.png | Bin 0 -> 270 bytes
Minecraft.Crafting.Api/Images/barrel_side.png | Bin 0 -> 258 bytes
Minecraft.Crafting.Api/Images/barrel_top.png | Bin 0 -> 243 bytes
.../Images/barrel_top_open.png | Bin 0 -> 223 bytes
Minecraft.Crafting.Api/Images/barrier.png | Bin 0 -> 157 bytes
Minecraft.Crafting.Api/Images/basalt_side.png | Bin 0 -> 256 bytes
Minecraft.Crafting.Api/Images/basalt_top.png | Bin 0 -> 279 bytes
Minecraft.Crafting.Api/Images/beacon.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/bedrock.png | Bin 0 -> 247 bytes
.../Images/bee_nest_bottom.png | Bin 0 -> 220 bytes
.../Images/bee_nest_front.png | Bin 0 -> 286 bytes
.../Images/bee_nest_front_honey.png | Bin 0 -> 315 bytes
.../Images/bee_nest_side.png | Bin 0 -> 243 bytes
.../Images/bee_nest_top.png | Bin 0 -> 220 bytes
Minecraft.Crafting.Api/Images/beef.png | Bin 0 -> 212 bytes
Minecraft.Crafting.Api/Images/beehive_end.png | Bin 0 -> 216 bytes
.../Images/beehive_front.png | Bin 0 -> 250 bytes
.../Images/beehive_front_honey.png | Bin 0 -> 291 bytes
.../Images/beehive_side.png | Bin 0 -> 247 bytes
Minecraft.Crafting.Api/Images/beetroot.png | Bin 0 -> 173 bytes
.../Images/beetroot_seeds.png | Bin 0 -> 149 bytes
.../Images/beetroot_soup.png | Bin 0 -> 171 bytes
.../Images/beetroots_stage0.png | Bin 0 -> 118 bytes
.../Images/beetroots_stage1.png | Bin 0 -> 135 bytes
.../Images/beetroots_stage2.png | Bin 0 -> 198 bytes
.../Images/beetroots_stage3.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/bell.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/bell_bottom.png | Bin 0 -> 145 bytes
Minecraft.Crafting.Api/Images/bell_side.png | Bin 0 -> 140 bytes
Minecraft.Crafting.Api/Images/bell_top.png | Bin 0 -> 148 bytes
.../Images/big_dripleaf_side.png | Bin 0 -> 84 bytes
.../Images/big_dripleaf_stem.png | Bin 0 -> 195 bytes
.../Images/big_dripleaf_tip.png | Bin 0 -> 133 bytes
.../Images/big_dripleaf_top.png | Bin 0 -> 245 bytes
Minecraft.Crafting.Api/Images/birch_boat.png | Bin 0 -> 358 bytes
.../Images/birch_chest_boat.png | Bin 0 -> 397 bytes
Minecraft.Crafting.Api/Images/birch_door.png | Bin 0 -> 166 bytes
.../Images/birch_door_bottom.png | Bin 0 -> 297 bytes
.../Images/birch_door_top.png | Bin 0 -> 274 bytes
.../Images/birch_leaves.png | Bin 0 -> 231 bytes
Minecraft.Crafting.Api/Images/birch_log.png | Bin 0 -> 266 bytes
.../Images/birch_log_top.png | Bin 0 -> 298 bytes
.../Images/birch_planks.png | Bin 0 -> 268 bytes
.../Images/birch_sapling.png | Bin 0 -> 223 bytes
Minecraft.Crafting.Api/Images/birch_sign.png | Bin 0 -> 217 bytes
.../Images/birch_trapdoor.png | Bin 0 -> 310 bytes
.../Images/black_candle.png | Bin 0 -> 199 bytes
.../Images/black_candle_lit.png | Bin 0 -> 136 bytes
.../Images/black_concrete.png | Bin 0 -> 228 bytes
.../Images/black_concrete_powder.png | Bin 0 -> 480 bytes
Minecraft.Crafting.Api/Images/black_dye.png | Bin 0 -> 174 bytes
.../Images/black_glazed_terracotta.png | Bin 0 -> 349 bytes
.../Images/black_shulker_box.png | Bin 0 -> 266 bytes
.../Images/black_stained_glass.png | Bin 0 -> 105 bytes
.../Images/black_stained_glass_pane_top.png | Bin 0 -> 114 bytes
.../Images/black_terracotta.png | Bin 0 -> 350 bytes
Minecraft.Crafting.Api/Images/black_wool.png | Bin 0 -> 417 bytes
Minecraft.Crafting.Api/Images/blackstone.png | Bin 0 -> 290 bytes
.../Images/blackstone_top.png | Bin 0 -> 288 bytes
.../Images/blast_furnace_front.png | Bin 0 -> 314 bytes
.../Images/blast_furnace_front_on.png | Bin 0 -> 369 bytes
.../Images/blast_furnace_front_on.png.mcmeta | 6 +
.../Images/blast_furnace_side.png | Bin 0 -> 294 bytes
.../Images/blast_furnace_top.png | Bin 0 -> 247 bytes
.../Images/blaze_powder.png | Bin 0 -> 278 bytes
Minecraft.Crafting.Api/Images/blaze_rod.png | Bin 0 -> 168 bytes
Minecraft.Crafting.Api/Images/blue_candle.png | Bin 0 -> 200 bytes
.../Images/blue_candle_lit.png | Bin 0 -> 136 bytes
.../Images/blue_concrete.png | Bin 0 -> 205 bytes
.../Images/blue_concrete_powder.png | Bin 0 -> 608 bytes
Minecraft.Crafting.Api/Images/blue_dye.png | Bin 0 -> 185 bytes
.../Images/blue_glazed_terracotta.png | Bin 0 -> 257 bytes
Minecraft.Crafting.Api/Images/blue_ice.png | Bin 0 -> 248 bytes
Minecraft.Crafting.Api/Images/blue_orchid.png | Bin 0 -> 186 bytes
.../Images/blue_shulker_box.png | Bin 0 -> 317 bytes
.../Images/blue_stained_glass.png | Bin 0 -> 134 bytes
.../Images/blue_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/blue_terracotta.png | Bin 0 -> 390 bytes
Minecraft.Crafting.Api/Images/blue_wool.png | Bin 0 -> 463 bytes
Minecraft.Crafting.Api/Images/bone.png | Bin 0 -> 168 bytes
.../Images/bone_block_side.png | Bin 0 -> 167 bytes
.../Images/bone_block_top.png | Bin 0 -> 242 bytes
Minecraft.Crafting.Api/Images/bone_meal.png | Bin 0 -> 217 bytes
Minecraft.Crafting.Api/Images/book.png | Bin 0 -> 212 bytes
Minecraft.Crafting.Api/Images/bookshelf.png | Bin 0 -> 413 bytes
Minecraft.Crafting.Api/Images/bow.png | Bin 0 -> 163 bytes
.../Images/bow_pulling_0.png | Bin 0 -> 212 bytes
.../Images/bow_pulling_1.png | Bin 0 -> 217 bytes
.../Images/bow_pulling_2.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/bowl.png | Bin 0 -> 163 bytes
Minecraft.Crafting.Api/Images/brain_coral.png | Bin 0 -> 255 bytes
.../Images/brain_coral_block.png | Bin 0 -> 284 bytes
.../Images/brain_coral_fan.png | Bin 0 -> 213 bytes
Minecraft.Crafting.Api/Images/bread.png | Bin 0 -> 205 bytes
.../Images/brewing_stand.png | Bin 0 -> 203 bytes
.../Images/brewing_stand_base.png | Bin 0 -> 256 bytes
Minecraft.Crafting.Api/Images/brick.png | Bin 0 -> 191 bytes
Minecraft.Crafting.Api/Images/bricks.png | Bin 0 -> 266 bytes
.../Images/broken_elytra.png | Bin 0 -> 202 bytes
.../Images/brown_candle.png | Bin 0 -> 199 bytes
.../Images/brown_candle_lit.png | Bin 0 -> 136 bytes
.../Images/brown_concrete.png | Bin 0 -> 223 bytes
.../Images/brown_concrete_powder.png | Bin 0 -> 612 bytes
Minecraft.Crafting.Api/Images/brown_dye.png | Bin 0 -> 173 bytes
.../Images/brown_glazed_terracotta.png | Bin 0 -> 326 bytes
.../Images/brown_mushroom.png | Bin 0 -> 139 bytes
.../Images/brown_mushroom_block.png | Bin 0 -> 221 bytes
.../Images/brown_shulker_box.png | Bin 0 -> 333 bytes
.../Images/brown_stained_glass.png | Bin 0 -> 105 bytes
.../Images/brown_stained_glass_pane_top.png | Bin 0 -> 119 bytes
.../Images/brown_terracotta.png | Bin 0 -> 385 bytes
Minecraft.Crafting.Api/Images/brown_wool.png | Bin 0 -> 456 bytes
.../Images/bubble_coral.png | Bin 0 -> 221 bytes
.../Images/bubble_coral_block.png | Bin 0 -> 272 bytes
.../Images/bubble_coral_fan.png | Bin 0 -> 201 bytes
Minecraft.Crafting.Api/Images/bucket.png | Bin 0 -> 194 bytes
.../Images/budding_amethyst.png | Bin 0 -> 325 bytes
Minecraft.Crafting.Api/Images/bundle.png | Bin 0 -> 262 bytes
.../Images/bundle_filled.png | Bin 0 -> 228 bytes
.../Images/cactus_bottom.png | Bin 0 -> 225 bytes
Minecraft.Crafting.Api/Images/cactus_side.png | Bin 0 -> 276 bytes
Minecraft.Crafting.Api/Images/cactus_top.png | Bin 0 -> 242 bytes
Minecraft.Crafting.Api/Images/cake.png | Bin 0 -> 295 bytes
Minecraft.Crafting.Api/Images/cake_bottom.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/cake_inner.png | Bin 0 -> 200 bytes
Minecraft.Crafting.Api/Images/cake_side.png | Bin 0 -> 189 bytes
Minecraft.Crafting.Api/Images/cake_top.png | Bin 0 -> 237 bytes
Minecraft.Crafting.Api/Images/calcite.png | Bin 0 -> 257 bytes
Minecraft.Crafting.Api/Images/campfire.png | Bin 0 -> 254 bytes
.../Images/campfire_fire.png | Bin 0 -> 889 bytes
.../Images/campfire_fire.png.mcmeta | 5 +
.../Images/campfire_log.png | Bin 0 -> 271 bytes
.../Images/campfire_log_lit.png | Bin 0 -> 743 bytes
.../Images/campfire_log_lit.png.mcmeta | 6 +
Minecraft.Crafting.Api/Images/candle.png | Bin 0 -> 201 bytes
Minecraft.Crafting.Api/Images/candle_lit.png | Bin 0 -> 135 bytes
Minecraft.Crafting.Api/Images/carrot.png | Bin 0 -> 218 bytes
.../Images/carrot_on_a_stick.png | Bin 0 -> 209 bytes
.../Images/carrots_stage0.png | Bin 0 -> 102 bytes
.../Images/carrots_stage1.png | Bin 0 -> 143 bytes
.../Images/carrots_stage2.png | Bin 0 -> 191 bytes
.../Images/carrots_stage3.png | Bin 0 -> 244 bytes
.../Images/cartography_table_side1.png | Bin 0 -> 358 bytes
.../Images/cartography_table_side2.png | Bin 0 -> 378 bytes
.../Images/cartography_table_side3.png | Bin 0 -> 281 bytes
.../Images/cartography_table_top.png | Bin 0 -> 397 bytes
.../Images/carved_pumpkin.png | Bin 0 -> 277 bytes
Minecraft.Crafting.Api/Images/cauldron.png | Bin 0 -> 213 bytes
.../Images/cauldron_bottom.png | Bin 0 -> 136 bytes
.../Images/cauldron_inner.png | Bin 0 -> 195 bytes
.../Images/cauldron_side.png | Bin 0 -> 247 bytes
.../Images/cauldron_top.png | Bin 0 -> 215 bytes
Minecraft.Crafting.Api/Images/cave_vines.png | Bin 0 -> 288 bytes
.../Images/cave_vines_lit.png | Bin 0 -> 304 bytes
.../Images/cave_vines_plant.png | Bin 0 -> 278 bytes
.../Images/cave_vines_plant_lit.png | Bin 0 -> 302 bytes
Minecraft.Crafting.Api/Images/chain.png | Bin 0 -> 118 bytes
.../Images/chain_command_block_back.png | Bin 0 -> 480 bytes
.../chain_command_block_back.png.mcmeta | 6 +
.../chain_command_block_conditional.png | Bin 0 -> 441 bytes
...chain_command_block_conditional.png.mcmeta | 6 +
.../Images/chain_command_block_front.png | Bin 0 -> 434 bytes
.../chain_command_block_front.png.mcmeta | 6 +
.../Images/chain_command_block_side.png | Bin 0 -> 467 bytes
.../chain_command_block_side.png.mcmeta | 6 +
.../Images/chainmail_boots.png | Bin 0 -> 172 bytes
.../Images/chainmail_chestplate.png | Bin 0 -> 200 bytes
.../Images/chainmail_helmet.png | Bin 0 -> 152 bytes
.../Images/chainmail_leggings.png | Bin 0 -> 170 bytes
Minecraft.Crafting.Api/Images/charcoal.png | Bin 0 -> 244 bytes
.../Images/chest_minecart.png | Bin 0 -> 305 bytes
Minecraft.Crafting.Api/Images/chicken.png | Bin 0 -> 240 bytes
.../Images/chipped_anvil_top.png | Bin 0 -> 240 bytes
.../Images/chiseled_deepslate.png | Bin 0 -> 223 bytes
.../Images/chiseled_nether_bricks.png | Bin 0 -> 285 bytes
.../Images/chiseled_polished_blackstone.png | Bin 0 -> 254 bytes
.../Images/chiseled_quartz_block.png | Bin 0 -> 251 bytes
.../Images/chiseled_quartz_block_top.png | Bin 0 -> 259 bytes
.../Images/chiseled_red_sandstone.png | Bin 0 -> 272 bytes
.../Images/chiseled_sandstone.png | Bin 0 -> 250 bytes
.../Images/chiseled_stone_bricks.png | Bin 0 -> 258 bytes
.../Images/chorus_flower.png | Bin 0 -> 325 bytes
.../Images/chorus_flower_dead.png | Bin 0 -> 328 bytes
.../Images/chorus_fruit.png | Bin 0 -> 221 bytes
.../Images/chorus_plant.png | Bin 0 -> 300 bytes
Minecraft.Crafting.Api/Images/clay.png | Bin 0 -> 278 bytes
Minecraft.Crafting.Api/Images/clay_ball.png | Bin 0 -> 196 bytes
Minecraft.Crafting.Api/Images/clock_00.png | Bin 0 -> 270 bytes
Minecraft.Crafting.Api/Images/clock_01.png | Bin 0 -> 270 bytes
Minecraft.Crafting.Api/Images/clock_02.png | Bin 0 -> 277 bytes
Minecraft.Crafting.Api/Images/clock_03.png | Bin 0 -> 283 bytes
Minecraft.Crafting.Api/Images/clock_04.png | Bin 0 -> 279 bytes
Minecraft.Crafting.Api/Images/clock_05.png | Bin 0 -> 283 bytes
Minecraft.Crafting.Api/Images/clock_06.png | Bin 0 -> 277 bytes
Minecraft.Crafting.Api/Images/clock_07.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_08.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_09.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/clock_10.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_11.png | Bin 0 -> 290 bytes
Minecraft.Crafting.Api/Images/clock_12.png | Bin 0 -> 288 bytes
Minecraft.Crafting.Api/Images/clock_13.png | Bin 0 -> 291 bytes
Minecraft.Crafting.Api/Images/clock_14.png | Bin 0 -> 290 bytes
Minecraft.Crafting.Api/Images/clock_15.png | Bin 0 -> 289 bytes
Minecraft.Crafting.Api/Images/clock_16.png | Bin 0 -> 291 bytes
Minecraft.Crafting.Api/Images/clock_17.png | Bin 0 -> 287 bytes
Minecraft.Crafting.Api/Images/clock_18.png | Bin 0 -> 287 bytes
Minecraft.Crafting.Api/Images/clock_19.png | Bin 0 -> 288 bytes
Minecraft.Crafting.Api/Images/clock_20.png | Bin 0 -> 285 bytes
Minecraft.Crafting.Api/Images/clock_21.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_22.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_23.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/clock_24.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/clock_25.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/clock_26.png | Bin 0 -> 281 bytes
Minecraft.Crafting.Api/Images/clock_27.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_28.png | Bin 0 -> 277 bytes
Minecraft.Crafting.Api/Images/clock_29.png | Bin 0 -> 281 bytes
Minecraft.Crafting.Api/Images/clock_30.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_31.png | Bin 0 -> 275 bytes
Minecraft.Crafting.Api/Images/clock_32.png | Bin 0 -> 275 bytes
Minecraft.Crafting.Api/Images/clock_33.png | Bin 0 -> 275 bytes
Minecraft.Crafting.Api/Images/clock_34.png | Bin 0 -> 277 bytes
Minecraft.Crafting.Api/Images/clock_35.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/clock_36.png | Bin 0 -> 279 bytes
Minecraft.Crafting.Api/Images/clock_37.png | Bin 0 -> 281 bytes
Minecraft.Crafting.Api/Images/clock_38.png | Bin 0 -> 278 bytes
Minecraft.Crafting.Api/Images/clock_39.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/clock_40.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_41.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_42.png | Bin 0 -> 281 bytes
Minecraft.Crafting.Api/Images/clock_43.png | Bin 0 -> 290 bytes
Minecraft.Crafting.Api/Images/clock_44.png | Bin 0 -> 285 bytes
Minecraft.Crafting.Api/Images/clock_45.png | Bin 0 -> 285 bytes
Minecraft.Crafting.Api/Images/clock_46.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_47.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/clock_48.png | Bin 0 -> 284 bytes
Minecraft.Crafting.Api/Images/clock_49.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_50.png | Bin 0 -> 279 bytes
Minecraft.Crafting.Api/Images/clock_51.png | Bin 0 -> 281 bytes
Minecraft.Crafting.Api/Images/clock_52.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_53.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_54.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_55.png | Bin 0 -> 281 bytes
Minecraft.Crafting.Api/Images/clock_56.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/clock_57.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/clock_58.png | Bin 0 -> 277 bytes
Minecraft.Crafting.Api/Images/clock_59.png | Bin 0 -> 278 bytes
Minecraft.Crafting.Api/Images/clock_60.png | Bin 0 -> 272 bytes
Minecraft.Crafting.Api/Images/clock_61.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/clock_62.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/clock_63.png | Bin 0 -> 270 bytes
Minecraft.Crafting.Api/Images/coal.png | Bin 0 -> 223 bytes
Minecraft.Crafting.Api/Images/coal_block.png | Bin 0 -> 222 bytes
Minecraft.Crafting.Api/Images/coal_ore.png | Bin 0 -> 301 bytes
Minecraft.Crafting.Api/Images/coarse_dirt.png | Bin 0 -> 596 bytes
.../Images/cobbled_deepslate.png | Bin 0 -> 273 bytes
Minecraft.Crafting.Api/Images/cobblestone.png | Bin 0 -> 265 bytes
Minecraft.Crafting.Api/Images/cobweb.png | Bin 0 -> 212 bytes
Minecraft.Crafting.Api/Images/cocoa_beans.png | Bin 0 -> 168 bytes
.../Images/cocoa_stage0.png | Bin 0 -> 178 bytes
.../Images/cocoa_stage1.png | Bin 0 -> 183 bytes
.../Images/cocoa_stage2.png | Bin 0 -> 249 bytes
Minecraft.Crafting.Api/Images/cod.png | Bin 0 -> 283 bytes
Minecraft.Crafting.Api/Images/cod_bucket.png | Bin 0 -> 277 bytes
.../Images/command_block_back.png | Bin 0 -> 477 bytes
.../Images/command_block_back.png.mcmeta | 6 +
.../Images/command_block_conditional.png | Bin 0 -> 427 bytes
.../command_block_conditional.png.mcmeta | 6 +
.../Images/command_block_front.png | Bin 0 -> 421 bytes
.../Images/command_block_front.png.mcmeta | 6 +
.../Images/command_block_minecart.png | Bin 0 -> 303 bytes
.../Images/command_block_side.png | Bin 0 -> 455 bytes
.../Images/command_block_side.png.mcmeta | 6 +
Minecraft.Crafting.Api/Images/comparator.png | Bin 0 -> 202 bytes
.../Images/comparator_on.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/compass_00.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_01.png | Bin 0 -> 218 bytes
Minecraft.Crafting.Api/Images/compass_02.png | Bin 0 -> 218 bytes
Minecraft.Crafting.Api/Images/compass_03.png | Bin 0 -> 217 bytes
Minecraft.Crafting.Api/Images/compass_04.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_05.png | Bin 0 -> 221 bytes
Minecraft.Crafting.Api/Images/compass_06.png | Bin 0 -> 221 bytes
Minecraft.Crafting.Api/Images/compass_07.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_08.png | Bin 0 -> 213 bytes
Minecraft.Crafting.Api/Images/compass_09.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_10.png | Bin 0 -> 222 bytes
Minecraft.Crafting.Api/Images/compass_11.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_12.png | Bin 0 -> 222 bytes
Minecraft.Crafting.Api/Images/compass_13.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_14.png | Bin 0 -> 214 bytes
Minecraft.Crafting.Api/Images/compass_15.png | Bin 0 -> 213 bytes
Minecraft.Crafting.Api/Images/compass_16.png | Bin 0 -> 212 bytes
Minecraft.Crafting.Api/Images/compass_17.png | Bin 0 -> 213 bytes
Minecraft.Crafting.Api/Images/compass_18.png | Bin 0 -> 214 bytes
Minecraft.Crafting.Api/Images/compass_19.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_20.png | Bin 0 -> 221 bytes
Minecraft.Crafting.Api/Images/compass_21.png | Bin 0 -> 220 bytes
Minecraft.Crafting.Api/Images/compass_22.png | Bin 0 -> 224 bytes
Minecraft.Crafting.Api/Images/compass_23.png | Bin 0 -> 214 bytes
Minecraft.Crafting.Api/Images/compass_24.png | Bin 0 -> 214 bytes
Minecraft.Crafting.Api/Images/compass_25.png | Bin 0 -> 214 bytes
Minecraft.Crafting.Api/Images/compass_26.png | Bin 0 -> 221 bytes
Minecraft.Crafting.Api/Images/compass_27.png | Bin 0 -> 220 bytes
Minecraft.Crafting.Api/Images/compass_28.png | Bin 0 -> 220 bytes
Minecraft.Crafting.Api/Images/compass_29.png | Bin 0 -> 215 bytes
Minecraft.Crafting.Api/Images/compass_30.png | Bin 0 -> 219 bytes
Minecraft.Crafting.Api/Images/compass_31.png | Bin 0 -> 219 bytes
.../Images/composter_bottom.png | Bin 0 -> 230 bytes
.../Images/composter_compost.png | Bin 0 -> 236 bytes
.../Images/composter_ready.png | Bin 0 -> 274 bytes
.../Images/composter_side.png | Bin 0 -> 258 bytes
.../Images/composter_top.png | Bin 0 -> 169 bytes
Minecraft.Crafting.Api/Images/conduit.png | Bin 0 -> 261 bytes
Minecraft.Crafting.Api/Images/cooked_beef.png | Bin 0 -> 217 bytes
.../Images/cooked_chicken.png | Bin 0 -> 243 bytes
Minecraft.Crafting.Api/Images/cooked_cod.png | Bin 0 -> 258 bytes
.../Images/cooked_mutton.png | Bin 0 -> 226 bytes
.../Images/cooked_porkchop.png | Bin 0 -> 220 bytes
.../Images/cooked_rabbit.png | Bin 0 -> 239 bytes
.../Images/cooked_salmon.png | Bin 0 -> 347 bytes
Minecraft.Crafting.Api/Images/cookie.png | Bin 0 -> 226 bytes
.../Images/copper_block.png | Bin 0 -> 268 bytes
.../Images/copper_ingot.png | Bin 0 -> 218 bytes
Minecraft.Crafting.Api/Images/copper_ore.png | Bin 0 -> 321 bytes
Minecraft.Crafting.Api/Images/cornflower.png | Bin 0 -> 178 bytes
.../Images/cracked_deepslate_bricks.png | Bin 0 -> 277 bytes
.../Images/cracked_deepslate_tiles.png | Bin 0 -> 251 bytes
.../Images/cracked_nether_bricks.png | Bin 0 -> 299 bytes
.../cracked_polished_blackstone_bricks.png | Bin 0 -> 279 bytes
.../Images/cracked_stone_bricks.png | Bin 0 -> 283 bytes
.../Images/crafting_table_front.png | Bin 0 -> 351 bytes
.../Images/crafting_table_side.png | Bin 0 -> 337 bytes
.../Images/crafting_table_top.png | Bin 0 -> 262 bytes
.../Images/creeper_banner_pattern.png | Bin 0 -> 192 bytes
.../Images/crimson_door.png | Bin 0 -> 140 bytes
.../Images/crimson_door_bottom.png | Bin 0 -> 279 bytes
.../Images/crimson_door_top.png | Bin 0 -> 274 bytes
.../Images/crimson_fungus.png | Bin 0 -> 210 bytes
.../Images/crimson_nylium.png | Bin 0 -> 291 bytes
.../Images/crimson_nylium_side.png | Bin 0 -> 319 bytes
.../Images/crimson_planks.png | Bin 0 -> 281 bytes
.../Images/crimson_roots.png | Bin 0 -> 205 bytes
.../Images/crimson_roots_pot.png | Bin 0 -> 212 bytes
.../Images/crimson_sign.png | Bin 0 -> 210 bytes
.../Images/crimson_stem.png | Bin 0 -> 739 bytes
.../Images/crimson_stem.png.mcmeta | 6 +
.../Images/crimson_stem_top.png | Bin 0 -> 301 bytes
.../Images/crimson_trapdoor.png | Bin 0 -> 251 bytes
.../Images/crossbow_arrow.png | Bin 0 -> 354 bytes
.../Images/crossbow_firework.png | Bin 0 -> 376 bytes
.../Images/crossbow_pulling_0.png | Bin 0 -> 338 bytes
.../Images/crossbow_pulling_1.png | Bin 0 -> 339 bytes
.../Images/crossbow_pulling_2.png | Bin 0 -> 325 bytes
.../Images/crossbow_standby.png | Bin 0 -> 323 bytes
.../Images/crying_obsidian.png | Bin 0 -> 315 bytes
Minecraft.Crafting.Api/Images/cut_copper.png | Bin 0 -> 269 bytes
.../Images/cut_red_sandstone.png | Bin 0 -> 252 bytes
.../Images/cut_sandstone.png | Bin 0 -> 249 bytes
Minecraft.Crafting.Api/Images/cyan_candle.png | Bin 0 -> 200 bytes
.../Images/cyan_candle_lit.png | Bin 0 -> 137 bytes
.../Images/cyan_concrete.png | Bin 0 -> 233 bytes
.../Images/cyan_concrete_powder.png | Bin 0 -> 590 bytes
Minecraft.Crafting.Api/Images/cyan_dye.png | Bin 0 -> 207 bytes
.../Images/cyan_glazed_terracotta.png | Bin 0 -> 360 bytes
.../Images/cyan_shulker_box.png | Bin 0 -> 320 bytes
.../Images/cyan_stained_glass.png | Bin 0 -> 106 bytes
.../Images/cyan_stained_glass_pane_top.png | Bin 0 -> 119 bytes
.../Images/cyan_terracotta.png | Bin 0 -> 444 bytes
Minecraft.Crafting.Api/Images/cyan_wool.png | Bin 0 -> 443 bytes
.../Images/damaged_anvil_top.png | Bin 0 -> 252 bytes
Minecraft.Crafting.Api/Images/dandelion.png | Bin 0 -> 139 bytes
.../Images/dark_oak_boat.png | Bin 0 -> 356 bytes
.../Images/dark_oak_chest_boat.png | Bin 0 -> 393 bytes
.../Images/dark_oak_door.png | Bin 0 -> 148 bytes
.../Images/dark_oak_door_bottom.png | Bin 0 -> 257 bytes
.../Images/dark_oak_door_top.png | Bin 0 -> 271 bytes
.../Images/dark_oak_leaves.png | Bin 0 -> 243 bytes
.../Images/dark_oak_log.png | Bin 0 -> 260 bytes
.../Images/dark_oak_log_top.png | Bin 0 -> 286 bytes
.../Images/dark_oak_planks.png | Bin 0 -> 263 bytes
.../Images/dark_oak_sapling.png | Bin 0 -> 243 bytes
.../Images/dark_oak_sign.png | Bin 0 -> 206 bytes
.../Images/dark_oak_trapdoor.png | Bin 0 -> 225 bytes
.../Images/dark_prismarine.png | Bin 0 -> 238 bytes
.../Images/daylight_detector_inverted_top.png | Bin 0 -> 148 bytes
.../Images/daylight_detector_side.png | Bin 0 -> 138 bytes
.../Images/daylight_detector_top.png | Bin 0 -> 185 bytes
.../Images/dead_brain_coral.png | Bin 0 -> 248 bytes
.../Images/dead_brain_coral_block.png | Bin 0 -> 267 bytes
.../Images/dead_brain_coral_fan.png | Bin 0 -> 246 bytes
.../Images/dead_bubble_coral.png | Bin 0 -> 219 bytes
.../Images/dead_bubble_coral_block.png | Bin 0 -> 268 bytes
.../Images/dead_bubble_coral_fan.png | Bin 0 -> 215 bytes
Minecraft.Crafting.Api/Images/dead_bush.png | Bin 0 -> 197 bytes
.../Images/dead_fire_coral.png | Bin 0 -> 221 bytes
.../Images/dead_fire_coral_block.png | Bin 0 -> 262 bytes
.../Images/dead_fire_coral_fan.png | Bin 0 -> 249 bytes
.../Images/dead_horn_coral.png | Bin 0 -> 209 bytes
.../Images/dead_horn_coral_block.png | Bin 0 -> 273 bytes
.../Images/dead_horn_coral_fan.png | Bin 0 -> 222 bytes
.../Images/dead_tube_coral.png | Bin 0 -> 248 bytes
.../Images/dead_tube_coral_block.png | Bin 0 -> 272 bytes
.../Images/dead_tube_coral_fan.png | Bin 0 -> 230 bytes
Minecraft.Crafting.Api/Images/debug.png | Bin 0 -> 560 bytes
Minecraft.Crafting.Api/Images/debug2.png | Bin 0 -> 269 bytes
Minecraft.Crafting.Api/Images/deepslate.png | Bin 0 -> 240 bytes
.../Images/deepslate_bricks.png | Bin 0 -> 245 bytes
.../Images/deepslate_coal_ore.png | Bin 0 -> 289 bytes
.../Images/deepslate_copper_ore.png | Bin 0 -> 319 bytes
.../Images/deepslate_diamond_ore.png | Bin 0 -> 329 bytes
.../Images/deepslate_emerald_ore.png | Bin 0 -> 313 bytes
.../Images/deepslate_gold_ore.png | Bin 0 -> 298 bytes
.../Images/deepslate_iron_ore.png | Bin 0 -> 307 bytes
.../Images/deepslate_lapis_ore.png | Bin 0 -> 332 bytes
.../Images/deepslate_redstone_ore.png | Bin 0 -> 327 bytes
.../Images/deepslate_tiles.png | Bin 0 -> 233 bytes
.../Images/deepslate_top.png | Bin 0 -> 254 bytes
Minecraft.Crafting.Api/Images/default.png | Bin 0 -> 553 bytes
.../Images/destroy_stage_0.png | Bin 0 -> 102 bytes
.../Images/destroy_stage_1.png | Bin 0 -> 115 bytes
.../Images/destroy_stage_2.png | Bin 0 -> 123 bytes
.../Images/destroy_stage_3.png | Bin 0 -> 145 bytes
.../Images/destroy_stage_4.png | Bin 0 -> 155 bytes
.../Images/destroy_stage_5.png | Bin 0 -> 169 bytes
.../Images/destroy_stage_6.png | Bin 0 -> 177 bytes
.../Images/destroy_stage_7.png | Bin 0 -> 190 bytes
.../Images/destroy_stage_8.png | Bin 0 -> 211 bytes
.../Images/destroy_stage_9.png | Bin 0 -> 218 bytes
.../Images/detector_rail.png | Bin 0 -> 283 bytes
.../Images/detector_rail_on.png | Bin 0 -> 297 bytes
Minecraft.Crafting.Api/Images/diamond.png | Bin 0 -> 227 bytes
Minecraft.Crafting.Api/Images/diamond_axe.png | Bin 0 -> 182 bytes
.../Images/diamond_block.png | Bin 0 -> 263 bytes
.../Images/diamond_boots.png | Bin 0 -> 175 bytes
.../Images/diamond_chestplate.png | Bin 0 -> 192 bytes
.../Images/diamond_helmet.png | Bin 0 -> 168 bytes
Minecraft.Crafting.Api/Images/diamond_hoe.png | Bin 0 -> 167 bytes
.../Images/diamond_horse_armor.png | Bin 0 -> 194 bytes
.../Images/diamond_leggings.png | Bin 0 -> 178 bytes
Minecraft.Crafting.Api/Images/diamond_ore.png | Bin 0 -> 301 bytes
.../Images/diamond_pickaxe.png | Bin 0 -> 186 bytes
.../Images/diamond_shovel.png | Bin 0 -> 168 bytes
.../Images/diamond_sword.png | Bin 0 -> 194 bytes
Minecraft.Crafting.Api/Images/diorite.png | Bin 0 -> 271 bytes
Minecraft.Crafting.Api/Images/dirt.png | Bin 0 -> 266 bytes
.../Images/dirt_path_side.png | Bin 0 -> 289 bytes
.../Images/dirt_path_top.png | Bin 0 -> 258 bytes
.../Images/disc_fragment_5.png | Bin 0 -> 142 bytes
.../Images/dispenser_front.png | Bin 0 -> 256 bytes
.../Images/dispenser_front_vertical.png | Bin 0 -> 282 bytes
.../Images/dragon_breath.png | Bin 0 -> 207 bytes
Minecraft.Crafting.Api/Images/dragon_egg.png | Bin 0 -> 192 bytes
Minecraft.Crafting.Api/Images/dried_kelp.png | Bin 0 -> 244 bytes
.../Images/dried_kelp_bottom.png | Bin 0 -> 290 bytes
.../Images/dried_kelp_side.png | Bin 0 -> 289 bytes
.../Images/dried_kelp_top.png | Bin 0 -> 306 bytes
.../Images/dripstone_block.png | Bin 0 -> 258 bytes
.../Images/dropper_front.png | Bin 0 -> 313 bytes
.../Images/dropper_front_vertical.png | Bin 0 -> 278 bytes
Minecraft.Crafting.Api/Images/echo_shard.png | Bin 0 -> 372 bytes
Minecraft.Crafting.Api/Images/egg.png | Bin 0 -> 167 bytes
Minecraft.Crafting.Api/Images/elytra.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/emerald.png | Bin 0 -> 184 bytes
.../Images/emerald_block.png | Bin 0 -> 250 bytes
Minecraft.Crafting.Api/Images/emerald_ore.png | Bin 0 -> 310 bytes
.../Images/empty_armor_slot_boots.png | Bin 0 -> 111 bytes
.../Images/empty_armor_slot_chestplate.png | Bin 0 -> 112 bytes
.../Images/empty_armor_slot_helmet.png | Bin 0 -> 110 bytes
.../Images/empty_armor_slot_leggings.png | Bin 0 -> 102 bytes
.../Images/empty_armor_slot_shield.png | Bin 0 -> 166 bytes
.../Images/enchanted_book.png | Bin 0 -> 275 bytes
.../Images/enchanting_table_bottom.png | Bin 0 -> 263 bytes
.../Images/enchanting_table_side.png | Bin 0 -> 273 bytes
.../Images/enchanting_table_top.png | Bin 0 -> 199 bytes
Minecraft.Crafting.Api/Images/end_crystal.png | Bin 0 -> 252 bytes
.../Images/end_portal_frame_eye.png | Bin 0 -> 183 bytes
.../Images/end_portal_frame_side.png | Bin 0 -> 278 bytes
.../Images/end_portal_frame_top.png | Bin 0 -> 269 bytes
Minecraft.Crafting.Api/Images/end_rod.png | Bin 0 -> 159 bytes
Minecraft.Crafting.Api/Images/end_stone.png | Bin 0 -> 270 bytes
.../Images/end_stone_bricks.png | Bin 0 -> 273 bytes
Minecraft.Crafting.Api/Images/ender_eye.png | Bin 0 -> 235 bytes
Minecraft.Crafting.Api/Images/ender_pearl.png | Bin 0 -> 226 bytes
.../Images/experience_bottle.png | Bin 0 -> 240 bytes
.../Images/exposed_copper.png | Bin 0 -> 281 bytes
.../Images/exposed_cut_copper.png | Bin 0 -> 296 bytes
Minecraft.Crafting.Api/Images/farmland.png | Bin 0 -> 243 bytes
.../Images/farmland_moist.png | Bin 0 -> 244 bytes
Minecraft.Crafting.Api/Images/feather.png | Bin 0 -> 152 bytes
.../Images/fermented_spider_eye.png | Bin 0 -> 186 bytes
Minecraft.Crafting.Api/Images/fern.png | Bin 0 -> 244 bytes
Minecraft.Crafting.Api/Images/filled_map.png | Bin 0 -> 177 bytes
.../Images/filled_map_markings.png | Bin 0 -> 137 bytes
Minecraft.Crafting.Api/Images/fire_0.png | Bin 0 -> 12500 bytes
.../Images/fire_0.png.mcmeta | 38 +
Minecraft.Crafting.Api/Images/fire_1.png | Bin 0 -> 13255 bytes
.../Images/fire_1.png.mcmeta | 3 +
Minecraft.Crafting.Api/Images/fire_charge.png | Bin 0 -> 242 bytes
Minecraft.Crafting.Api/Images/fire_coral.png | Bin 0 -> 223 bytes
.../Images/fire_coral_block.png | Bin 0 -> 266 bytes
.../Images/fire_coral_fan.png | Bin 0 -> 228 bytes
.../Images/firework_rocket.png | Bin 0 -> 167 bytes
.../Images/firework_star.png | Bin 0 -> 212 bytes
.../Images/firework_star_overlay.png | Bin 0 -> 225 bytes
Minecraft.Crafting.Api/Images/fishing_rod.png | Bin 0 -> 184 bytes
.../Images/fishing_rod_cast.png | Bin 0 -> 150 bytes
.../Images/fletching_table_front.png | Bin 0 -> 378 bytes
.../Images/fletching_table_side.png | Bin 0 -> 444 bytes
.../Images/fletching_table_top.png | Bin 0 -> 312 bytes
Minecraft.Crafting.Api/Images/flint.png | Bin 0 -> 197 bytes
.../Images/flint_and_steel.png | Bin 0 -> 213 bytes
.../Images/flower_banner_pattern.png | Bin 0 -> 192 bytes
Minecraft.Crafting.Api/Images/flower_pot.png | Bin 0 -> 219 bytes
.../Images/flowering_azalea_leaves.png | Bin 0 -> 297 bytes
.../Images/flowering_azalea_side.png | Bin 0 -> 268 bytes
.../Images/flowering_azalea_top.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/frogspawn.png | Bin 0 -> 157 bytes
.../Images/frosted_ice_0.png | Bin 0 -> 229 bytes
.../Images/frosted_ice_1.png | Bin 0 -> 279 bytes
.../Images/frosted_ice_2.png | Bin 0 -> 333 bytes
.../Images/frosted_ice_3.png | Bin 0 -> 388 bytes
.../Images/furnace_front.png | Bin 0 -> 294 bytes
.../Images/furnace_front_on.png | Bin 0 -> 322 bytes
.../Images/furnace_minecart.png | Bin 0 -> 293 bytes
.../Images/furnace_side.png | Bin 0 -> 280 bytes
Minecraft.Crafting.Api/Images/furnace_top.png | Bin 0 -> 273 bytes
Minecraft.Crafting.Api/Images/ghast_tear.png | Bin 0 -> 134 bytes
.../Images/gilded_blackstone.png | Bin 0 -> 320 bytes
Minecraft.Crafting.Api/Images/glass.png | Bin 0 -> 147 bytes
.../Images/glass_bottle.png | Bin 0 -> 165 bytes
.../Images/glass_pane_top.png | Bin 0 -> 116 bytes
.../Images/glistering_melon_slice.png | Bin 0 -> 258 bytes
.../Images/globe_banner_pattern.png | Bin 0 -> 192 bytes
.../Images/glow_berries.png | Bin 0 -> 266 bytes
.../Images/glow_ink_sac.png | Bin 0 -> 182 bytes
.../Images/glow_item_frame.png | Bin 0 -> 292 bytes
Minecraft.Crafting.Api/Images/glow_lichen.png | Bin 0 -> 241 bytes
Minecraft.Crafting.Api/Images/glowstone.png | Bin 0 -> 307 bytes
.../Images/glowstone_dust.png | Bin 0 -> 191 bytes
Minecraft.Crafting.Api/Images/goat_horn.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/gold_block.png | Bin 0 -> 266 bytes
Minecraft.Crafting.Api/Images/gold_ingot.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/gold_nugget.png | Bin 0 -> 136 bytes
Minecraft.Crafting.Api/Images/gold_ore.png | Bin 0 -> 305 bytes
.../Images/golden_apple.png | Bin 0 -> 229 bytes
Minecraft.Crafting.Api/Images/golden_axe.png | Bin 0 -> 181 bytes
.../Images/golden_boots.png | Bin 0 -> 169 bytes
.../Images/golden_carrot.png | Bin 0 -> 218 bytes
.../Images/golden_chestplate.png | Bin 0 -> 212 bytes
.../Images/golden_helmet.png | Bin 0 -> 158 bytes
Minecraft.Crafting.Api/Images/golden_hoe.png | Bin 0 -> 167 bytes
.../Images/golden_horse_armor.png | Bin 0 -> 195 bytes
.../Images/golden_leggings.png | Bin 0 -> 174 bytes
.../Images/golden_pickaxe.png | Bin 0 -> 186 bytes
.../Images/golden_shovel.png | Bin 0 -> 159 bytes
.../Images/golden_sword.png | Bin 0 -> 196 bytes
Minecraft.Crafting.Api/Images/granite.png | Bin 0 -> 335 bytes
Minecraft.Crafting.Api/Images/grass.png | Bin 0 -> 231 bytes
.../Images/grass_block_side.png | Bin 0 -> 408 bytes
.../Images/grass_block_side_overlay.png | Bin 0 -> 177 bytes
.../Images/grass_block_snow.png | Bin 0 -> 307 bytes
.../Images/grass_block_top.png | Bin 0 -> 560 bytes
Minecraft.Crafting.Api/Images/gravel.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/gray_candle.png | Bin 0 -> 199 bytes
.../Images/gray_candle_lit.png | Bin 0 -> 136 bytes
.../Images/gray_concrete.png | Bin 0 -> 187 bytes
.../Images/gray_concrete_powder.png | Bin 0 -> 493 bytes
Minecraft.Crafting.Api/Images/gray_dye.png | Bin 0 -> 182 bytes
.../Images/gray_glazed_terracotta.png | Bin 0 -> 328 bytes
.../Images/gray_shulker_box.png | Bin 0 -> 306 bytes
.../Images/gray_stained_glass.png | Bin 0 -> 105 bytes
.../Images/gray_stained_glass_pane_top.png | Bin 0 -> 119 bytes
.../Images/gray_terracotta.png | Bin 0 -> 351 bytes
Minecraft.Crafting.Api/Images/gray_wool.png | Bin 0 -> 427 bytes
.../Images/green_candle.png | Bin 0 -> 198 bytes
.../Images/green_candle_lit.png | Bin 0 -> 135 bytes
.../Images/green_concrete.png | Bin 0 -> 219 bytes
.../Images/green_concrete_powder.png | Bin 0 -> 613 bytes
Minecraft.Crafting.Api/Images/green_dye.png | Bin 0 -> 190 bytes
.../Images/green_glazed_terracotta.png | Bin 0 -> 363 bytes
.../Images/green_shulker_box.png | Bin 0 -> 325 bytes
.../Images/green_stained_glass.png | Bin 0 -> 105 bytes
.../Images/green_stained_glass_pane_top.png | Bin 0 -> 119 bytes
.../Images/green_terracotta.png | Bin 0 -> 394 bytes
Minecraft.Crafting.Api/Images/green_wool.png | Bin 0 -> 454 bytes
.../Images/grindstone_pivot.png | Bin 0 -> 141 bytes
.../Images/grindstone_round.png | Bin 0 -> 186 bytes
.../Images/grindstone_side.png | Bin 0 -> 206 bytes
Minecraft.Crafting.Api/Images/gunpowder.png | Bin 0 -> 183 bytes
.../Images/hanging_roots.png | Bin 0 -> 213 bytes
.../Images/hay_block_side.png | Bin 0 -> 274 bytes
.../Images/hay_block_top.png | Bin 0 -> 267 bytes
.../Images/heart_of_the_sea.png | Bin 0 -> 223 bytes
.../Images/honey_block_bottom.png | Bin 0 -> 268 bytes
.../Images/honey_block_side.png | Bin 0 -> 271 bytes
.../Images/honey_block_top.png | Bin 0 -> 273 bytes
.../Images/honey_bottle.png | Bin 0 -> 236 bytes
Minecraft.Crafting.Api/Images/honeycomb.png | Bin 0 -> 221 bytes
.../Images/honeycomb_block.png | Bin 0 -> 264 bytes
Minecraft.Crafting.Api/Images/hopper.png | Bin 0 -> 199 bytes
.../Images/hopper_inside.png | Bin 0 -> 195 bytes
.../Images/hopper_minecart.png | Bin 0 -> 264 bytes
.../Images/hopper_outside.png | Bin 0 -> 220 bytes
Minecraft.Crafting.Api/Images/hopper_top.png | Bin 0 -> 155 bytes
Minecraft.Crafting.Api/Images/horn_coral.png | Bin 0 -> 232 bytes
.../Images/horn_coral_block.png | Bin 0 -> 278 bytes
.../Images/horn_coral_fan.png | Bin 0 -> 207 bytes
Minecraft.Crafting.Api/Images/ice.png | Bin 0 -> 249 bytes
Minecraft.Crafting.Api/Images/ink_sac.png | Bin 0 -> 169 bytes
Minecraft.Crafting.Api/Images/iron_axe.png | Bin 0 -> 178 bytes
Minecraft.Crafting.Api/Images/iron_bars.png | Bin 0 -> 204 bytes
Minecraft.Crafting.Api/Images/iron_block.png | Bin 0 -> 193 bytes
Minecraft.Crafting.Api/Images/iron_boots.png | Bin 0 -> 167 bytes
.../Images/iron_chestplate.png | Bin 0 -> 197 bytes
Minecraft.Crafting.Api/Images/iron_door.png | Bin 0 -> 153 bytes
.../Images/iron_door_bottom.png | Bin 0 -> 224 bytes
.../Images/iron_door_top.png | Bin 0 -> 210 bytes
Minecraft.Crafting.Api/Images/iron_helmet.png | Bin 0 -> 157 bytes
Minecraft.Crafting.Api/Images/iron_hoe.png | Bin 0 -> 150 bytes
.../Images/iron_horse_armor.png | Bin 0 -> 213 bytes
Minecraft.Crafting.Api/Images/iron_ingot.png | Bin 0 -> 189 bytes
.../Images/iron_leggings.png | Bin 0 -> 172 bytes
Minecraft.Crafting.Api/Images/iron_nugget.png | Bin 0 -> 175 bytes
Minecraft.Crafting.Api/Images/iron_ore.png | Bin 0 -> 292 bytes
.../Images/iron_pickaxe.png | Bin 0 -> 187 bytes
Minecraft.Crafting.Api/Images/iron_shovel.png | Bin 0 -> 155 bytes
Minecraft.Crafting.Api/Images/iron_sword.png | Bin 0 -> 196 bytes
.../Images/iron_trapdoor.png | Bin 0 -> 207 bytes
Minecraft.Crafting.Api/Images/item_frame.png | Bin 0 -> 279 bytes
.../Images/jack_o_lantern.png | Bin 0 -> 301 bytes
.../Images/jigsaw_bottom.png | Bin 0 -> 116 bytes
Minecraft.Crafting.Api/Images/jigsaw_lock.png | Bin 0 -> 157 bytes
Minecraft.Crafting.Api/Images/jigsaw_side.png | Bin 0 -> 237 bytes
Minecraft.Crafting.Api/Images/jigsaw_top.png | Bin 0 -> 264 bytes
.../Images/jukebox_side.png | Bin 0 -> 201 bytes
Minecraft.Crafting.Api/Images/jukebox_top.png | Bin 0 -> 202 bytes
Minecraft.Crafting.Api/Images/jungle_boat.png | Bin 0 -> 350 bytes
.../Images/jungle_chest_boat.png | Bin 0 -> 389 bytes
Minecraft.Crafting.Api/Images/jungle_door.png | Bin 0 -> 183 bytes
.../Images/jungle_door_bottom.png | Bin 0 -> 293 bytes
.../Images/jungle_door_top.png | Bin 0 -> 314 bytes
.../Images/jungle_leaves.png | Bin 0 -> 298 bytes
Minecraft.Crafting.Api/Images/jungle_log.png | Bin 0 -> 280 bytes
.../Images/jungle_log_top.png | Bin 0 -> 297 bytes
.../Images/jungle_planks.png | Bin 0 -> 267 bytes
.../Images/jungle_sapling.png | Bin 0 -> 223 bytes
Minecraft.Crafting.Api/Images/jungle_sign.png | Bin 0 -> 221 bytes
.../Images/jungle_trapdoor.png | Bin 0 -> 273 bytes
Minecraft.Crafting.Api/Images/kelp.png | Bin 0 -> 189 bytes
Minecraft.Crafting.Api/Images/kelp.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/kelp_plant.png | Bin 0 -> 1255 bytes
.../Images/kelp_plant.png.mcmeta | 5 +
.../Images/knowledge_book.png | Bin 0 -> 217 bytes
Minecraft.Crafting.Api/Images/ladder.png | Bin 0 -> 159 bytes
Minecraft.Crafting.Api/Images/lantern.png | Bin 0 -> 169 bytes
.../Images/lantern.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/lapis_block.png | Bin 0 -> 316 bytes
.../Images/lapis_lazuli.png | Bin 0 -> 201 bytes
Minecraft.Crafting.Api/Images/lapis_ore.png | Bin 0 -> 339 bytes
.../Images/large_amethyst_bud.png | Bin 0 -> 204 bytes
.../Images/large_fern_bottom.png | Bin 0 -> 254 bytes
.../Images/large_fern_top.png | Bin 0 -> 179 bytes
Minecraft.Crafting.Api/Images/lava_bucket.png | Bin 0 -> 230 bytes
Minecraft.Crafting.Api/Images/lava_flow.png | Bin 0 -> 5603 bytes
.../Images/lava_flow.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/lava_still.png | Bin 0 -> 6540 bytes
.../Images/lava_still.png.mcmeta | 45 +
Minecraft.Crafting.Api/Images/lead.png | Bin 0 -> 187 bytes
Minecraft.Crafting.Api/Images/leather.png | Bin 0 -> 221 bytes
.../Images/leather_boots.png | Bin 0 -> 129 bytes
.../Images/leather_boots_overlay.png | Bin 0 -> 141 bytes
.../Images/leather_chestplate.png | Bin 0 -> 206 bytes
.../Images/leather_chestplate_overlay.png | Bin 0 -> 74 bytes
.../Images/leather_helmet.png | Bin 0 -> 151 bytes
.../Images/leather_helmet_overlay.png | Bin 0 -> 114 bytes
.../Images/leather_horse_armor.png | Bin 0 -> 222 bytes
.../Images/leather_leggings.png | Bin 0 -> 161 bytes
.../Images/leather_leggings_overlay.png | Bin 0 -> 110 bytes
.../Images/lectern_base.png | Bin 0 -> 273 bytes
.../Images/lectern_front.png | Bin 0 -> 312 bytes
.../Images/lectern_sides.png | Bin 0 -> 202 bytes
Minecraft.Crafting.Api/Images/lectern_top.png | Bin 0 -> 254 bytes
Minecraft.Crafting.Api/Images/lever.png | Bin 0 -> 138 bytes
Minecraft.Crafting.Api/Images/light.png | Bin 0 -> 168 bytes
Minecraft.Crafting.Api/Images/light_00.png | Bin 0 -> 200 bytes
Minecraft.Crafting.Api/Images/light_01.png | Bin 0 -> 206 bytes
Minecraft.Crafting.Api/Images/light_02.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/light_03.png | Bin 0 -> 218 bytes
Minecraft.Crafting.Api/Images/light_04.png | Bin 0 -> 217 bytes
Minecraft.Crafting.Api/Images/light_05.png | Bin 0 -> 220 bytes
Minecraft.Crafting.Api/Images/light_06.png | Bin 0 -> 216 bytes
Minecraft.Crafting.Api/Images/light_07.png | Bin 0 -> 236 bytes
Minecraft.Crafting.Api/Images/light_08.png | Bin 0 -> 234 bytes
Minecraft.Crafting.Api/Images/light_09.png | Bin 0 -> 251 bytes
Minecraft.Crafting.Api/Images/light_10.png | Bin 0 -> 239 bytes
Minecraft.Crafting.Api/Images/light_11.png | Bin 0 -> 246 bytes
Minecraft.Crafting.Api/Images/light_12.png | Bin 0 -> 231 bytes
Minecraft.Crafting.Api/Images/light_13.png | Bin 0 -> 235 bytes
Minecraft.Crafting.Api/Images/light_14.png | Bin 0 -> 206 bytes
Minecraft.Crafting.Api/Images/light_15.png | Bin 0 -> 196 bytes
.../Images/light_blue_candle.png | Bin 0 -> 202 bytes
.../Images/light_blue_candle_lit.png | Bin 0 -> 137 bytes
.../Images/light_blue_concrete.png | Bin 0 -> 282 bytes
.../Images/light_blue_concrete_powder.png | Bin 0 -> 692 bytes
.../Images/light_blue_dye.png | Bin 0 -> 178 bytes
.../Images/light_blue_glazed_terracotta.png | Bin 0 -> 317 bytes
.../Images/light_blue_shulker_box.png | Bin 0 -> 332 bytes
.../Images/light_blue_stained_glass.png | Bin 0 -> 106 bytes
.../light_blue_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/light_blue_terracotta.png | Bin 0 -> 405 bytes
.../Images/light_blue_wool.png | Bin 0 -> 491 bytes
.../Images/light_gray_candle.png | Bin 0 -> 200 bytes
.../Images/light_gray_candle_lit.png | Bin 0 -> 137 bytes
.../Images/light_gray_concrete.png | Bin 0 -> 205 bytes
.../Images/light_gray_concrete_powder.png | Bin 0 -> 567 bytes
.../Images/light_gray_dye.png | Bin 0 -> 188 bytes
.../Images/light_gray_glazed_terracotta.png | Bin 0 -> 349 bytes
.../Images/light_gray_shulker_box.png | Bin 0 -> 307 bytes
.../Images/light_gray_stained_glass.png | Bin 0 -> 106 bytes
.../light_gray_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/light_gray_terracotta.png | Bin 0 -> 421 bytes
.../Images/light_gray_wool.png | Bin 0 -> 441 bytes
.../Images/lightning_rod.png | Bin 0 -> 146 bytes
.../Images/lightning_rod_on.png | Bin 0 -> 88 bytes
.../Images/lilac_bottom.png | Bin 0 -> 257 bytes
Minecraft.Crafting.Api/Images/lilac_top.png | Bin 0 -> 224 bytes
.../Images/lily_of_the_valley.png | Bin 0 -> 201 bytes
Minecraft.Crafting.Api/Images/lily_pad.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/lime_candle.png | Bin 0 -> 200 bytes
.../Images/lime_candle_lit.png | Bin 0 -> 137 bytes
.../Images/lime_concrete.png | Bin 0 -> 279 bytes
.../Images/lime_concrete_powder.png | Bin 0 -> 633 bytes
Minecraft.Crafting.Api/Images/lime_dye.png | Bin 0 -> 178 bytes
.../Images/lime_glazed_terracotta.png | Bin 0 -> 308 bytes
.../Images/lime_shulker_box.png | Bin 0 -> 344 bytes
.../Images/lime_stained_glass.png | Bin 0 -> 106 bytes
.../Images/lime_stained_glass_pane_top.png | Bin 0 -> 119 bytes
.../Images/lime_terracotta.png | Bin 0 -> 461 bytes
Minecraft.Crafting.Api/Images/lime_wool.png | Bin 0 -> 448 bytes
.../Images/lingering_potion.png | Bin 0 -> 141 bytes
.../Images/lodestone_side.png | Bin 0 -> 283 bytes
.../Images/lodestone_top.png | Bin 0 -> 238 bytes
Minecraft.Crafting.Api/Images/loom_bottom.png | Bin 0 -> 126 bytes
Minecraft.Crafting.Api/Images/loom_front.png | Bin 0 -> 251 bytes
Minecraft.Crafting.Api/Images/loom_side.png | Bin 0 -> 236 bytes
Minecraft.Crafting.Api/Images/loom_top.png | Bin 0 -> 261 bytes
.../Images/magenta_candle.png | Bin 0 -> 200 bytes
.../Images/magenta_candle_lit.png | Bin 0 -> 137 bytes
.../Images/magenta_concrete.png | Bin 0 -> 251 bytes
.../Images/magenta_concrete_powder.png | Bin 0 -> 684 bytes
Minecraft.Crafting.Api/Images/magenta_dye.png | Bin 0 -> 180 bytes
.../Images/magenta_glazed_terracotta.png | Bin 0 -> 275 bytes
.../Images/magenta_shulker_box.png | Bin 0 -> 336 bytes
.../Images/magenta_stained_glass.png | Bin 0 -> 106 bytes
.../Images/magenta_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/magenta_terracotta.png | Bin 0 -> 467 bytes
.../Images/magenta_wool.png | Bin 0 -> 477 bytes
Minecraft.Crafting.Api/Images/magma.png | Bin 0 -> 643 bytes
.../Images/magma.png.mcmeta | 11 +
Minecraft.Crafting.Api/Images/magma_cream.png | Bin 0 -> 246 bytes
.../Images/mangrove_boat.png | Bin 0 -> 347 bytes
.../Images/mangrove_chest_boat.png | Bin 0 -> 379 bytes
.../Images/mangrove_door.png | Bin 0 -> 222 bytes
.../Images/mangrove_door_bottom.png | Bin 0 -> 278 bytes
.../Images/mangrove_door_top.png | Bin 0 -> 273 bytes
.../Images/mangrove_leaves.png | Bin 0 -> 279 bytes
.../Images/mangrove_log.png | Bin 0 -> 242 bytes
.../Images/mangrove_log_top.png | Bin 0 -> 285 bytes
.../Images/mangrove_planks.png | Bin 0 -> 266 bytes
.../Images/mangrove_propagule.png | Bin 0 -> 175 bytes
.../Images/mangrove_propagule_hanging.png | Bin 0 -> 258 bytes
.../Images/mangrove_roots_side.png | Bin 0 -> 250 bytes
.../Images/mangrove_roots_top.png | Bin 0 -> 266 bytes
.../Images/mangrove_sign.png | Bin 0 -> 211 bytes
.../Images/mangrove_trapdoor.png | Bin 0 -> 261 bytes
Minecraft.Crafting.Api/Images/map.png | Bin 0 -> 177 bytes
.../Images/medium_amethyst_bud.png | Bin 0 -> 146 bytes
Minecraft.Crafting.Api/Images/melon_seeds.png | Bin 0 -> 147 bytes
Minecraft.Crafting.Api/Images/melon_side.png | Bin 0 -> 210 bytes
Minecraft.Crafting.Api/Images/melon_slice.png | Bin 0 -> 225 bytes
Minecraft.Crafting.Api/Images/melon_stem.png | Bin 0 -> 189 bytes
Minecraft.Crafting.Api/Images/melon_top.png | Bin 0 -> 259 bytes
Minecraft.Crafting.Api/Images/milk_bucket.png | Bin 0 -> 206 bytes
Minecraft.Crafting.Api/Images/minecart.png | Bin 0 -> 246 bytes
.../Images/mojang_banner_pattern.png | Bin 0 -> 192 bytes
Minecraft.Crafting.Api/Images/moss_block.png | Bin 0 -> 268 bytes
.../Images/mossy_cobblestone.png | Bin 0 -> 324 bytes
.../Images/mossy_stone_bricks.png | Bin 0 -> 333 bytes
Minecraft.Crafting.Api/Images/mud.png | Bin 0 -> 283 bytes
Minecraft.Crafting.Api/Images/mud_bricks.png | Bin 0 -> 209 bytes
.../Images/muddy_mangrove_roots_side.png | Bin 0 -> 330 bytes
.../Images/muddy_mangrove_roots_top.png | Bin 0 -> 336 bytes
.../Images/mushroom_block_inside.png | Bin 0 -> 250 bytes
.../Images/mushroom_stem.png | Bin 0 -> 219 bytes
.../Images/mushroom_stew.png | Bin 0 -> 175 bytes
.../Images/music_disc_11.png | Bin 0 -> 200 bytes
.../Images/music_disc_13.png | Bin 0 -> 177 bytes
.../Images/music_disc_5.png | Bin 0 -> 220 bytes
.../Images/music_disc_blocks.png | Bin 0 -> 179 bytes
.../Images/music_disc_cat.png | Bin 0 -> 185 bytes
.../Images/music_disc_chirp.png | Bin 0 -> 183 bytes
.../Images/music_disc_far.png | Bin 0 -> 181 bytes
.../Images/music_disc_mall.png | Bin 0 -> 184 bytes
.../Images/music_disc_mellohi.png | Bin 0 -> 180 bytes
.../Images/music_disc_otherside.png | Bin 0 -> 200 bytes
.../Images/music_disc_pigstep.png | Bin 0 -> 211 bytes
.../Images/music_disc_stal.png | Bin 0 -> 175 bytes
.../Images/music_disc_strad.png | Bin 0 -> 173 bytes
.../Images/music_disc_wait.png | Bin 0 -> 192 bytes
.../Images/music_disc_ward.png | Bin 0 -> 185 bytes
Minecraft.Crafting.Api/Images/mutton.png | Bin 0 -> 228 bytes
.../Images/mycelium_side.png | Bin 0 -> 367 bytes
.../Images/mycelium_top.png | Bin 0 -> 234 bytes
Minecraft.Crafting.Api/Images/name_tag.png | Bin 0 -> 212 bytes
.../Images/nautilus_shell.png | Bin 0 -> 259 bytes
.../Images/nether_brick.png | Bin 0 -> 213 bytes
.../Images/nether_bricks.png | Bin 0 -> 211 bytes
.../Images/nether_gold_ore.png | Bin 0 -> 335 bytes
.../Images/nether_portal.png | Bin 0 -> 13586 bytes
.../Images/nether_portal.png.mcmeta | 3 +
.../Images/nether_quartz_ore.png | Bin 0 -> 343 bytes
.../Images/nether_sprouts.png | Bin 0 -> 158 bytes
Minecraft.Crafting.Api/Images/nether_star.png | Bin 0 -> 198 bytes
Minecraft.Crafting.Api/Images/nether_wart.png | Bin 0 -> 151 bytes
.../Images/nether_wart_block.png | Bin 0 -> 242 bytes
.../Images/nether_wart_stage0.png | Bin 0 -> 150 bytes
.../Images/nether_wart_stage1.png | Bin 0 -> 184 bytes
.../Images/nether_wart_stage2.png | Bin 0 -> 191 bytes
.../Images/netherite_axe.png | Bin 0 -> 184 bytes
.../Images/netherite_block.png | Bin 0 -> 276 bytes
.../Images/netherite_boots.png | Bin 0 -> 173 bytes
.../Images/netherite_chestplate.png | Bin 0 -> 244 bytes
.../Images/netherite_helmet.png | Bin 0 -> 162 bytes
.../Images/netherite_hoe.png | Bin 0 -> 167 bytes
.../Images/netherite_ingot.png | Bin 0 -> 222 bytes
.../Images/netherite_leggings.png | Bin 0 -> 176 bytes
.../Images/netherite_pickaxe.png | Bin 0 -> 188 bytes
.../Images/netherite_scrap.png | Bin 0 -> 207 bytes
.../Images/netherite_shovel.png | Bin 0 -> 161 bytes
.../Images/netherite_sword.png | Bin 0 -> 210 bytes
Minecraft.Crafting.Api/Images/netherrack.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/note_block.png | Bin 0 -> 212 bytes
Minecraft.Crafting.Api/Images/oak_boat.png | Bin 0 -> 356 bytes
.../Images/oak_chest_boat.png | Bin 0 -> 391 bytes
Minecraft.Crafting.Api/Images/oak_door.png | Bin 0 -> 154 bytes
.../Images/oak_door_bottom.png | Bin 0 -> 240 bytes
.../Images/oak_door_top.png | Bin 0 -> 234 bytes
Minecraft.Crafting.Api/Images/oak_leaves.png | Bin 0 -> 256 bytes
Minecraft.Crafting.Api/Images/oak_log.png | Bin 0 -> 263 bytes
Minecraft.Crafting.Api/Images/oak_log_top.png | Bin 0 -> 273 bytes
Minecraft.Crafting.Api/Images/oak_planks.png | Bin 0 -> 268 bytes
Minecraft.Crafting.Api/Images/oak_sapling.png | Bin 0 -> 252 bytes
Minecraft.Crafting.Api/Images/oak_sign.png | Bin 0 -> 202 bytes
.../Images/oak_trapdoor.png | Bin 0 -> 225 bytes
.../Images/observer_back.png | Bin 0 -> 265 bytes
.../Images/observer_back_on.png | Bin 0 -> 317 bytes
.../Images/observer_front.png | Bin 0 -> 270 bytes
.../Images/observer_side.png | Bin 0 -> 230 bytes
.../Images/observer_top.png | Bin 0 -> 458 bytes
Minecraft.Crafting.Api/Images/obsidian.png | Bin 0 -> 263 bytes
.../Images/ochre_froglight_side.png | Bin 0 -> 260 bytes
.../Images/ochre_froglight_top.png | Bin 0 -> 205 bytes
.../Images/orange_candle.png | Bin 0 -> 200 bytes
.../Images/orange_candle_lit.png | Bin 0 -> 136 bytes
.../Images/orange_concrete.png | Bin 0 -> 291 bytes
.../Images/orange_concrete_powder.png | Bin 0 -> 669 bytes
Minecraft.Crafting.Api/Images/orange_dye.png | Bin 0 -> 195 bytes
.../Images/orange_glazed_terracotta.png | Bin 0 -> 332 bytes
.../Images/orange_shulker_box.png | Bin 0 -> 339 bytes
.../Images/orange_stained_glass.png | Bin 0 -> 106 bytes
.../Images/orange_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/orange_terracotta.png | Bin 0 -> 463 bytes
.../Images/orange_tulip.png | Bin 0 -> 224 bytes
Minecraft.Crafting.Api/Images/orange_wool.png | Bin 0 -> 507 bytes
Minecraft.Crafting.Api/Images/oxeye_daisy.png | Bin 0 -> 286 bytes
.../Images/oxidized_copper.png | Bin 0 -> 281 bytes
.../Images/oxidized_cut_copper.png | Bin 0 -> 290 bytes
Minecraft.Crafting.Api/Images/packed_ice.png | Bin 0 -> 242 bytes
Minecraft.Crafting.Api/Images/packed_mud.png | Bin 0 -> 265 bytes
Minecraft.Crafting.Api/Images/painting.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/paper.png | Bin 0 -> 176 bytes
.../Images/pearlescent_froglight_side.png | Bin 0 -> 257 bytes
.../Images/pearlescent_froglight_top.png | Bin 0 -> 204 bytes
.../Images/peony_bottom.png | Bin 0 -> 282 bytes
Minecraft.Crafting.Api/Images/peony_top.png | Bin 0 -> 243 bytes
.../Images/phantom_membrane.png | Bin 0 -> 261 bytes
.../Images/piglin_banner_pattern.png | Bin 0 -> 192 bytes
Minecraft.Crafting.Api/Images/pink_candle.png | Bin 0 -> 200 bytes
.../Images/pink_candle_lit.png | Bin 0 -> 138 bytes
.../Images/pink_concrete.png | Bin 0 -> 270 bytes
.../Images/pink_concrete_powder.png | Bin 0 -> 714 bytes
Minecraft.Crafting.Api/Images/pink_dye.png | Bin 0 -> 181 bytes
.../Images/pink_glazed_terracotta.png | Bin 0 -> 250 bytes
.../Images/pink_shulker_box.png | Bin 0 -> 349 bytes
.../Images/pink_stained_glass.png | Bin 0 -> 106 bytes
.../Images/pink_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/pink_terracotta.png | Bin 0 -> 477 bytes
Minecraft.Crafting.Api/Images/pink_tulip.png | Bin 0 -> 202 bytes
Minecraft.Crafting.Api/Images/pink_wool.png | Bin 0 -> 516 bytes
.../Images/piston_bottom.png | Bin 0 -> 265 bytes
.../Images/piston_inner.png | Bin 0 -> 295 bytes
Minecraft.Crafting.Api/Images/piston_side.png | Bin 0 -> 322 bytes
Minecraft.Crafting.Api/Images/piston_top.png | Bin 0 -> 260 bytes
.../Images/piston_top_sticky.png | Bin 0 -> 342 bytes
Minecraft.Crafting.Api/Images/podzol_side.png | Bin 0 -> 429 bytes
Minecraft.Crafting.Api/Images/podzol_top.png | Bin 0 -> 273 bytes
.../Images/pointed_dripstone.png | Bin 0 -> 165 bytes
.../Images/pointed_dripstone_down_base.png | Bin 0 -> 222 bytes
.../Images/pointed_dripstone_down_frustum.png | Bin 0 -> 214 bytes
.../Images/pointed_dripstone_down_middle.png | Bin 0 -> 220 bytes
.../Images/pointed_dripstone_down_tip.png | Bin 0 -> 150 bytes
.../pointed_dripstone_down_tip_merge.png | Bin 0 -> 175 bytes
.../Images/pointed_dripstone_up_base.png | Bin 0 -> 226 bytes
.../Images/pointed_dripstone_up_frustum.png | Bin 0 -> 217 bytes
.../Images/pointed_dripstone_up_middle.png | Bin 0 -> 210 bytes
.../Images/pointed_dripstone_up_tip.png | Bin 0 -> 149 bytes
.../Images/pointed_dripstone_up_tip_merge.png | Bin 0 -> 179 bytes
.../Images/poisonous_potato.png | Bin 0 -> 255 bytes
.../Images/polished_andesite.png | Bin 0 -> 274 bytes
.../Images/polished_basalt_side.png | Bin 0 -> 234 bytes
.../Images/polished_basalt_top.png | Bin 0 -> 266 bytes
.../Images/polished_blackstone.png | Bin 0 -> 254 bytes
.../Images/polished_blackstone_bricks.png | Bin 0 -> 255 bytes
.../Images/polished_deepslate.png | Bin 0 -> 250 bytes
.../Images/polished_diorite.png | Bin 0 -> 282 bytes
.../Images/polished_granite.png | Bin 0 -> 292 bytes
.../Images/popped_chorus_fruit.png | Bin 0 -> 217 bytes
Minecraft.Crafting.Api/Images/poppy.png | Bin 0 -> 170 bytes
Minecraft.Crafting.Api/Images/porkchop.png | Bin 0 -> 221 bytes
Minecraft.Crafting.Api/Images/potato.png | Bin 0 -> 200 bytes
.../Images/potatoes_stage0.png | Bin 0 -> 115 bytes
.../Images/potatoes_stage1.png | Bin 0 -> 137 bytes
.../Images/potatoes_stage2.png | Bin 0 -> 163 bytes
.../Images/potatoes_stage3.png | Bin 0 -> 222 bytes
Minecraft.Crafting.Api/Images/potion.png | Bin 0 -> 165 bytes
.../Images/potion_overlay.png | Bin 0 -> 144 bytes
.../Images/potted_azalea_bush_plant.png | Bin 0 -> 369 bytes
.../Images/potted_azalea_bush_side.png | Bin 0 -> 301 bytes
.../Images/potted_azalea_bush_top.png | Bin 0 -> 254 bytes
.../potted_flowering_azalea_bush_plant.png | Bin 0 -> 397 bytes
.../potted_flowering_azalea_bush_side.png | Bin 0 -> 336 bytes
.../potted_flowering_azalea_bush_top.png | Bin 0 -> 317 bytes
Minecraft.Crafting.Api/Images/powder_snow.png | Bin 0 -> 205 bytes
.../Images/powder_snow_bucket.png | Bin 0 -> 228 bytes
.../Images/powered_rail.png | Bin 0 -> 324 bytes
.../Images/powered_rail_on.png | Bin 0 -> 324 bytes
Minecraft.Crafting.Api/Images/prismarine.png | Bin 0 -> 786 bytes
.../Images/prismarine.png.mcmeta | 30 +
.../Images/prismarine_bricks.png | Bin 0 -> 286 bytes
.../Images/prismarine_crystals.png | Bin 0 -> 173 bytes
.../Images/prismarine_shard.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/pufferfish.png | Bin 0 -> 422 bytes
.../Images/pufferfish_bucket.png | Bin 0 -> 357 bytes
Minecraft.Crafting.Api/Images/pumpkin_pie.png | Bin 0 -> 225 bytes
.../Images/pumpkin_seeds.png | Bin 0 -> 130 bytes
.../Images/pumpkin_side.png | Bin 0 -> 230 bytes
.../Images/pumpkin_stem.png | Bin 0 -> 148 bytes
Minecraft.Crafting.Api/Images/pumpkin_top.png | Bin 0 -> 283 bytes
.../Images/purple_candle.png | Bin 0 -> 200 bytes
.../Images/purple_candle_lit.png | Bin 0 -> 136 bytes
.../Images/purple_concrete.png | Bin 0 -> 236 bytes
.../Images/purple_concrete_powder.png | Bin 0 -> 618 bytes
Minecraft.Crafting.Api/Images/purple_dye.png | Bin 0 -> 180 bytes
.../Images/purple_glazed_terracotta.png | Bin 0 -> 298 bytes
.../Images/purple_shulker_box.png | Bin 0 -> 342 bytes
.../Images/purple_stained_glass.png | Bin 0 -> 106 bytes
.../Images/purple_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/purple_terracotta.png | Bin 0 -> 476 bytes
Minecraft.Crafting.Api/Images/purple_wool.png | Bin 0 -> 477 bytes
.../Images/purpur_block.png | Bin 0 -> 249 bytes
.../Images/purpur_pillar.png | Bin 0 -> 228 bytes
.../Images/purpur_pillar_top.png | Bin 0 -> 198 bytes
Minecraft.Crafting.Api/Images/quartz.png | Bin 0 -> 267 bytes
.../Images/quartz_block_bottom.png | Bin 0 -> 189 bytes
.../Images/quartz_block_side.png | Bin 0 -> 212 bytes
.../Images/quartz_block_top.png | Bin 0 -> 212 bytes
.../Images/quartz_bricks.png | Bin 0 -> 256 bytes
.../Images/quartz_pillar.png | Bin 0 -> 199 bytes
.../Images/quartz_pillar_top.png | Bin 0 -> 246 bytes
Minecraft.Crafting.Api/Images/rabbit.png | Bin 0 -> 237 bytes
Minecraft.Crafting.Api/Images/rabbit_foot.png | Bin 0 -> 185 bytes
Minecraft.Crafting.Api/Images/rabbit_hide.png | Bin 0 -> 204 bytes
Minecraft.Crafting.Api/Images/rabbit_stew.png | Bin 0 -> 221 bytes
Minecraft.Crafting.Api/Images/rail.png | Bin 0 -> 249 bytes
Minecraft.Crafting.Api/Images/rail_corner.png | Bin 0 -> 254 bytes
Minecraft.Crafting.Api/Images/raw_copper.png | Bin 0 -> 304 bytes
.../Images/raw_copper_block.png | Bin 0 -> 368 bytes
Minecraft.Crafting.Api/Images/raw_gold.png | Bin 0 -> 230 bytes
.../Images/raw_gold_block.png | Bin 0 -> 279 bytes
Minecraft.Crafting.Api/Images/raw_iron.png | Bin 0 -> 242 bytes
.../Images/raw_iron_block.png | Bin 0 -> 283 bytes
.../Images/recovery_compass_00.png | Bin 0 -> 4801 bytes
.../Images/recovery_compass_01.png | Bin 0 -> 4810 bytes
.../Images/recovery_compass_02.png | Bin 0 -> 4817 bytes
.../Images/recovery_compass_03.png | Bin 0 -> 4809 bytes
.../Images/recovery_compass_04.png | Bin 0 -> 4811 bytes
.../Images/recovery_compass_05.png | Bin 0 -> 4801 bytes
.../Images/recovery_compass_06.png | Bin 0 -> 4803 bytes
.../Images/recovery_compass_07.png | Bin 0 -> 4812 bytes
.../Images/recovery_compass_08.png | Bin 0 -> 4804 bytes
.../Images/recovery_compass_09.png | Bin 0 -> 4812 bytes
.../Images/recovery_compass_10.png | Bin 0 -> 4831 bytes
.../Images/recovery_compass_11.png | Bin 0 -> 4802 bytes
.../Images/recovery_compass_12.png | Bin 0 -> 4803 bytes
.../Images/recovery_compass_13.png | Bin 0 -> 4815 bytes
.../Images/recovery_compass_14.png | Bin 0 -> 4787 bytes
.../Images/recovery_compass_15.png | Bin 0 -> 4816 bytes
.../Images/recovery_compass_16.png | Bin 0 -> 4812 bytes
.../Images/recovery_compass_17.png | Bin 0 -> 4815 bytes
.../Images/recovery_compass_18.png | Bin 0 -> 4790 bytes
.../Images/recovery_compass_19.png | Bin 0 -> 4802 bytes
.../Images/recovery_compass_20.png | Bin 0 -> 4795 bytes
.../Images/recovery_compass_21.png | Bin 0 -> 4793 bytes
.../Images/recovery_compass_22.png | Bin 0 -> 4823 bytes
.../Images/recovery_compass_23.png | Bin 0 -> 4814 bytes
.../Images/recovery_compass_24.png | Bin 0 -> 4813 bytes
.../Images/recovery_compass_25.png | Bin 0 -> 4814 bytes
.../Images/recovery_compass_26.png | Bin 0 -> 4806 bytes
.../Images/recovery_compass_27.png | Bin 0 -> 4794 bytes
.../Images/recovery_compass_28.png | Bin 0 -> 4794 bytes
.../Images/recovery_compass_29.png | Bin 0 -> 4803 bytes
.../Images/recovery_compass_30.png | Bin 0 -> 4804 bytes
.../Images/recovery_compass_31.png | Bin 0 -> 4800 bytes
Minecraft.Crafting.Api/Images/red_candle.png | Bin 0 -> 200 bytes
.../Images/red_candle_lit.png | Bin 0 -> 136 bytes
.../Images/red_concrete.png | Bin 0 -> 246 bytes
.../Images/red_concrete_powder.png | Bin 0 -> 565 bytes
Minecraft.Crafting.Api/Images/red_dye.png | Bin 0 -> 194 bytes
.../Images/red_glazed_terracotta.png | Bin 0 -> 292 bytes
.../Images/red_mushroom.png | Bin 0 -> 148 bytes
.../Images/red_mushroom_block.png | Bin 0 -> 229 bytes
.../Images/red_nether_bricks.png | Bin 0 -> 251 bytes
Minecraft.Crafting.Api/Images/red_sand.png | Bin 0 -> 266 bytes
.../Images/red_sandstone.png | Bin 0 -> 287 bytes
.../Images/red_sandstone_bottom.png | Bin 0 -> 292 bytes
.../Images/red_sandstone_top.png | Bin 0 -> 247 bytes
.../Images/red_shulker_box.png | Bin 0 -> 329 bytes
.../Images/red_stained_glass.png | Bin 0 -> 134 bytes
.../Images/red_stained_glass_pane_top.png | Bin 0 -> 119 bytes
.../Images/red_terracotta.png | Bin 0 -> 464 bytes
Minecraft.Crafting.Api/Images/red_tulip.png | Bin 0 -> 192 bytes
Minecraft.Crafting.Api/Images/red_wool.png | Bin 0 -> 430 bytes
Minecraft.Crafting.Api/Images/redstone.png | Bin 0 -> 185 bytes
.../Images/redstone_block.png | Bin 0 -> 195 bytes
.../Images/redstone_dust_dot.png | Bin 0 -> 126 bytes
.../Images/redstone_dust_line0.png | Bin 0 -> 125 bytes
.../Images/redstone_dust_line1.png | Bin 0 -> 130 bytes
.../Images/redstone_dust_overlay.png | Bin 0 -> 90 bytes
.../Images/redstone_lamp.png | Bin 0 -> 283 bytes
.../Images/redstone_lamp_on.png | Bin 0 -> 250 bytes
.../Images/redstone_ore.png | Bin 0 -> 305 bytes
.../Images/redstone_torch.png | Bin 0 -> 146 bytes
.../Images/redstone_torch_off.png | Bin 0 -> 135 bytes
.../Images/reinforced_deepslate_bottom.png | Bin 0 -> 273 bytes
.../Images/reinforced_deepslate_side.png | Bin 0 -> 321 bytes
.../Images/reinforced_deepslate_top.png | Bin 0 -> 299 bytes
Minecraft.Crafting.Api/Images/repeater.png | Bin 0 -> 193 bytes
Minecraft.Crafting.Api/Images/repeater_on.png | Bin 0 -> 264 bytes
.../Images/repeating_command_block_back.png | Bin 0 -> 480 bytes
.../repeating_command_block_back.png.mcmeta | 6 +
.../repeating_command_block_conditional.png | Bin 0 -> 432 bytes
...ating_command_block_conditional.png.mcmeta | 6 +
.../Images/repeating_command_block_front.png | Bin 0 -> 432 bytes
.../repeating_command_block_front.png.mcmeta | 6 +
.../Images/repeating_command_block_side.png | Bin 0 -> 456 bytes
.../repeating_command_block_side.png.mcmeta | 6 +
.../Images/respawn_anchor_bottom.png | Bin 0 -> 315 bytes
.../Images/respawn_anchor_side0.png | Bin 0 -> 328 bytes
.../Images/respawn_anchor_side1.png | Bin 0 -> 340 bytes
.../Images/respawn_anchor_side2.png | Bin 0 -> 348 bytes
.../Images/respawn_anchor_side3.png | Bin 0 -> 350 bytes
.../Images/respawn_anchor_side4.png | Bin 0 -> 352 bytes
.../Images/respawn_anchor_top.png | Bin 0 -> 9297 bytes
.../Images/respawn_anchor_top.png.mcmeta | 3 +
.../Images/respawn_anchor_top_off.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/rooted_dirt.png | Bin 0 -> 307 bytes
.../Images/rose_bush_bottom.png | Bin 0 -> 302 bytes
.../Images/rose_bush_top.png | Bin 0 -> 251 bytes
.../Images/rotten_flesh.png | Bin 0 -> 242 bytes
Minecraft.Crafting.Api/Images/saddle.png | Bin 0 -> 203 bytes
Minecraft.Crafting.Api/Images/salmon.png | Bin 0 -> 346 bytes
.../Images/salmon_bucket.png | Bin 0 -> 301 bytes
Minecraft.Crafting.Api/Images/sand.png | Bin 0 -> 262 bytes
Minecraft.Crafting.Api/Images/sandstone.png | Bin 0 -> 283 bytes
.../Images/sandstone_bottom.png | Bin 0 -> 288 bytes
.../Images/sandstone_top.png | Bin 0 -> 245 bytes
.../Images/scaffolding_bottom.png | Bin 0 -> 252 bytes
.../Images/scaffolding_side.png | Bin 0 -> 243 bytes
.../Images/scaffolding_top.png | Bin 0 -> 313 bytes
Minecraft.Crafting.Api/Images/sculk.png | Bin 0 -> 370 bytes
.../Images/sculk.png.mcmeta | 6 +
.../Images/sculk_catalyst_bottom.png | Bin 0 -> 274 bytes
.../Images/sculk_catalyst_side.png | Bin 0 -> 314 bytes
.../Images/sculk_catalyst_side_bloom.png | Bin 0 -> 465 bytes
.../sculk_catalyst_side_bloom.png.mcmeta | 5 +
.../Images/sculk_catalyst_top.png | Bin 0 -> 245 bytes
.../Images/sculk_catalyst_top_bloom.png | Bin 0 -> 806 bytes
.../sculk_catalyst_top_bloom.png.mcmeta | 5 +
.../Images/sculk_sensor_bottom.png | Bin 0 -> 240 bytes
.../Images/sculk_sensor_side.png | Bin 0 -> 194 bytes
.../Images/sculk_sensor_tendril_active.png | Bin 0 -> 533 bytes
.../sculk_sensor_tendril_active.png.mcmeta | 5 +
.../Images/sculk_sensor_tendril_inactive.png | Bin 0 -> 425 bytes
.../sculk_sensor_tendril_inactive.png.mcmeta | 5 +
.../Images/sculk_sensor_top.png | Bin 0 -> 222 bytes
.../Images/sculk_shrieker_bottom.png | Bin 0 -> 240 bytes
.../sculk_shrieker_can_summon_inner_top.png | Bin 0 -> 724 bytes
...k_shrieker_can_summon_inner_top.png.mcmeta | 6 +
.../Images/sculk_shrieker_inner_top.png | Bin 0 -> 729 bytes
.../sculk_shrieker_inner_top.png.mcmeta | 6 +
.../Images/sculk_shrieker_side.png | Bin 0 -> 309 bytes
.../Images/sculk_shrieker_top.png | Bin 0 -> 125 bytes
Minecraft.Crafting.Api/Images/sculk_vein.png | Bin 0 -> 423 bytes
.../Images/sculk_vein.png.mcmeta | 6 +
Minecraft.Crafting.Api/Images/scute.png | Bin 0 -> 137 bytes
Minecraft.Crafting.Api/Images/sea_lantern.png | Bin 0 -> 2960 bytes
.../Images/sea_lantern.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/sea_pickle.png | Bin 0 -> 182 bytes
Minecraft.Crafting.Api/Images/seagrass.png | Bin 0 -> 269 bytes
.../Images/seagrass.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/shears.png | Bin 0 -> 195 bytes
Minecraft.Crafting.Api/Images/shroomlight.png | Bin 0 -> 309 bytes
Minecraft.Crafting.Api/Images/shulker_box.png | Bin 0 -> 1008 bytes
.../Images/shulker_shell.png | Bin 0 -> 206 bytes
.../Images/skull_banner_pattern.png | Bin 0 -> 192 bytes
Minecraft.Crafting.Api/Images/slime_ball.png | Bin 0 -> 215 bytes
Minecraft.Crafting.Api/Images/slime_block.png | Bin 0 -> 202 bytes
.../Images/small_amethyst_bud.png | Bin 0 -> 125 bytes
.../Images/small_dripleaf_side.png | Bin 0 -> 81 bytes
.../Images/small_dripleaf_stem_bottom.png | Bin 0 -> 159 bytes
.../Images/small_dripleaf_stem_top.png | Bin 0 -> 140 bytes
.../Images/small_dripleaf_top.png | Bin 0 -> 146 bytes
.../Images/smithing_table_bottom.png | Bin 0 -> 206 bytes
.../Images/smithing_table_front.png | Bin 0 -> 312 bytes
.../Images/smithing_table_side.png | Bin 0 -> 315 bytes
.../Images/smithing_table_top.png | Bin 0 -> 260 bytes
.../Images/smoker_bottom.png | Bin 0 -> 274 bytes
.../Images/smoker_front.png | Bin 0 -> 321 bytes
.../Images/smoker_front_on.png | Bin 0 -> 506 bytes
.../Images/smoker_front_on.png.mcmeta | 6 +
Minecraft.Crafting.Api/Images/smoker_side.png | Bin 0 -> 302 bytes
Minecraft.Crafting.Api/Images/smoker_top.png | Bin 0 -> 276 bytes
.../Images/smooth_basalt.png | Bin 0 -> 256 bytes
.../Images/smooth_stone.png | Bin 0 -> 255 bytes
.../Images/smooth_stone_slab_side.png | Bin 0 -> 258 bytes
Minecraft.Crafting.Api/Images/snow.png | Bin 0 -> 202 bytes
Minecraft.Crafting.Api/Images/snowball.png | Bin 0 -> 194 bytes
.../Images/soul_campfire.png | Bin 0 -> 263 bytes
.../Images/soul_campfire_fire.png | Bin 0 -> 880 bytes
.../Images/soul_campfire_fire.png.mcmeta | 6 +
.../Images/soul_campfire_log_lit.png | Bin 0 -> 744 bytes
.../Images/soul_campfire_log_lit.png.mcmeta | 6 +
Minecraft.Crafting.Api/Images/soul_fire_0.png | Bin 0 -> 8841 bytes
.../Images/soul_fire_0.png.mcmeta | 38 +
Minecraft.Crafting.Api/Images/soul_fire_1.png | Bin 0 -> 8522 bytes
.../Images/soul_fire_1.png.mcmeta | 3 +
.../Images/soul_lantern.png | Bin 0 -> 160 bytes
.../Images/soul_lantern.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/soul_sand.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/soul_soil.png | Bin 0 -> 247 bytes
Minecraft.Crafting.Api/Images/soul_torch.png | Bin 0 -> 140 bytes
Minecraft.Crafting.Api/Images/spawn_egg.png | Bin 0 -> 278 bytes
.../Images/spawn_egg_overlay.png | Bin 0 -> 402 bytes
Minecraft.Crafting.Api/Images/spawner.png | Bin 0 -> 251 bytes
.../Images/spectral_arrow.png | Bin 0 -> 140 bytes
Minecraft.Crafting.Api/Images/spider_eye.png | Bin 0 -> 159 bytes
.../Images/splash_potion.png | Bin 0 -> 152 bytes
Minecraft.Crafting.Api/Images/sponge.png | Bin 0 -> 270 bytes
.../Images/spore_blossom.png | Bin 0 -> 234 bytes
.../Images/spore_blossom_base.png | Bin 0 -> 232 bytes
Minecraft.Crafting.Api/Images/spruce_boat.png | Bin 0 -> 349 bytes
.../Images/spruce_chest_boat.png | Bin 0 -> 380 bytes
Minecraft.Crafting.Api/Images/spruce_door.png | Bin 0 -> 145 bytes
.../Images/spruce_door_bottom.png | Bin 0 -> 291 bytes
.../Images/spruce_door_top.png | Bin 0 -> 272 bytes
.../Images/spruce_leaves.png | Bin 0 -> 228 bytes
Minecraft.Crafting.Api/Images/spruce_log.png | Bin 0 -> 262 bytes
.../Images/spruce_log_top.png | Bin 0 -> 264 bytes
.../Images/spruce_planks.png | Bin 0 -> 263 bytes
.../Images/spruce_sapling.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/spruce_sign.png | Bin 0 -> 205 bytes
.../Images/spruce_trapdoor.png | Bin 0 -> 258 bytes
Minecraft.Crafting.Api/Images/spyglass.png | Bin 0 -> 218 bytes
.../Images/spyglass_model.png | Bin 0 -> 195 bytes
Minecraft.Crafting.Api/Images/stairs.png | Bin 0 -> 773 bytes
Minecraft.Crafting.Api/Images/stick.png | Bin 0 -> 136 bytes
Minecraft.Crafting.Api/Images/stone.png | Bin 0 -> 215 bytes
Minecraft.Crafting.Api/Images/stone_axe.png | Bin 0 -> 180 bytes
.../Images/stone_bricks.png | Bin 0 -> 242 bytes
Minecraft.Crafting.Api/Images/stone_hoe.png | Bin 0 -> 163 bytes
.../Images/stone_pickaxe.png | Bin 0 -> 189 bytes
.../Images/stone_shovel.png | Bin 0 -> 158 bytes
Minecraft.Crafting.Api/Images/stone_sword.png | Bin 0 -> 196 bytes
.../Images/stonecutter_bottom.png | Bin 0 -> 201 bytes
.../Images/stonecutter_saw.png | Bin 0 -> 253 bytes
.../Images/stonecutter_saw.png.mcmeta | 6 +
.../Images/stonecutter_side.png | Bin 0 -> 208 bytes
.../Images/stonecutter_top.png | Bin 0 -> 264 bytes
Minecraft.Crafting.Api/Images/string.png | Bin 0 -> 179 bytes
.../Images/stripped_acacia_log.png | Bin 0 -> 423 bytes
.../Images/stripped_acacia_log_top.png | Bin 0 -> 277 bytes
.../Images/stripped_birch_log.png | Bin 0 -> 420 bytes
.../Images/stripped_birch_log_top.png | Bin 0 -> 269 bytes
.../Images/stripped_crimson_stem.png | Bin 0 -> 284 bytes
.../Images/stripped_crimson_stem_top.png | Bin 0 -> 201 bytes
.../Images/stripped_dark_oak_log.png | Bin 0 -> 282 bytes
.../Images/stripped_dark_oak_log_top.png | Bin 0 -> 275 bytes
.../Images/stripped_jungle_log.png | Bin 0 -> 287 bytes
.../Images/stripped_jungle_log_top.png | Bin 0 -> 280 bytes
.../Images/stripped_mangrove_log.png | Bin 0 -> 253 bytes
.../Images/stripped_mangrove_log_top.png | Bin 0 -> 261 bytes
.../Images/stripped_oak_log.png | Bin 0 -> 397 bytes
.../Images/stripped_oak_log_top.png | Bin 0 -> 278 bytes
.../Images/stripped_spruce_log.png | Bin 0 -> 292 bytes
.../Images/stripped_spruce_log_top.png | Bin 0 -> 283 bytes
.../Images/stripped_warped_stem.png | Bin 0 -> 286 bytes
.../Images/stripped_warped_stem_top.png | Bin 0 -> 205 bytes
.../Images/structure_block.png | Bin 0 -> 254 bytes
.../Images/structure_block_corner.png | Bin 0 -> 281 bytes
.../Images/structure_block_data.png | Bin 0 -> 235 bytes
.../Images/structure_block_load.png | Bin 0 -> 231 bytes
.../Images/structure_block_save.png | Bin 0 -> 228 bytes
.../Images/structure_void.png | Bin 0 -> 200 bytes
Minecraft.Crafting.Api/Images/sugar.png | Bin 0 -> 171 bytes
Minecraft.Crafting.Api/Images/sugar_cane.png | Bin 0 -> 201 bytes
.../Images/sunflower_back.png | Bin 0 -> 139 bytes
.../Images/sunflower_bottom.png | Bin 0 -> 183 bytes
.../Images/sunflower_front.png | Bin 0 -> 153 bytes
.../Images/sunflower_top.png | Bin 0 -> 140 bytes
.../Images/suspicious_stew.png | Bin 0 -> 199 bytes
.../Images/sweet_berries.png | Bin 0 -> 233 bytes
.../Images/sweet_berry_bush_stage0.png | Bin 0 -> 162 bytes
.../Images/sweet_berry_bush_stage1.png | Bin 0 -> 255 bytes
.../Images/sweet_berry_bush_stage2.png | Bin 0 -> 280 bytes
.../Images/sweet_berry_bush_stage3.png | Bin 0 -> 294 bytes
.../Images/tadpole_bucket.png | Bin 0 -> 242 bytes
.../Images/tall_grass_bottom.png | Bin 0 -> 255 bytes
.../Images/tall_grass_top.png | Bin 0 -> 204 bytes
.../Images/tall_seagrass_bottom.png | Bin 0 -> 1440 bytes
.../Images/tall_seagrass_bottom.png.mcmeta | 5 +
.../Images/tall_seagrass_top.png | Bin 0 -> 993 bytes
.../Images/tall_seagrass_top.png.mcmeta | 5 +
Minecraft.Crafting.Api/Images/target_side.png | Bin 0 -> 306 bytes
Minecraft.Crafting.Api/Images/target_top.png | Bin 0 -> 314 bytes
Minecraft.Crafting.Api/Images/terracotta.png | Bin 0 -> 244 bytes
.../Images/tinted_glass.png | Bin 0 -> 190 bytes
.../Images/tipped_arrow_base.png | Bin 0 -> 155 bytes
.../Images/tipped_arrow_head.png | Bin 0 -> 154 bytes
Minecraft.Crafting.Api/Images/tnt_bottom.png | Bin 0 -> 108 bytes
.../Images/tnt_minecart.png | Bin 0 -> 286 bytes
Minecraft.Crafting.Api/Images/tnt_side.png | Bin 0 -> 208 bytes
Minecraft.Crafting.Api/Images/tnt_top.png | Bin 0 -> 248 bytes
Minecraft.Crafting.Api/Images/torch.png | Bin 0 -> 138 bytes
.../Images/totem_of_undying.png | Bin 0 -> 226 bytes
Minecraft.Crafting.Api/Images/trident.png | Bin 0 -> 166 bytes
Minecraft.Crafting.Api/Images/tripwire.png | Bin 0 -> 214 bytes
.../Images/tripwire_hook.png | Bin 0 -> 176 bytes
.../Images/tropical_fish.png | Bin 0 -> 294 bytes
.../Images/tropical_fish_bucket.png | Bin 0 -> 285 bytes
Minecraft.Crafting.Api/Images/tube_coral.png | Bin 0 -> 253 bytes
.../Images/tube_coral_block.png | Bin 0 -> 277 bytes
.../Images/tube_coral_fan.png | Bin 0 -> 196 bytes
Minecraft.Crafting.Api/Images/tuff.png | Bin 0 -> 253 bytes
Minecraft.Crafting.Api/Images/turtle_egg.png | Bin 0 -> 225 bytes
.../Images/turtle_egg_slightly_cracked.png | Bin 0 -> 374 bytes
.../Images/turtle_egg_very_cracked.png | Bin 0 -> 362 bytes
.../Images/turtle_helmet.png | Bin 0 -> 152 bytes
.../Images/twisting_vines.png | Bin 0 -> 161 bytes
.../Images/twisting_vines_plant.png | Bin 0 -> 183 bytes
.../Images/verdant_froglight_side.png | Bin 0 -> 258 bytes
.../Images/verdant_froglight_top.png | Bin 0 -> 205 bytes
Minecraft.Crafting.Api/Images/vine.png | Bin 0 -> 227 bytes
Minecraft.Crafting.Api/Images/warped_door.png | Bin 0 -> 205 bytes
.../Images/warped_door_bottom.png | Bin 0 -> 321 bytes
.../Images/warped_door_top.png | Bin 0 -> 324 bytes
.../Images/warped_fungus.png | Bin 0 -> 171 bytes
.../Images/warped_fungus_on_a_stick.png | Bin 0 -> 237 bytes
.../Images/warped_nylium.png | Bin 0 -> 306 bytes
.../Images/warped_nylium_side.png | Bin 0 -> 326 bytes
.../Images/warped_planks.png | Bin 0 -> 281 bytes
.../Images/warped_roots.png | Bin 0 -> 211 bytes
.../Images/warped_roots_pot.png | Bin 0 -> 211 bytes
Minecraft.Crafting.Api/Images/warped_sign.png | Bin 0 -> 218 bytes
Minecraft.Crafting.Api/Images/warped_stem.png | Bin 0 -> 743 bytes
.../Images/warped_stem.png.mcmeta | 6 +
.../Images/warped_stem_top.png | Bin 0 -> 309 bytes
.../Images/warped_trapdoor.png | Bin 0 -> 280 bytes
.../Images/warped_wart_block.png | Bin 0 -> 251 bytes
.../Images/water_bucket.png | Bin 0 -> 233 bytes
Minecraft.Crafting.Api/Images/water_flow.png | Bin 0 -> 5489 bytes
.../Images/water_flow.png.mcmeta | 3 +
.../Images/water_overlay.png | Bin 0 -> 76 bytes
Minecraft.Crafting.Api/Images/water_still.png | Bin 0 -> 2419 bytes
.../Images/water_still.png.mcmeta | 5 +
.../Images/weathered_copper.png | Bin 0 -> 281 bytes
.../Images/weathered_cut_copper.png | Bin 0 -> 284 bytes
.../Images/weeping_vines.png | Bin 0 -> 122 bytes
.../Images/weeping_vines_plant.png | Bin 0 -> 236 bytes
Minecraft.Crafting.Api/Images/wet_sponge.png | Bin 0 -> 252 bytes
Minecraft.Crafting.Api/Images/wheat.png | Bin 0 -> 226 bytes
Minecraft.Crafting.Api/Images/wheat_seeds.png | Bin 0 -> 142 bytes
.../Images/wheat_stage0.png | Bin 0 -> 150 bytes
.../Images/wheat_stage1.png | Bin 0 -> 160 bytes
.../Images/wheat_stage2.png | Bin 0 -> 176 bytes
.../Images/wheat_stage3.png | Bin 0 -> 189 bytes
.../Images/wheat_stage4.png | Bin 0 -> 210 bytes
.../Images/wheat_stage5.png | Bin 0 -> 221 bytes
.../Images/wheat_stage6.png | Bin 0 -> 219 bytes
.../Images/wheat_stage7.png | Bin 0 -> 265 bytes
.../Images/white_candle.png | Bin 0 -> 182 bytes
.../Images/white_candle_lit.png | Bin 0 -> 139 bytes
.../Images/white_concrete.png | Bin 0 -> 217 bytes
.../Images/white_concrete_powder.png | Bin 0 -> 555 bytes
Minecraft.Crafting.Api/Images/white_dye.png | Bin 0 -> 196 bytes
.../Images/white_glazed_terracotta.png | Bin 0 -> 308 bytes
.../Images/white_shulker_box.png | Bin 0 -> 313 bytes
.../Images/white_stained_glass.png | Bin 0 -> 106 bytes
.../Images/white_stained_glass_pane_top.png | Bin 0 -> 121 bytes
.../Images/white_terracotta.png | Bin 0 -> 434 bytes
Minecraft.Crafting.Api/Images/white_tulip.png | Bin 0 -> 188 bytes
Minecraft.Crafting.Api/Images/white_wool.png | Bin 0 -> 446 bytes
Minecraft.Crafting.Api/Images/wither_rose.png | Bin 0 -> 182 bytes
Minecraft.Crafting.Api/Images/wooden_axe.png | Bin 0 -> 180 bytes
Minecraft.Crafting.Api/Images/wooden_hoe.png | Bin 0 -> 159 bytes
.../Images/wooden_pickaxe.png | Bin 0 -> 178 bytes
.../Images/wooden_shovel.png | Bin 0 -> 158 bytes
.../Images/wooden_sword.png | Bin 0 -> 196 bytes
.../Images/writable_book.png | Bin 0 -> 278 bytes
.../Images/written_book.png | Bin 0 -> 219 bytes
.../Images/yellow_candle.png | Bin 0 -> 202 bytes
.../Images/yellow_candle_lit.png | Bin 0 -> 138 bytes
.../Images/yellow_concrete.png | Bin 0 -> 304 bytes
.../Images/yellow_concrete_powder.png | Bin 0 -> 657 bytes
Minecraft.Crafting.Api/Images/yellow_dye.png | Bin 0 -> 195 bytes
.../Images/yellow_glazed_terracotta.png | Bin 0 -> 343 bytes
.../Images/yellow_shulker_box.png | Bin 0 -> 342 bytes
.../Images/yellow_stained_glass.png | Bin 0 -> 106 bytes
.../Images/yellow_stained_glass_pane_top.png | Bin 0 -> 120 bytes
.../Images/yellow_terracotta.png | Bin 0 -> 469 bytes
Minecraft.Crafting.Api/Images/yellow_wool.png | Bin 0 -> 509 bytes
.../Minecraft.Crafting.Api.csproj | 29 +
.../Models/InventoryModel.cs | 29 +
Minecraft.Crafting.Api/Models/Item.cs | 73 +
Minecraft.Crafting.Api/Models/Recipe.cs | 26 +
Minecraft.Crafting.Api/Program.cs | 41 +
.../Properties/launchSettings.json | 38 +
Minecraft.Crafting.Api/RecipeConverter.cs | 177 +
.../appsettings.Development.json | 8 +
Minecraft.Crafting.Api/appsettings.json | 9 +
1472 files changed, 60521 insertions(+), 18 deletions(-)
create mode 100644 BlazorAppClean/Components/Card.razor
create mode 100644 BlazorAppClean/Components/Card.razor.cs
create mode 100644 BlazorAppClean/Components/Crafting.razor
create mode 100644 BlazorAppClean/Components/Crafting.razor.cs
create mode 100644 BlazorAppClean/Components/Crafting.razor.css
create mode 100644 BlazorAppClean/Components/Crafting.razor.js
create mode 100644 BlazorAppClean/Components/CraftingAction.cs
create mode 100644 BlazorAppClean/Components/CraftingItem.razor
create mode 100644 BlazorAppClean/Components/CraftingItem.razor.cs
create mode 100644 BlazorAppClean/Components/CraftingItem.razor.css
create mode 100644 BlazorAppClean/Components/CraftingRecipe.cs
create mode 100644 BlazorAppClean/Components/MyFirstChildComponent.razor
create mode 100644 BlazorAppClean/Components/MyRootComponent.razor
create mode 100644 BlazorAppClean/Components/MySecondChildComponent.razor
create mode 100644 BlazorAppClean/Components/ShowItems.razor
create mode 100644 BlazorAppClean/Components/ShowItems.razor.cs
create mode 100644 BlazorAppClean/Components/TestRenderFragment.razor
create mode 100644 BlazorAppClean/Controllers/CultureController.cs
create mode 100644 BlazorAppClean/Factories/ItemFactory.cs
create mode 100644 BlazorAppClean/Modals/DeleteConfirmation.razor
create mode 100644 BlazorAppClean/Modals/DeleteConfirmation.razor.cs
create mode 100644 BlazorAppClean/Models/Cake.cs
create mode 100644 BlazorAppClean/Models/Item.cs
create mode 100644 BlazorAppClean/Models/ItemModel.cs
create mode 100644 BlazorAppClean/Pages/Add.razor
create mode 100644 BlazorAppClean/Pages/Add.razor.cs
create mode 100644 BlazorAppClean/Pages/CallJsExample1.razor
create mode 100644 BlazorAppClean/Pages/CallJsExample3.razor
create mode 100644 BlazorAppClean/Pages/Config.razor
create mode 100644 BlazorAppClean/Pages/Config.razor.cs
create mode 100644 BlazorAppClean/Pages/Edit.razor
create mode 100644 BlazorAppClean/Pages/Edit.razor.cs
create mode 100644 BlazorAppClean/Pages/Episodes.razor
create mode 100644 BlazorAppClean/Pages/Episodes.razor.cs
create mode 100644 BlazorAppClean/Pages/EventHandlerExample1.razor
create mode 100644 BlazorAppClean/Pages/EventHandlerExample2.razor
create mode 100644 BlazorAppClean/Pages/EventHandlerExample3.razor
create mode 100644 BlazorAppClean/Pages/ExampleTabSet.razor
create mode 100644 BlazorAppClean/Pages/Index.razor.cs
create mode 100644 BlazorAppClean/Pages/List.razor
create mode 100644 BlazorAppClean/Pages/List.razor.cs
create mode 100644 BlazorAppClean/Pages/Pets1.razor
create mode 100644 BlazorAppClean/Pages/Pets2.razor
create mode 100644 BlazorAppClean/Pages/Pets3.razor
create mode 100644 BlazorAppClean/Pages/Pets4.razor
create mode 100644 BlazorAppClean/Pages/ThemedCounter.razor
create mode 100644 BlazorAppClean/Resources/Pages.List.en-US.resx
create mode 100644 BlazorAppClean/Resources/Pages.List.fr-FR.resx
create mode 100644 BlazorAppClean/Resources/Pages.List.resx
create mode 100644 BlazorAppClean/Services/DataApiService.cs
create mode 100644 BlazorAppClean/Services/DataLocalService.cs
create mode 100644 BlazorAppClean/Services/IDataService.cs
create mode 100644 BlazorAppClean/Shared/CultureSelector.razor
create mode 100644 BlazorAppClean/Shared/DoctorWhoLayout.razor
create mode 100644 BlazorAppClean/Shared/Tab.razor
create mode 100644 BlazorAppClean/Shared/TabSet.razor
create mode 100644 BlazorAppClean/Shared/TableTemplate.razor
create mode 100644 BlazorAppClean/UIInterfaces/ITab.cs
create mode 100644 BlazorAppClean/UIThemeClasses/ThemeInfo.cs
create mode 100644 BlazorAppClean/wwwroot/fake-data.json
create mode 100644 BlazorAppClean/wwwroot/images/aze.png
create mode 100644 BlazorAppClean/wwwroot/images/default.png
create mode 100644 BlazorAppClean/wwwroot/images/q.png
create mode 100644 BlazorAppClean/wwwroot/images/zae.png
create mode 100644 BlazorAppClean/wwwroot/index.html
create mode 100644 Minecraft.Crafting.Api/Controllers/CraftingController.cs
create mode 100644 Minecraft.Crafting.Api/Controllers/InventoryController.cs
create mode 100644 Minecraft.Crafting.Api/Data/convert-recipes.json
create mode 100644 Minecraft.Crafting.Api/Data/items-original.json
create mode 100644 Minecraft.Crafting.Api/Data/items.json
create mode 100644 Minecraft.Crafting.Api/Data/recipes.json
create mode 100644 Minecraft.Crafting.Api/Dockerfile
create mode 100644 Minecraft.Crafting.Api/Images/acacia_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_door.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_log.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_sapling.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/acacia_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/activator_rail.png
create mode 100644 Minecraft.Crafting.Api/Images/activator_rail_on.png
create mode 100644 Minecraft.Crafting.Api/Images/allium.png
create mode 100644 Minecraft.Crafting.Api/Images/amethyst_block.png
create mode 100644 Minecraft.Crafting.Api/Images/amethyst_cluster.png
create mode 100644 Minecraft.Crafting.Api/Images/amethyst_shard.png
create mode 100644 Minecraft.Crafting.Api/Images/ancient_debris_side.png
create mode 100644 Minecraft.Crafting.Api/Images/ancient_debris_top.png
create mode 100644 Minecraft.Crafting.Api/Images/andesite.png
create mode 100644 Minecraft.Crafting.Api/Images/anvil.png
create mode 100644 Minecraft.Crafting.Api/Images/anvil_top.png
create mode 100644 Minecraft.Crafting.Api/Images/apple.png
create mode 100644 Minecraft.Crafting.Api/Images/armor_stand.png
create mode 100644 Minecraft.Crafting.Api/Images/arrow.png
create mode 100644 Minecraft.Crafting.Api/Images/attached_melon_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/attached_pumpkin_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/axolotl_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/azalea_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/azalea_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/azalea_side.png
create mode 100644 Minecraft.Crafting.Api/Images/azalea_top.png
create mode 100644 Minecraft.Crafting.Api/Images/azure_bluet.png
create mode 100644 Minecraft.Crafting.Api/Images/baked_potato.png
create mode 100644 Minecraft.Crafting.Api/Images/bamboo.png
create mode 100644 Minecraft.Crafting.Api/Images/bamboo_large_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/bamboo_singleleaf.png
create mode 100644 Minecraft.Crafting.Api/Images/bamboo_small_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/bamboo_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/bamboo_stalk.png
create mode 100644 Minecraft.Crafting.Api/Images/barrel_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/barrel_side.png
create mode 100644 Minecraft.Crafting.Api/Images/barrel_top.png
create mode 100644 Minecraft.Crafting.Api/Images/barrel_top_open.png
create mode 100644 Minecraft.Crafting.Api/Images/barrier.png
create mode 100644 Minecraft.Crafting.Api/Images/basalt_side.png
create mode 100644 Minecraft.Crafting.Api/Images/basalt_top.png
create mode 100644 Minecraft.Crafting.Api/Images/beacon.png
create mode 100644 Minecraft.Crafting.Api/Images/bedrock.png
create mode 100644 Minecraft.Crafting.Api/Images/bee_nest_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/bee_nest_front.png
create mode 100644 Minecraft.Crafting.Api/Images/bee_nest_front_honey.png
create mode 100644 Minecraft.Crafting.Api/Images/bee_nest_side.png
create mode 100644 Minecraft.Crafting.Api/Images/bee_nest_top.png
create mode 100644 Minecraft.Crafting.Api/Images/beef.png
create mode 100644 Minecraft.Crafting.Api/Images/beehive_end.png
create mode 100644 Minecraft.Crafting.Api/Images/beehive_front.png
create mode 100644 Minecraft.Crafting.Api/Images/beehive_front_honey.png
create mode 100644 Minecraft.Crafting.Api/Images/beehive_side.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroot.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroot_seeds.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroot_soup.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroots_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroots_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroots_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/beetroots_stage3.png
create mode 100644 Minecraft.Crafting.Api/Images/bell.png
create mode 100644 Minecraft.Crafting.Api/Images/bell_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/bell_side.png
create mode 100644 Minecraft.Crafting.Api/Images/bell_top.png
create mode 100644 Minecraft.Crafting.Api/Images/big_dripleaf_side.png
create mode 100644 Minecraft.Crafting.Api/Images/big_dripleaf_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/big_dripleaf_tip.png
create mode 100644 Minecraft.Crafting.Api/Images/big_dripleaf_top.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_door.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_log.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_sapling.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/birch_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/black_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/black_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/black_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/black_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/black_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/black_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/black_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/black_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/black_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/black_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/black_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/blackstone.png
create mode 100644 Minecraft.Crafting.Api/Images/blackstone_top.png
create mode 100644 Minecraft.Crafting.Api/Images/blast_furnace_front.png
create mode 100644 Minecraft.Crafting.Api/Images/blast_furnace_front_on.png
create mode 100644 Minecraft.Crafting.Api/Images/blast_furnace_front_on.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/blast_furnace_side.png
create mode 100644 Minecraft.Crafting.Api/Images/blast_furnace_top.png
create mode 100644 Minecraft.Crafting.Api/Images/blaze_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/blaze_rod.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_ice.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_orchid.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/blue_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/bone.png
create mode 100644 Minecraft.Crafting.Api/Images/bone_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/bone_block_top.png
create mode 100644 Minecraft.Crafting.Api/Images/bone_meal.png
create mode 100644 Minecraft.Crafting.Api/Images/book.png
create mode 100644 Minecraft.Crafting.Api/Images/bookshelf.png
create mode 100644 Minecraft.Crafting.Api/Images/bow.png
create mode 100644 Minecraft.Crafting.Api/Images/bow_pulling_0.png
create mode 100644 Minecraft.Crafting.Api/Images/bow_pulling_1.png
create mode 100644 Minecraft.Crafting.Api/Images/bow_pulling_2.png
create mode 100644 Minecraft.Crafting.Api/Images/bowl.png
create mode 100644 Minecraft.Crafting.Api/Images/brain_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/brain_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/brain_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/bread.png
create mode 100644 Minecraft.Crafting.Api/Images/brewing_stand.png
create mode 100644 Minecraft.Crafting.Api/Images/brewing_stand_base.png
create mode 100644 Minecraft.Crafting.Api/Images/brick.png
create mode 100644 Minecraft.Crafting.Api/Images/bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/broken_elytra.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_mushroom.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_mushroom_block.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/brown_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/bubble_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/bubble_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/bubble_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/budding_amethyst.png
create mode 100644 Minecraft.Crafting.Api/Images/bundle.png
create mode 100644 Minecraft.Crafting.Api/Images/bundle_filled.png
create mode 100644 Minecraft.Crafting.Api/Images/cactus_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/cactus_side.png
create mode 100644 Minecraft.Crafting.Api/Images/cactus_top.png
create mode 100644 Minecraft.Crafting.Api/Images/cake.png
create mode 100644 Minecraft.Crafting.Api/Images/cake_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/cake_inner.png
create mode 100644 Minecraft.Crafting.Api/Images/cake_side.png
create mode 100644 Minecraft.Crafting.Api/Images/cake_top.png
create mode 100644 Minecraft.Crafting.Api/Images/calcite.png
create mode 100644 Minecraft.Crafting.Api/Images/campfire.png
create mode 100644 Minecraft.Crafting.Api/Images/campfire_fire.png
create mode 100644 Minecraft.Crafting.Api/Images/campfire_fire.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/campfire_log.png
create mode 100644 Minecraft.Crafting.Api/Images/campfire_log_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/campfire_log_lit.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/candle.png
create mode 100644 Minecraft.Crafting.Api/Images/candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/carrot.png
create mode 100644 Minecraft.Crafting.Api/Images/carrot_on_a_stick.png
create mode 100644 Minecraft.Crafting.Api/Images/carrots_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/carrots_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/carrots_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/carrots_stage3.png
create mode 100644 Minecraft.Crafting.Api/Images/cartography_table_side1.png
create mode 100644 Minecraft.Crafting.Api/Images/cartography_table_side2.png
create mode 100644 Minecraft.Crafting.Api/Images/cartography_table_side3.png
create mode 100644 Minecraft.Crafting.Api/Images/cartography_table_top.png
create mode 100644 Minecraft.Crafting.Api/Images/carved_pumpkin.png
create mode 100644 Minecraft.Crafting.Api/Images/cauldron.png
create mode 100644 Minecraft.Crafting.Api/Images/cauldron_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/cauldron_inner.png
create mode 100644 Minecraft.Crafting.Api/Images/cauldron_side.png
create mode 100644 Minecraft.Crafting.Api/Images/cauldron_top.png
create mode 100644 Minecraft.Crafting.Api/Images/cave_vines.png
create mode 100644 Minecraft.Crafting.Api/Images/cave_vines_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/cave_vines_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/cave_vines_plant_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/chain.png
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_back.png
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_back.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_conditional.png
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_conditional.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_front.png
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_front.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/chain_command_block_side.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/chainmail_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/chainmail_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/chainmail_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/chainmail_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/charcoal.png
create mode 100644 Minecraft.Crafting.Api/Images/chest_minecart.png
create mode 100644 Minecraft.Crafting.Api/Images/chicken.png
create mode 100644 Minecraft.Crafting.Api/Images/chipped_anvil_top.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_deepslate.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_nether_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_polished_blackstone.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_quartz_block.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_quartz_block_top.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_red_sandstone.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_sandstone.png
create mode 100644 Minecraft.Crafting.Api/Images/chiseled_stone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/chorus_flower.png
create mode 100644 Minecraft.Crafting.Api/Images/chorus_flower_dead.png
create mode 100644 Minecraft.Crafting.Api/Images/chorus_fruit.png
create mode 100644 Minecraft.Crafting.Api/Images/chorus_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/clay.png
create mode 100644 Minecraft.Crafting.Api/Images/clay_ball.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_00.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_01.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_02.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_03.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_04.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_05.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_06.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_07.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_08.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_09.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_10.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_11.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_12.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_13.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_14.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_15.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_16.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_17.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_18.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_19.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_20.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_21.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_22.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_23.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_24.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_25.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_26.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_27.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_28.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_29.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_30.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_31.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_32.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_33.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_34.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_35.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_36.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_37.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_38.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_39.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_40.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_41.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_42.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_43.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_44.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_45.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_46.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_47.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_48.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_49.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_50.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_51.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_52.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_53.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_54.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_55.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_56.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_57.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_58.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_59.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_60.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_61.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_62.png
create mode 100644 Minecraft.Crafting.Api/Images/clock_63.png
create mode 100644 Minecraft.Crafting.Api/Images/coal.png
create mode 100644 Minecraft.Crafting.Api/Images/coal_block.png
create mode 100644 Minecraft.Crafting.Api/Images/coal_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/coarse_dirt.png
create mode 100644 Minecraft.Crafting.Api/Images/cobbled_deepslate.png
create mode 100644 Minecraft.Crafting.Api/Images/cobblestone.png
create mode 100644 Minecraft.Crafting.Api/Images/cobweb.png
create mode 100644 Minecraft.Crafting.Api/Images/cocoa_beans.png
create mode 100644 Minecraft.Crafting.Api/Images/cocoa_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/cocoa_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/cocoa_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/cod.png
create mode 100644 Minecraft.Crafting.Api/Images/cod_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/command_block_back.png
create mode 100644 Minecraft.Crafting.Api/Images/command_block_back.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/command_block_conditional.png
create mode 100644 Minecraft.Crafting.Api/Images/command_block_conditional.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/command_block_front.png
create mode 100644 Minecraft.Crafting.Api/Images/command_block_front.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/command_block_minecart.png
create mode 100644 Minecraft.Crafting.Api/Images/command_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/command_block_side.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/comparator.png
create mode 100644 Minecraft.Crafting.Api/Images/comparator_on.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_00.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_01.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_02.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_03.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_04.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_05.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_06.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_07.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_08.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_09.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_10.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_11.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_12.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_13.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_14.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_15.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_16.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_17.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_18.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_19.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_20.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_21.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_22.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_23.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_24.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_25.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_26.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_27.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_28.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_29.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_30.png
create mode 100644 Minecraft.Crafting.Api/Images/compass_31.png
create mode 100644 Minecraft.Crafting.Api/Images/composter_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/composter_compost.png
create mode 100644 Minecraft.Crafting.Api/Images/composter_ready.png
create mode 100644 Minecraft.Crafting.Api/Images/composter_side.png
create mode 100644 Minecraft.Crafting.Api/Images/composter_top.png
create mode 100644 Minecraft.Crafting.Api/Images/conduit.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_beef.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_chicken.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_cod.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_mutton.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_porkchop.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_rabbit.png
create mode 100644 Minecraft.Crafting.Api/Images/cooked_salmon.png
create mode 100644 Minecraft.Crafting.Api/Images/cookie.png
create mode 100644 Minecraft.Crafting.Api/Images/copper_block.png
create mode 100644 Minecraft.Crafting.Api/Images/copper_ingot.png
create mode 100644 Minecraft.Crafting.Api/Images/copper_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/cornflower.png
create mode 100644 Minecraft.Crafting.Api/Images/cracked_deepslate_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/cracked_deepslate_tiles.png
create mode 100644 Minecraft.Crafting.Api/Images/cracked_nether_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/cracked_polished_blackstone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/cracked_stone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/crafting_table_front.png
create mode 100644 Minecraft.Crafting.Api/Images/crafting_table_side.png
create mode 100644 Minecraft.Crafting.Api/Images/crafting_table_top.png
create mode 100644 Minecraft.Crafting.Api/Images/creeper_banner_pattern.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_door.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_fungus.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_nylium.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_nylium_side.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_roots.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_roots_pot.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_stem.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/crimson_stem_top.png
create mode 100644 Minecraft.Crafting.Api/Images/crimson_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/crossbow_arrow.png
create mode 100644 Minecraft.Crafting.Api/Images/crossbow_firework.png
create mode 100644 Minecraft.Crafting.Api/Images/crossbow_pulling_0.png
create mode 100644 Minecraft.Crafting.Api/Images/crossbow_pulling_1.png
create mode 100644 Minecraft.Crafting.Api/Images/crossbow_pulling_2.png
create mode 100644 Minecraft.Crafting.Api/Images/crossbow_standby.png
create mode 100644 Minecraft.Crafting.Api/Images/crying_obsidian.png
create mode 100644 Minecraft.Crafting.Api/Images/cut_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/cut_red_sandstone.png
create mode 100644 Minecraft.Crafting.Api/Images/cut_sandstone.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/cyan_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/damaged_anvil_top.png
create mode 100644 Minecraft.Crafting.Api/Images/dandelion.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_door.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_log.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_sapling.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_oak_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/dark_prismarine.png
create mode 100644 Minecraft.Crafting.Api/Images/daylight_detector_inverted_top.png
create mode 100644 Minecraft.Crafting.Api/Images/daylight_detector_side.png
create mode 100644 Minecraft.Crafting.Api/Images/daylight_detector_top.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_brain_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_brain_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_brain_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_bubble_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_bubble_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_bubble_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_bush.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_fire_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_fire_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_fire_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_horn_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_horn_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_horn_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_tube_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_tube_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/dead_tube_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/debug.png
create mode 100644 Minecraft.Crafting.Api/Images/debug2.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_coal_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_copper_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_diamond_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_emerald_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_gold_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_iron_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_lapis_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_redstone_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_tiles.png
create mode 100644 Minecraft.Crafting.Api/Images/deepslate_top.png
create mode 100644 Minecraft.Crafting.Api/Images/default.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_0.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_1.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_2.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_3.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_4.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_5.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_6.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_7.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_8.png
create mode 100644 Minecraft.Crafting.Api/Images/destroy_stage_9.png
create mode 100644 Minecraft.Crafting.Api/Images/detector_rail.png
create mode 100644 Minecraft.Crafting.Api/Images/detector_rail_on.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_axe.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_block.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_hoe.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_horse_armor.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_pickaxe.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_shovel.png
create mode 100644 Minecraft.Crafting.Api/Images/diamond_sword.png
create mode 100644 Minecraft.Crafting.Api/Images/diorite.png
create mode 100644 Minecraft.Crafting.Api/Images/dirt.png
create mode 100644 Minecraft.Crafting.Api/Images/dirt_path_side.png
create mode 100644 Minecraft.Crafting.Api/Images/dirt_path_top.png
create mode 100644 Minecraft.Crafting.Api/Images/disc_fragment_5.png
create mode 100644 Minecraft.Crafting.Api/Images/dispenser_front.png
create mode 100644 Minecraft.Crafting.Api/Images/dispenser_front_vertical.png
create mode 100644 Minecraft.Crafting.Api/Images/dragon_breath.png
create mode 100644 Minecraft.Crafting.Api/Images/dragon_egg.png
create mode 100644 Minecraft.Crafting.Api/Images/dried_kelp.png
create mode 100644 Minecraft.Crafting.Api/Images/dried_kelp_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/dried_kelp_side.png
create mode 100644 Minecraft.Crafting.Api/Images/dried_kelp_top.png
create mode 100644 Minecraft.Crafting.Api/Images/dripstone_block.png
create mode 100644 Minecraft.Crafting.Api/Images/dropper_front.png
create mode 100644 Minecraft.Crafting.Api/Images/dropper_front_vertical.png
create mode 100644 Minecraft.Crafting.Api/Images/echo_shard.png
create mode 100644 Minecraft.Crafting.Api/Images/egg.png
create mode 100644 Minecraft.Crafting.Api/Images/elytra.png
create mode 100644 Minecraft.Crafting.Api/Images/emerald.png
create mode 100644 Minecraft.Crafting.Api/Images/emerald_block.png
create mode 100644 Minecraft.Crafting.Api/Images/emerald_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/empty_armor_slot_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/empty_armor_slot_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/empty_armor_slot_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/empty_armor_slot_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/empty_armor_slot_shield.png
create mode 100644 Minecraft.Crafting.Api/Images/enchanted_book.png
create mode 100644 Minecraft.Crafting.Api/Images/enchanting_table_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/enchanting_table_side.png
create mode 100644 Minecraft.Crafting.Api/Images/enchanting_table_top.png
create mode 100644 Minecraft.Crafting.Api/Images/end_crystal.png
create mode 100644 Minecraft.Crafting.Api/Images/end_portal_frame_eye.png
create mode 100644 Minecraft.Crafting.Api/Images/end_portal_frame_side.png
create mode 100644 Minecraft.Crafting.Api/Images/end_portal_frame_top.png
create mode 100644 Minecraft.Crafting.Api/Images/end_rod.png
create mode 100644 Minecraft.Crafting.Api/Images/end_stone.png
create mode 100644 Minecraft.Crafting.Api/Images/end_stone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/ender_eye.png
create mode 100644 Minecraft.Crafting.Api/Images/ender_pearl.png
create mode 100644 Minecraft.Crafting.Api/Images/experience_bottle.png
create mode 100644 Minecraft.Crafting.Api/Images/exposed_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/exposed_cut_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/farmland.png
create mode 100644 Minecraft.Crafting.Api/Images/farmland_moist.png
create mode 100644 Minecraft.Crafting.Api/Images/feather.png
create mode 100644 Minecraft.Crafting.Api/Images/fermented_spider_eye.png
create mode 100644 Minecraft.Crafting.Api/Images/fern.png
create mode 100644 Minecraft.Crafting.Api/Images/filled_map.png
create mode 100644 Minecraft.Crafting.Api/Images/filled_map_markings.png
create mode 100644 Minecraft.Crafting.Api/Images/fire_0.png
create mode 100644 Minecraft.Crafting.Api/Images/fire_0.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/fire_1.png
create mode 100644 Minecraft.Crafting.Api/Images/fire_1.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/fire_charge.png
create mode 100644 Minecraft.Crafting.Api/Images/fire_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/fire_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/fire_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/firework_rocket.png
create mode 100644 Minecraft.Crafting.Api/Images/firework_star.png
create mode 100644 Minecraft.Crafting.Api/Images/firework_star_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/fishing_rod.png
create mode 100644 Minecraft.Crafting.Api/Images/fishing_rod_cast.png
create mode 100644 Minecraft.Crafting.Api/Images/fletching_table_front.png
create mode 100644 Minecraft.Crafting.Api/Images/fletching_table_side.png
create mode 100644 Minecraft.Crafting.Api/Images/fletching_table_top.png
create mode 100644 Minecraft.Crafting.Api/Images/flint.png
create mode 100644 Minecraft.Crafting.Api/Images/flint_and_steel.png
create mode 100644 Minecraft.Crafting.Api/Images/flower_banner_pattern.png
create mode 100644 Minecraft.Crafting.Api/Images/flower_pot.png
create mode 100644 Minecraft.Crafting.Api/Images/flowering_azalea_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/flowering_azalea_side.png
create mode 100644 Minecraft.Crafting.Api/Images/flowering_azalea_top.png
create mode 100644 Minecraft.Crafting.Api/Images/frogspawn.png
create mode 100644 Minecraft.Crafting.Api/Images/frosted_ice_0.png
create mode 100644 Minecraft.Crafting.Api/Images/frosted_ice_1.png
create mode 100644 Minecraft.Crafting.Api/Images/frosted_ice_2.png
create mode 100644 Minecraft.Crafting.Api/Images/frosted_ice_3.png
create mode 100644 Minecraft.Crafting.Api/Images/furnace_front.png
create mode 100644 Minecraft.Crafting.Api/Images/furnace_front_on.png
create mode 100644 Minecraft.Crafting.Api/Images/furnace_minecart.png
create mode 100644 Minecraft.Crafting.Api/Images/furnace_side.png
create mode 100644 Minecraft.Crafting.Api/Images/furnace_top.png
create mode 100644 Minecraft.Crafting.Api/Images/ghast_tear.png
create mode 100644 Minecraft.Crafting.Api/Images/gilded_blackstone.png
create mode 100644 Minecraft.Crafting.Api/Images/glass.png
create mode 100644 Minecraft.Crafting.Api/Images/glass_bottle.png
create mode 100644 Minecraft.Crafting.Api/Images/glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/glistering_melon_slice.png
create mode 100644 Minecraft.Crafting.Api/Images/globe_banner_pattern.png
create mode 100644 Minecraft.Crafting.Api/Images/glow_berries.png
create mode 100644 Minecraft.Crafting.Api/Images/glow_ink_sac.png
create mode 100644 Minecraft.Crafting.Api/Images/glow_item_frame.png
create mode 100644 Minecraft.Crafting.Api/Images/glow_lichen.png
create mode 100644 Minecraft.Crafting.Api/Images/glowstone.png
create mode 100644 Minecraft.Crafting.Api/Images/glowstone_dust.png
create mode 100644 Minecraft.Crafting.Api/Images/goat_horn.png
create mode 100644 Minecraft.Crafting.Api/Images/gold_block.png
create mode 100644 Minecraft.Crafting.Api/Images/gold_ingot.png
create mode 100644 Minecraft.Crafting.Api/Images/gold_nugget.png
create mode 100644 Minecraft.Crafting.Api/Images/gold_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_apple.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_axe.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_carrot.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_hoe.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_horse_armor.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_pickaxe.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_shovel.png
create mode 100644 Minecraft.Crafting.Api/Images/golden_sword.png
create mode 100644 Minecraft.Crafting.Api/Images/granite.png
create mode 100644 Minecraft.Crafting.Api/Images/grass.png
create mode 100644 Minecraft.Crafting.Api/Images/grass_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/grass_block_side_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/grass_block_snow.png
create mode 100644 Minecraft.Crafting.Api/Images/grass_block_top.png
create mode 100644 Minecraft.Crafting.Api/Images/gravel.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/gray_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/green_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/green_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/green_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/green_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/green_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/green_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/green_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/green_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/green_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/green_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/green_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/grindstone_pivot.png
create mode 100644 Minecraft.Crafting.Api/Images/grindstone_round.png
create mode 100644 Minecraft.Crafting.Api/Images/grindstone_side.png
create mode 100644 Minecraft.Crafting.Api/Images/gunpowder.png
create mode 100644 Minecraft.Crafting.Api/Images/hanging_roots.png
create mode 100644 Minecraft.Crafting.Api/Images/hay_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/hay_block_top.png
create mode 100644 Minecraft.Crafting.Api/Images/heart_of_the_sea.png
create mode 100644 Minecraft.Crafting.Api/Images/honey_block_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/honey_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/honey_block_top.png
create mode 100644 Minecraft.Crafting.Api/Images/honey_bottle.png
create mode 100644 Minecraft.Crafting.Api/Images/honeycomb.png
create mode 100644 Minecraft.Crafting.Api/Images/honeycomb_block.png
create mode 100644 Minecraft.Crafting.Api/Images/hopper.png
create mode 100644 Minecraft.Crafting.Api/Images/hopper_inside.png
create mode 100644 Minecraft.Crafting.Api/Images/hopper_minecart.png
create mode 100644 Minecraft.Crafting.Api/Images/hopper_outside.png
create mode 100644 Minecraft.Crafting.Api/Images/hopper_top.png
create mode 100644 Minecraft.Crafting.Api/Images/horn_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/horn_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/horn_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/ice.png
create mode 100644 Minecraft.Crafting.Api/Images/ink_sac.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_axe.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_bars.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_block.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_door.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_hoe.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_horse_armor.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_ingot.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_nugget.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_pickaxe.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_shovel.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_sword.png
create mode 100644 Minecraft.Crafting.Api/Images/iron_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/item_frame.png
create mode 100644 Minecraft.Crafting.Api/Images/jack_o_lantern.png
create mode 100644 Minecraft.Crafting.Api/Images/jigsaw_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/jigsaw_lock.png
create mode 100644 Minecraft.Crafting.Api/Images/jigsaw_side.png
create mode 100644 Minecraft.Crafting.Api/Images/jigsaw_top.png
create mode 100644 Minecraft.Crafting.Api/Images/jukebox_side.png
create mode 100644 Minecraft.Crafting.Api/Images/jukebox_top.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_door.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_log.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_sapling.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/jungle_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/kelp.png
create mode 100644 Minecraft.Crafting.Api/Images/kelp.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/kelp_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/kelp_plant.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/knowledge_book.png
create mode 100644 Minecraft.Crafting.Api/Images/ladder.png
create mode 100644 Minecraft.Crafting.Api/Images/lantern.png
create mode 100644 Minecraft.Crafting.Api/Images/lantern.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/lapis_block.png
create mode 100644 Minecraft.Crafting.Api/Images/lapis_lazuli.png
create mode 100644 Minecraft.Crafting.Api/Images/lapis_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/large_amethyst_bud.png
create mode 100644 Minecraft.Crafting.Api/Images/large_fern_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/large_fern_top.png
create mode 100644 Minecraft.Crafting.Api/Images/lava_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/lava_flow.png
create mode 100644 Minecraft.Crafting.Api/Images/lava_flow.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/lava_still.png
create mode 100644 Minecraft.Crafting.Api/Images/lava_still.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/lead.png
create mode 100644 Minecraft.Crafting.Api/Images/leather.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_boots_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_chestplate_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_helmet_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_horse_armor.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/leather_leggings_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/lectern_base.png
create mode 100644 Minecraft.Crafting.Api/Images/lectern_front.png
create mode 100644 Minecraft.Crafting.Api/Images/lectern_sides.png
create mode 100644 Minecraft.Crafting.Api/Images/lectern_top.png
create mode 100644 Minecraft.Crafting.Api/Images/lever.png
create mode 100644 Minecraft.Crafting.Api/Images/light.png
create mode 100644 Minecraft.Crafting.Api/Images/light_00.png
create mode 100644 Minecraft.Crafting.Api/Images/light_01.png
create mode 100644 Minecraft.Crafting.Api/Images/light_02.png
create mode 100644 Minecraft.Crafting.Api/Images/light_03.png
create mode 100644 Minecraft.Crafting.Api/Images/light_04.png
create mode 100644 Minecraft.Crafting.Api/Images/light_05.png
create mode 100644 Minecraft.Crafting.Api/Images/light_06.png
create mode 100644 Minecraft.Crafting.Api/Images/light_07.png
create mode 100644 Minecraft.Crafting.Api/Images/light_08.png
create mode 100644 Minecraft.Crafting.Api/Images/light_09.png
create mode 100644 Minecraft.Crafting.Api/Images/light_10.png
create mode 100644 Minecraft.Crafting.Api/Images/light_11.png
create mode 100644 Minecraft.Crafting.Api/Images/light_12.png
create mode 100644 Minecraft.Crafting.Api/Images/light_13.png
create mode 100644 Minecraft.Crafting.Api/Images/light_14.png
create mode 100644 Minecraft.Crafting.Api/Images/light_15.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/light_blue_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/light_gray_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/lightning_rod.png
create mode 100644 Minecraft.Crafting.Api/Images/lightning_rod_on.png
create mode 100644 Minecraft.Crafting.Api/Images/lilac_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/lilac_top.png
create mode 100644 Minecraft.Crafting.Api/Images/lily_of_the_valley.png
create mode 100644 Minecraft.Crafting.Api/Images/lily_pad.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/lime_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/lingering_potion.png
create mode 100644 Minecraft.Crafting.Api/Images/lodestone_side.png
create mode 100644 Minecraft.Crafting.Api/Images/lodestone_top.png
create mode 100644 Minecraft.Crafting.Api/Images/loom_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/loom_front.png
create mode 100644 Minecraft.Crafting.Api/Images/loom_side.png
create mode 100644 Minecraft.Crafting.Api/Images/loom_top.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/magenta_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/magma.png
create mode 100644 Minecraft.Crafting.Api/Images/magma.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/magma_cream.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_door.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_log.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_propagule.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_propagule_hanging.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_roots_side.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_roots_top.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/mangrove_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/map.png
create mode 100644 Minecraft.Crafting.Api/Images/medium_amethyst_bud.png
create mode 100644 Minecraft.Crafting.Api/Images/melon_seeds.png
create mode 100644 Minecraft.Crafting.Api/Images/melon_side.png
create mode 100644 Minecraft.Crafting.Api/Images/melon_slice.png
create mode 100644 Minecraft.Crafting.Api/Images/melon_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/melon_top.png
create mode 100644 Minecraft.Crafting.Api/Images/milk_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/minecart.png
create mode 100644 Minecraft.Crafting.Api/Images/mojang_banner_pattern.png
create mode 100644 Minecraft.Crafting.Api/Images/moss_block.png
create mode 100644 Minecraft.Crafting.Api/Images/mossy_cobblestone.png
create mode 100644 Minecraft.Crafting.Api/Images/mossy_stone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/mud.png
create mode 100644 Minecraft.Crafting.Api/Images/mud_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/muddy_mangrove_roots_side.png
create mode 100644 Minecraft.Crafting.Api/Images/muddy_mangrove_roots_top.png
create mode 100644 Minecraft.Crafting.Api/Images/mushroom_block_inside.png
create mode 100644 Minecraft.Crafting.Api/Images/mushroom_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/mushroom_stew.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_11.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_13.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_5.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_blocks.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_cat.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_chirp.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_far.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_mall.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_mellohi.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_otherside.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_pigstep.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_stal.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_strad.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_wait.png
create mode 100644 Minecraft.Crafting.Api/Images/music_disc_ward.png
create mode 100644 Minecraft.Crafting.Api/Images/mutton.png
create mode 100644 Minecraft.Crafting.Api/Images/mycelium_side.png
create mode 100644 Minecraft.Crafting.Api/Images/mycelium_top.png
create mode 100644 Minecraft.Crafting.Api/Images/name_tag.png
create mode 100644 Minecraft.Crafting.Api/Images/nautilus_shell.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_brick.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_gold_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_portal.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_portal.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/nether_quartz_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_sprouts.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_star.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_wart.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_wart_block.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_wart_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_wart_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/nether_wart_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_axe.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_block.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_boots.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_chestplate.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_hoe.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_ingot.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_leggings.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_pickaxe.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_scrap.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_shovel.png
create mode 100644 Minecraft.Crafting.Api/Images/netherite_sword.png
create mode 100644 Minecraft.Crafting.Api/Images/netherrack.png
create mode 100644 Minecraft.Crafting.Api/Images/note_block.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_door.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_log.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_sapling.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/oak_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/observer_back.png
create mode 100644 Minecraft.Crafting.Api/Images/observer_back_on.png
create mode 100644 Minecraft.Crafting.Api/Images/observer_front.png
create mode 100644 Minecraft.Crafting.Api/Images/observer_side.png
create mode 100644 Minecraft.Crafting.Api/Images/observer_top.png
create mode 100644 Minecraft.Crafting.Api/Images/obsidian.png
create mode 100644 Minecraft.Crafting.Api/Images/ochre_froglight_side.png
create mode 100644 Minecraft.Crafting.Api/Images/ochre_froglight_top.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_tulip.png
create mode 100644 Minecraft.Crafting.Api/Images/orange_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/oxeye_daisy.png
create mode 100644 Minecraft.Crafting.Api/Images/oxidized_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/oxidized_cut_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/packed_ice.png
create mode 100644 Minecraft.Crafting.Api/Images/packed_mud.png
create mode 100644 Minecraft.Crafting.Api/Images/painting.png
create mode 100644 Minecraft.Crafting.Api/Images/paper.png
create mode 100644 Minecraft.Crafting.Api/Images/pearlescent_froglight_side.png
create mode 100644 Minecraft.Crafting.Api/Images/pearlescent_froglight_top.png
create mode 100644 Minecraft.Crafting.Api/Images/peony_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/peony_top.png
create mode 100644 Minecraft.Crafting.Api/Images/phantom_membrane.png
create mode 100644 Minecraft.Crafting.Api/Images/piglin_banner_pattern.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_tulip.png
create mode 100644 Minecraft.Crafting.Api/Images/pink_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/piston_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/piston_inner.png
create mode 100644 Minecraft.Crafting.Api/Images/piston_side.png
create mode 100644 Minecraft.Crafting.Api/Images/piston_top.png
create mode 100644 Minecraft.Crafting.Api/Images/piston_top_sticky.png
create mode 100644 Minecraft.Crafting.Api/Images/podzol_side.png
create mode 100644 Minecraft.Crafting.Api/Images/podzol_top.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_down_base.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_down_frustum.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_down_middle.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_down_tip.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_down_tip_merge.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_up_base.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_up_frustum.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_up_middle.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_up_tip.png
create mode 100644 Minecraft.Crafting.Api/Images/pointed_dripstone_up_tip_merge.png
create mode 100644 Minecraft.Crafting.Api/Images/poisonous_potato.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_andesite.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_basalt_side.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_basalt_top.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_blackstone.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_blackstone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_deepslate.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_diorite.png
create mode 100644 Minecraft.Crafting.Api/Images/polished_granite.png
create mode 100644 Minecraft.Crafting.Api/Images/popped_chorus_fruit.png
create mode 100644 Minecraft.Crafting.Api/Images/poppy.png
create mode 100644 Minecraft.Crafting.Api/Images/porkchop.png
create mode 100644 Minecraft.Crafting.Api/Images/potato.png
create mode 100644 Minecraft.Crafting.Api/Images/potatoes_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/potatoes_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/potatoes_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/potatoes_stage3.png
create mode 100644 Minecraft.Crafting.Api/Images/potion.png
create mode 100644 Minecraft.Crafting.Api/Images/potion_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/potted_azalea_bush_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/potted_azalea_bush_side.png
create mode 100644 Minecraft.Crafting.Api/Images/potted_azalea_bush_top.png
create mode 100644 Minecraft.Crafting.Api/Images/potted_flowering_azalea_bush_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/potted_flowering_azalea_bush_side.png
create mode 100644 Minecraft.Crafting.Api/Images/potted_flowering_azalea_bush_top.png
create mode 100644 Minecraft.Crafting.Api/Images/powder_snow.png
create mode 100644 Minecraft.Crafting.Api/Images/powder_snow_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/powered_rail.png
create mode 100644 Minecraft.Crafting.Api/Images/powered_rail_on.png
create mode 100644 Minecraft.Crafting.Api/Images/prismarine.png
create mode 100644 Minecraft.Crafting.Api/Images/prismarine.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/prismarine_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/prismarine_crystals.png
create mode 100644 Minecraft.Crafting.Api/Images/prismarine_shard.png
create mode 100644 Minecraft.Crafting.Api/Images/pufferfish.png
create mode 100644 Minecraft.Crafting.Api/Images/pufferfish_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/pumpkin_pie.png
create mode 100644 Minecraft.Crafting.Api/Images/pumpkin_seeds.png
create mode 100644 Minecraft.Crafting.Api/Images/pumpkin_side.png
create mode 100644 Minecraft.Crafting.Api/Images/pumpkin_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/pumpkin_top.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/purple_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/purpur_block.png
create mode 100644 Minecraft.Crafting.Api/Images/purpur_pillar.png
create mode 100644 Minecraft.Crafting.Api/Images/purpur_pillar_top.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz_block_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz_block_top.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz_pillar.png
create mode 100644 Minecraft.Crafting.Api/Images/quartz_pillar_top.png
create mode 100644 Minecraft.Crafting.Api/Images/rabbit.png
create mode 100644 Minecraft.Crafting.Api/Images/rabbit_foot.png
create mode 100644 Minecraft.Crafting.Api/Images/rabbit_hide.png
create mode 100644 Minecraft.Crafting.Api/Images/rabbit_stew.png
create mode 100644 Minecraft.Crafting.Api/Images/rail.png
create mode 100644 Minecraft.Crafting.Api/Images/rail_corner.png
create mode 100644 Minecraft.Crafting.Api/Images/raw_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/raw_copper_block.png
create mode 100644 Minecraft.Crafting.Api/Images/raw_gold.png
create mode 100644 Minecraft.Crafting.Api/Images/raw_gold_block.png
create mode 100644 Minecraft.Crafting.Api/Images/raw_iron.png
create mode 100644 Minecraft.Crafting.Api/Images/raw_iron_block.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_00.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_01.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_02.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_03.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_04.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_05.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_06.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_07.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_08.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_09.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_10.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_11.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_12.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_13.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_14.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_15.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_16.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_17.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_18.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_19.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_20.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_21.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_22.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_23.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_24.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_25.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_26.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_27.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_28.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_29.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_30.png
create mode 100644 Minecraft.Crafting.Api/Images/recovery_compass_31.png
create mode 100644 Minecraft.Crafting.Api/Images/red_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/red_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/red_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/red_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/red_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/red_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/red_mushroom.png
create mode 100644 Minecraft.Crafting.Api/Images/red_mushroom_block.png
create mode 100644 Minecraft.Crafting.Api/Images/red_nether_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/red_sand.png
create mode 100644 Minecraft.Crafting.Api/Images/red_sandstone.png
create mode 100644 Minecraft.Crafting.Api/Images/red_sandstone_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/red_sandstone_top.png
create mode 100644 Minecraft.Crafting.Api/Images/red_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/red_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/red_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/red_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/red_tulip.png
create mode 100644 Minecraft.Crafting.Api/Images/red_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_block.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_dust_dot.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_dust_line0.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_dust_line1.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_dust_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_lamp.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_lamp_on.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_ore.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_torch.png
create mode 100644 Minecraft.Crafting.Api/Images/redstone_torch_off.png
create mode 100644 Minecraft.Crafting.Api/Images/reinforced_deepslate_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/reinforced_deepslate_side.png
create mode 100644 Minecraft.Crafting.Api/Images/reinforced_deepslate_top.png
create mode 100644 Minecraft.Crafting.Api/Images/repeater.png
create mode 100644 Minecraft.Crafting.Api/Images/repeater_on.png
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_back.png
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_back.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_conditional.png
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_conditional.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_front.png
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_front.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_side.png
create mode 100644 Minecraft.Crafting.Api/Images/repeating_command_block_side.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_side0.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_side1.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_side2.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_side3.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_side4.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_top.png
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_top.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/respawn_anchor_top_off.png
create mode 100644 Minecraft.Crafting.Api/Images/rooted_dirt.png
create mode 100644 Minecraft.Crafting.Api/Images/rose_bush_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/rose_bush_top.png
create mode 100644 Minecraft.Crafting.Api/Images/rotten_flesh.png
create mode 100644 Minecraft.Crafting.Api/Images/saddle.png
create mode 100644 Minecraft.Crafting.Api/Images/salmon.png
create mode 100644 Minecraft.Crafting.Api/Images/salmon_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/sand.png
create mode 100644 Minecraft.Crafting.Api/Images/sandstone.png
create mode 100644 Minecraft.Crafting.Api/Images/sandstone_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/sandstone_top.png
create mode 100644 Minecraft.Crafting.Api/Images/scaffolding_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/scaffolding_side.png
create mode 100644 Minecraft.Crafting.Api/Images/scaffolding_top.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_side.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_side_bloom.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_side_bloom.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_top.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_top_bloom.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_catalyst_top_bloom.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_side.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_tendril_active.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_tendril_active.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_tendril_inactive.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_tendril_inactive.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_sensor_top.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_can_summon_inner_top.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_can_summon_inner_top.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_inner_top.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_inner_top.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_side.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_shrieker_top.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_vein.png
create mode 100644 Minecraft.Crafting.Api/Images/sculk_vein.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/scute.png
create mode 100644 Minecraft.Crafting.Api/Images/sea_lantern.png
create mode 100644 Minecraft.Crafting.Api/Images/sea_lantern.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/sea_pickle.png
create mode 100644 Minecraft.Crafting.Api/Images/seagrass.png
create mode 100644 Minecraft.Crafting.Api/Images/seagrass.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/shears.png
create mode 100644 Minecraft.Crafting.Api/Images/shroomlight.png
create mode 100644 Minecraft.Crafting.Api/Images/shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/shulker_shell.png
create mode 100644 Minecraft.Crafting.Api/Images/skull_banner_pattern.png
create mode 100644 Minecraft.Crafting.Api/Images/slime_ball.png
create mode 100644 Minecraft.Crafting.Api/Images/slime_block.png
create mode 100644 Minecraft.Crafting.Api/Images/small_amethyst_bud.png
create mode 100644 Minecraft.Crafting.Api/Images/small_dripleaf_side.png
create mode 100644 Minecraft.Crafting.Api/Images/small_dripleaf_stem_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/small_dripleaf_stem_top.png
create mode 100644 Minecraft.Crafting.Api/Images/small_dripleaf_top.png
create mode 100644 Minecraft.Crafting.Api/Images/smithing_table_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/smithing_table_front.png
create mode 100644 Minecraft.Crafting.Api/Images/smithing_table_side.png
create mode 100644 Minecraft.Crafting.Api/Images/smithing_table_top.png
create mode 100644 Minecraft.Crafting.Api/Images/smoker_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/smoker_front.png
create mode 100644 Minecraft.Crafting.Api/Images/smoker_front_on.png
create mode 100644 Minecraft.Crafting.Api/Images/smoker_front_on.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/smoker_side.png
create mode 100644 Minecraft.Crafting.Api/Images/smoker_top.png
create mode 100644 Minecraft.Crafting.Api/Images/smooth_basalt.png
create mode 100644 Minecraft.Crafting.Api/Images/smooth_stone.png
create mode 100644 Minecraft.Crafting.Api/Images/smooth_stone_slab_side.png
create mode 100644 Minecraft.Crafting.Api/Images/snow.png
create mode 100644 Minecraft.Crafting.Api/Images/snowball.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_campfire.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_campfire_fire.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_campfire_fire.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/soul_campfire_log_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_campfire_log_lit.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/soul_fire_0.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_fire_0.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/soul_fire_1.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_fire_1.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/soul_lantern.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_lantern.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/soul_sand.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_soil.png
create mode 100644 Minecraft.Crafting.Api/Images/soul_torch.png
create mode 100644 Minecraft.Crafting.Api/Images/spawn_egg.png
create mode 100644 Minecraft.Crafting.Api/Images/spawn_egg_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/spawner.png
create mode 100644 Minecraft.Crafting.Api/Images/spectral_arrow.png
create mode 100644 Minecraft.Crafting.Api/Images/spider_eye.png
create mode 100644 Minecraft.Crafting.Api/Images/splash_potion.png
create mode 100644 Minecraft.Crafting.Api/Images/sponge.png
create mode 100644 Minecraft.Crafting.Api/Images/spore_blossom.png
create mode 100644 Minecraft.Crafting.Api/Images/spore_blossom_base.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_chest_boat.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_door.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_leaves.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_log.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_sapling.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/spruce_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/spyglass.png
create mode 100644 Minecraft.Crafting.Api/Images/spyglass_model.png
create mode 100644 Minecraft.Crafting.Api/Images/stairs.png
create mode 100644 Minecraft.Crafting.Api/Images/stick.png
create mode 100644 Minecraft.Crafting.Api/Images/stone.png
create mode 100644 Minecraft.Crafting.Api/Images/stone_axe.png
create mode 100644 Minecraft.Crafting.Api/Images/stone_bricks.png
create mode 100644 Minecraft.Crafting.Api/Images/stone_hoe.png
create mode 100644 Minecraft.Crafting.Api/Images/stone_pickaxe.png
create mode 100644 Minecraft.Crafting.Api/Images/stone_shovel.png
create mode 100644 Minecraft.Crafting.Api/Images/stone_sword.png
create mode 100644 Minecraft.Crafting.Api/Images/stonecutter_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/stonecutter_saw.png
create mode 100644 Minecraft.Crafting.Api/Images/stonecutter_saw.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/stonecutter_side.png
create mode 100644 Minecraft.Crafting.Api/Images/stonecutter_top.png
create mode 100644 Minecraft.Crafting.Api/Images/string.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_acacia_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_acacia_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_birch_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_birch_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_crimson_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_crimson_stem_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_dark_oak_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_dark_oak_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_jungle_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_jungle_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_mangrove_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_mangrove_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_oak_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_oak_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_spruce_log.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_spruce_log_top.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_warped_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/stripped_warped_stem_top.png
create mode 100644 Minecraft.Crafting.Api/Images/structure_block.png
create mode 100644 Minecraft.Crafting.Api/Images/structure_block_corner.png
create mode 100644 Minecraft.Crafting.Api/Images/structure_block_data.png
create mode 100644 Minecraft.Crafting.Api/Images/structure_block_load.png
create mode 100644 Minecraft.Crafting.Api/Images/structure_block_save.png
create mode 100644 Minecraft.Crafting.Api/Images/structure_void.png
create mode 100644 Minecraft.Crafting.Api/Images/sugar.png
create mode 100644 Minecraft.Crafting.Api/Images/sugar_cane.png
create mode 100644 Minecraft.Crafting.Api/Images/sunflower_back.png
create mode 100644 Minecraft.Crafting.Api/Images/sunflower_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/sunflower_front.png
create mode 100644 Minecraft.Crafting.Api/Images/sunflower_top.png
create mode 100644 Minecraft.Crafting.Api/Images/suspicious_stew.png
create mode 100644 Minecraft.Crafting.Api/Images/sweet_berries.png
create mode 100644 Minecraft.Crafting.Api/Images/sweet_berry_bush_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/sweet_berry_bush_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/sweet_berry_bush_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/sweet_berry_bush_stage3.png
create mode 100644 Minecraft.Crafting.Api/Images/tadpole_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/tall_grass_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/tall_grass_top.png
create mode 100644 Minecraft.Crafting.Api/Images/tall_seagrass_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/tall_seagrass_bottom.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/tall_seagrass_top.png
create mode 100644 Minecraft.Crafting.Api/Images/tall_seagrass_top.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/target_side.png
create mode 100644 Minecraft.Crafting.Api/Images/target_top.png
create mode 100644 Minecraft.Crafting.Api/Images/terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/tinted_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/tipped_arrow_base.png
create mode 100644 Minecraft.Crafting.Api/Images/tipped_arrow_head.png
create mode 100644 Minecraft.Crafting.Api/Images/tnt_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/tnt_minecart.png
create mode 100644 Minecraft.Crafting.Api/Images/tnt_side.png
create mode 100644 Minecraft.Crafting.Api/Images/tnt_top.png
create mode 100644 Minecraft.Crafting.Api/Images/torch.png
create mode 100644 Minecraft.Crafting.Api/Images/totem_of_undying.png
create mode 100644 Minecraft.Crafting.Api/Images/trident.png
create mode 100644 Minecraft.Crafting.Api/Images/tripwire.png
create mode 100644 Minecraft.Crafting.Api/Images/tripwire_hook.png
create mode 100644 Minecraft.Crafting.Api/Images/tropical_fish.png
create mode 100644 Minecraft.Crafting.Api/Images/tropical_fish_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/tube_coral.png
create mode 100644 Minecraft.Crafting.Api/Images/tube_coral_block.png
create mode 100644 Minecraft.Crafting.Api/Images/tube_coral_fan.png
create mode 100644 Minecraft.Crafting.Api/Images/tuff.png
create mode 100644 Minecraft.Crafting.Api/Images/turtle_egg.png
create mode 100644 Minecraft.Crafting.Api/Images/turtle_egg_slightly_cracked.png
create mode 100644 Minecraft.Crafting.Api/Images/turtle_egg_very_cracked.png
create mode 100644 Minecraft.Crafting.Api/Images/turtle_helmet.png
create mode 100644 Minecraft.Crafting.Api/Images/twisting_vines.png
create mode 100644 Minecraft.Crafting.Api/Images/twisting_vines_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/verdant_froglight_side.png
create mode 100644 Minecraft.Crafting.Api/Images/verdant_froglight_top.png
create mode 100644 Minecraft.Crafting.Api/Images/vine.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_door.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_door_bottom.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_door_top.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_fungus.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_fungus_on_a_stick.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_nylium.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_nylium_side.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_planks.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_roots.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_roots_pot.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_sign.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_stem.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_stem.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/warped_stem_top.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_trapdoor.png
create mode 100644 Minecraft.Crafting.Api/Images/warped_wart_block.png
create mode 100644 Minecraft.Crafting.Api/Images/water_bucket.png
create mode 100644 Minecraft.Crafting.Api/Images/water_flow.png
create mode 100644 Minecraft.Crafting.Api/Images/water_flow.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/water_overlay.png
create mode 100644 Minecraft.Crafting.Api/Images/water_still.png
create mode 100644 Minecraft.Crafting.Api/Images/water_still.png.mcmeta
create mode 100644 Minecraft.Crafting.Api/Images/weathered_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/weathered_cut_copper.png
create mode 100644 Minecraft.Crafting.Api/Images/weeping_vines.png
create mode 100644 Minecraft.Crafting.Api/Images/weeping_vines_plant.png
create mode 100644 Minecraft.Crafting.Api/Images/wet_sponge.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_seeds.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage0.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage1.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage2.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage3.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage4.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage5.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage6.png
create mode 100644 Minecraft.Crafting.Api/Images/wheat_stage7.png
create mode 100644 Minecraft.Crafting.Api/Images/white_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/white_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/white_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/white_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/white_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/white_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/white_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/white_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/white_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/white_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/white_tulip.png
create mode 100644 Minecraft.Crafting.Api/Images/white_wool.png
create mode 100644 Minecraft.Crafting.Api/Images/wither_rose.png
create mode 100644 Minecraft.Crafting.Api/Images/wooden_axe.png
create mode 100644 Minecraft.Crafting.Api/Images/wooden_hoe.png
create mode 100644 Minecraft.Crafting.Api/Images/wooden_pickaxe.png
create mode 100644 Minecraft.Crafting.Api/Images/wooden_shovel.png
create mode 100644 Minecraft.Crafting.Api/Images/wooden_sword.png
create mode 100644 Minecraft.Crafting.Api/Images/writable_book.png
create mode 100644 Minecraft.Crafting.Api/Images/written_book.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_candle.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_candle_lit.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_concrete.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_concrete_powder.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_dye.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_glazed_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_shulker_box.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_stained_glass.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_stained_glass_pane_top.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_terracotta.png
create mode 100644 Minecraft.Crafting.Api/Images/yellow_wool.png
create mode 100644 Minecraft.Crafting.Api/Minecraft.Crafting.Api.csproj
create mode 100644 Minecraft.Crafting.Api/Models/InventoryModel.cs
create mode 100644 Minecraft.Crafting.Api/Models/Item.cs
create mode 100644 Minecraft.Crafting.Api/Models/Recipe.cs
create mode 100644 Minecraft.Crafting.Api/Program.cs
create mode 100644 Minecraft.Crafting.Api/Properties/launchSettings.json
create mode 100644 Minecraft.Crafting.Api/RecipeConverter.cs
create mode 100644 Minecraft.Crafting.Api/appsettings.Development.json
create mode 100644 Minecraft.Crafting.Api/appsettings.json
diff --git a/BlazorAppClean.sln b/BlazorAppClean.sln
index d845996..f0f2175 100644
--- a/BlazorAppClean.sln
+++ b/BlazorAppClean.sln
@@ -3,7 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32929.385
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorAppClean", "BlazorAppClean\BlazorAppClean.csproj", "{8F965E61-DC11-4545-BF2B-F81850892269}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorAppClean", "BlazorAppClean\BlazorAppClean.csproj", "{8F965E61-DC11-4545-BF2B-F81850892269}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Minecraft.Crafting.Api", "..\minecraft_compagnonv0\Sources\Minecraft.Crafting.Api\Minecraft.Crafting.Api.csproj", "{C00E33A7-4E2E-404C-88A0-82902E652FC8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -15,6 +17,10 @@ Global
{8F965E61-DC11-4545-BF2B-F81850892269}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8F965E61-DC11-4545-BF2B-F81850892269}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8F965E61-DC11-4545-BF2B-F81850892269}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C00E33A7-4E2E-404C-88A0-82902E652FC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C00E33A7-4E2E-404C-88A0-82902E652FC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C00E33A7-4E2E-404C-88A0-82902E652FC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C00E33A7-4E2E-404C-88A0-82902E652FC8}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/BlazorAppClean/App.razor b/BlazorAppClean/App.razor
index 6fd3ed1..af15d68 100644
--- a/BlazorAppClean/App.razor
+++ b/BlazorAppClean/App.razor
@@ -1,12 +1,14 @@
-
-
-
-
-
-
- Not found
-
- Sorry, there's nothing at this address.
-
-
-
+
+
+
+
+
+
+
+ Not found
+
+ Sorry, there's nothing at this address.
+
+
+
+
diff --git a/BlazorAppClean/BlazorAppClean.csproj b/BlazorAppClean/BlazorAppClean.csproj
index c78c9c7..d9f7e7f 100644
--- a/BlazorAppClean/BlazorAppClean.csproj
+++ b/BlazorAppClean/BlazorAppClean.csproj
@@ -6,4 +6,13 @@
enable
+
+
+
+
+
+
+
+
+
diff --git a/BlazorAppClean/Components/Card.razor b/BlazorAppClean/Components/Card.razor
new file mode 100644
index 0000000..422077c
--- /dev/null
+++ b/BlazorAppClean/Components/Card.razor
@@ -0,0 +1,6 @@
+@typeparam TItem
+
+ @CardHeader(Item)
+ @CardBody(Item)
+ @CardFooter
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/Card.razor.cs b/BlazorAppClean/Components/Card.razor.cs
new file mode 100644
index 0000000..8de8bd9
--- /dev/null
+++ b/BlazorAppClean/Components/Card.razor.cs
@@ -0,0 +1,19 @@
+using Microsoft.AspNetCore.Components;
+
+namespace BlazorAppClean.Components
+{
+ public partial class Card
+ {
+ [Parameter]
+ public RenderFragment CardBody { get; set; }
+
+ [Parameter]
+ public RenderFragment CardFooter { get; set; }
+
+ [Parameter]
+ public RenderFragment CardHeader { get; set; }
+
+ [Parameter]
+ public TItem Item { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Components/Crafting.razor b/BlazorAppClean/Components/Crafting.razor
new file mode 100644
index 0000000..b60542a
--- /dev/null
+++ b/BlazorAppClean/Components/Crafting.razor
@@ -0,0 +1,53 @@
+
+
+
+
+
+
Available items:
+
+
+
+ @foreach (var item in Items)
+ {
+
+
+
+ }
+
+
+
+
+
+
+
Recipe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Result
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/Crafting.razor.cs b/BlazorAppClean/Components/Crafting.razor.cs
new file mode 100644
index 0000000..dbecb4d
--- /dev/null
+++ b/BlazorAppClean/Components/Crafting.razor.cs
@@ -0,0 +1,82 @@
+using BlazorAppClean.Models;
+using Microsoft.AspNetCore.Components;
+using Microsoft.JSInterop;
+using System.Collections.ObjectModel;
+using System.Collections.Specialized;
+
+namespace BlazorAppClean.Components
+{
+ public partial class Crafting
+ {
+ [CascadingParameter]
+ public Crafting Parent { get; set; }
+ private Item _recipeResult;
+
+ public Crafting()
+ {
+ Actions = new ObservableCollection();
+ Actions.CollectionChanged += OnActionsCollectionChanged;
+ this.RecipeItems = new List- { null, null, null, null, null, null, null, null, null };
+ }
+
+ public ObservableCollection
Actions { get; set; }
+ public Item CurrentDragItem { get; set; }
+
+ [Parameter]
+ public List- Items { get; set; }
+
+ public List
- RecipeItems { get; set; }
+
+ public Item RecipeResult
+ {
+ get => this._recipeResult;
+ set
+ {
+ if (this._recipeResult == value)
+ {
+ return;
+ }
+
+ this._recipeResult = value;
+ this.StateHasChanged();
+ }
+ }
+
+ [Parameter]
+ public List
Recipes { get; set; }
+
+ ///
+ /// Gets or sets the java script runtime.
+ ///
+ [Inject]
+ internal IJSRuntime JavaScriptRuntime { get; set; }
+
+ public void CheckRecipe()
+ {
+ RecipeResult = null;
+
+ // Get the current model
+ var currentModel = string.Join("|", this.RecipeItems.Select(s => s != null ? s.Name : string.Empty));
+
+ this.Actions.Add(new CraftingAction { Action = $"Items : {currentModel}" });
+
+ foreach (var craftingRecipe in Recipes)
+ {
+ // Get the recipe model
+ var recipeModel = string.Join("|", craftingRecipe.Have.SelectMany(s => s));
+
+ this.Actions.Add(new CraftingAction { Action = $"Recipe model : {recipeModel}" });
+
+ if (currentModel == recipeModel)
+ {
+ RecipeResult = craftingRecipe.Give;
+ }
+ }
+ }
+
+ private void OnActionsCollectionChanged(object? sender, NotifyCollectionChangedEventArgs e)
+ {
+ JavaScriptRuntime.InvokeVoidAsync("Crafting.AddActions", e.NewItems);
+ }
+ }
+}
diff --git a/BlazorAppClean/Components/Crafting.razor.css b/BlazorAppClean/Components/Crafting.razor.css
new file mode 100644
index 0000000..2a388f2
--- /dev/null
+++ b/BlazorAppClean/Components/Crafting.razor.css
@@ -0,0 +1,19 @@
+.css-grid {
+ grid-template-columns: repeat(4,minmax(0,1fr));
+ gap: 10px;
+ display: grid;
+ width: 286px;
+}
+
+.css-recipe {
+ grid-template-columns: repeat(3,minmax(0,1fr));
+ gap: 10px;
+ display: grid;
+ width: 212px;
+}
+
+.actions {
+ border: 1px solid black;
+ height: 250px;
+ overflow: scroll;
+}
diff --git a/BlazorAppClean/Components/Crafting.razor.js b/BlazorAppClean/Components/Crafting.razor.js
new file mode 100644
index 0000000..8fdb58e
--- /dev/null
+++ b/BlazorAppClean/Components/Crafting.razor.js
@@ -0,0 +1,16 @@
+window.Crafting =
+{
+ AddActions: function (data) {
+
+ data.forEach(element => {
+ var div = document.createElement('div');
+ div.innerHTML = 'Action: ' + element.action + ' - Index: ' + element.index;
+
+ if (element.item) {
+ div.innerHTML += ' - Item Name: ' + element.item.name;
+ }
+
+ document.getElementById('actions').appendChild(div);
+ });
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Components/CraftingAction.cs b/BlazorAppClean/Components/CraftingAction.cs
new file mode 100644
index 0000000..14c5d5d
--- /dev/null
+++ b/BlazorAppClean/Components/CraftingAction.cs
@@ -0,0 +1,11 @@
+using BlazorAppClean.Models;
+
+namespace BlazorAppClean.Components
+{
+ public class CraftingAction
+ {
+ public string Action { get; set; }
+ public int Index { get; set; }
+ public Item Item { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Components/CraftingItem.razor b/BlazorAppClean/Components/CraftingItem.razor
new file mode 100644
index 0000000..c1043b8
--- /dev/null
+++ b/BlazorAppClean/Components/CraftingItem.razor
@@ -0,0 +1,14 @@
+
+
+ @if (Item != null)
+ {
+ @Item.DisplayName
+ }
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/CraftingItem.razor.cs b/BlazorAppClean/Components/CraftingItem.razor.cs
new file mode 100644
index 0000000..e7d4bd6
--- /dev/null
+++ b/BlazorAppClean/Components/CraftingItem.razor.cs
@@ -0,0 +1,64 @@
+using BlazorAppClean.Models;
+using Blazorise;
+using Microsoft.AspNetCore.Components;
+
+namespace BlazorAppClean.Components
+{
+ public partial class CraftingItem
+ {
+ [Parameter]
+ public int Index { get; set; }
+
+ [Parameter]
+ public Item Item { get; set; }
+
+ [Parameter]
+ public bool NoDrop { get; set; }
+
+ [CascadingParameter]
+ public Crafting Parent { get; set; }
+
+ internal void OnDragEnter()
+ {
+ if (NoDrop)
+ {
+ return;
+ }
+
+ Parent.Actions.Add(new CraftingAction { Action = "Drag Enter", Item = this.Item, Index = this.Index });
+ }
+
+ internal void OnDragLeave()
+ {
+ if (NoDrop)
+ {
+ return;
+ }
+
+ Parent.Actions.Add(new CraftingAction { Action = "Drag Leave", Item = this.Item, Index = this.Index });
+ }
+
+ internal void OnDrop()
+ {
+ if (NoDrop)
+ {
+ return;
+ }
+
+ this.Item = Parent.CurrentDragItem;
+ Parent.RecipeItems[this.Index] = this.Item;
+
+ Parent.Actions.Add(new CraftingAction { Action = "Drop", Item = this.Item, Index = this.Index });
+
+ // Check recipe
+ Parent.CheckRecipe();
+ }
+
+ private void OnDragStart()
+ {
+ Parent.CurrentDragItem = this.Item;
+
+ Parent.Actions.Add(new CraftingAction { Action = "Drag Start", Item = this.Item, Index = this.Index });
+ }
+ }
+}
diff --git a/BlazorAppClean/Components/CraftingItem.razor.css b/BlazorAppClean/Components/CraftingItem.razor.css
new file mode 100644
index 0000000..b2d4521
--- /dev/null
+++ b/BlazorAppClean/Components/CraftingItem.razor.css
@@ -0,0 +1,6 @@
+.item {
+ width: 64px;
+ height: 64px;
+ border: 1px solid;
+ overflow: hidden;
+}
diff --git a/BlazorAppClean/Components/CraftingRecipe.cs b/BlazorAppClean/Components/CraftingRecipe.cs
new file mode 100644
index 0000000..dcfe392
--- /dev/null
+++ b/BlazorAppClean/Components/CraftingRecipe.cs
@@ -0,0 +1,10 @@
+using BlazorAppClean.Models;
+
+namespace BlazorAppClean.Components
+{
+ public class CraftingRecipe
+ {
+ public Item Give { get; set; }
+ public List> Have { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Components/MyFirstChildComponent.razor b/BlazorAppClean/Components/MyFirstChildComponent.razor
new file mode 100644
index 0000000..5607d8f
--- /dev/null
+++ b/BlazorAppClean/Components/MyFirstChildComponent.razor
@@ -0,0 +1,14 @@
+@code {
+ [Parameter]
+ public RenderFragment ChildContent { get; set; }
+
+ [Parameter]
+ public MyRootComponent RootComponent { get; set; }
+}
+
+
+
MyFirstChildComponent - @RootComponent.Text
+
+ @ChildContent
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/MyRootComponent.razor b/BlazorAppClean/Components/MyRootComponent.razor
new file mode 100644
index 0000000..18895ba
--- /dev/null
+++ b/BlazorAppClean/Components/MyRootComponent.razor
@@ -0,0 +1,16 @@
+@code {
+ [Parameter]
+ public RenderFragment ChildContent { get; set; }
+
+ [Parameter]
+ public string Text { get; set; }
+}
+
+
+
MyRootComponent - @Text
+
+
+ @ChildContent
+
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/MySecondChildComponent.razor b/BlazorAppClean/Components/MySecondChildComponent.razor
new file mode 100644
index 0000000..4d5647b
--- /dev/null
+++ b/BlazorAppClean/Components/MySecondChildComponent.razor
@@ -0,0 +1,14 @@
+@code {
+ [Parameter]
+ public RenderFragment ChildContent { get; set; }
+
+ [Parameter]
+ public MyRootComponent RootComponent { get; set; }
+}
+
+
+
MySecondChildComponent - @RootComponent.Text
+
+ @ChildContent
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/ShowItems.razor b/BlazorAppClean/Components/ShowItems.razor
new file mode 100644
index 0000000..e8fccfd
--- /dev/null
+++ b/BlazorAppClean/Components/ShowItems.razor
@@ -0,0 +1,11 @@
+@typeparam TItem
+
+
+ @if ((Items?.Count ?? 0) != 0)
+ {
+ @foreach (var item in Items)
+ {
+ @ShowTemplate(item);
+ }
+ }
+
\ No newline at end of file
diff --git a/BlazorAppClean/Components/ShowItems.razor.cs b/BlazorAppClean/Components/ShowItems.razor.cs
new file mode 100644
index 0000000..f998e72
--- /dev/null
+++ b/BlazorAppClean/Components/ShowItems.razor.cs
@@ -0,0 +1,13 @@
+using Microsoft.AspNetCore.Components;
+
+namespace BlazorAppClean.Components
+{
+ public partial class ShowItems
+ {
+ [Parameter]
+ public List Items { get; set; }
+
+ [Parameter]
+ public RenderFragment ShowTemplate { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Components/TestRenderFragment.razor b/BlazorAppClean/Components/TestRenderFragment.razor
new file mode 100644
index 0000000..176ee34
--- /dev/null
+++ b/BlazorAppClean/Components/TestRenderFragment.razor
@@ -0,0 +1,8 @@
+TestRenderFragment
+
+@code {
+ [Parameter]
+ public RenderFragment ChildContent { get; set; }
+}
+
+@ChildContent
\ No newline at end of file
diff --git a/BlazorAppClean/Controllers/CultureController.cs b/BlazorAppClean/Controllers/CultureController.cs
new file mode 100644
index 0000000..328c28e
--- /dev/null
+++ b/BlazorAppClean/Controllers/CultureController.cs
@@ -0,0 +1,31 @@
+using Microsoft.AspNetCore.Localization;
+using Microsoft.AspNetCore.Mvc;
+
+///
+/// The culture controller.
+///
+[Route("[controller]/[action]")]
+public class CultureController : Controller
+{
+ ///
+ /// Sets the culture.
+ ///
+ /// The culture.
+ /// The redirect URI.
+ ///
+ /// The action result.
+ ///
+ public IActionResult SetCulture(string culture, string redirectUri)
+ {
+ if (culture != null)
+ {
+ // Define a cookie with the selected culture
+ this.HttpContext.Response.Cookies.Append(
+ CookieRequestCultureProvider.DefaultCookieName,
+ CookieRequestCultureProvider.MakeCookieValue(
+ new RequestCulture(culture)));
+ }
+
+ return this.LocalRedirect(redirectUri);
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Factories/ItemFactory.cs b/BlazorAppClean/Factories/ItemFactory.cs
new file mode 100644
index 0000000..e2cf178
--- /dev/null
+++ b/BlazorAppClean/Factories/ItemFactory.cs
@@ -0,0 +1,54 @@
+using BlazorAppClean.Models;
+
+namespace BlazorAppClean.Factories
+{
+ public static class ItemFactory
+ {
+ public static ItemModel ToModel(Item item, byte[] imageContent)
+ {
+ return new ItemModel
+ {
+ Id = item.Id,
+ DisplayName = item.DisplayName,
+ Name = item.Name,
+ RepairWith = item.RepairWith,
+ EnchantCategories = item.EnchantCategories,
+ MaxDurability = item.MaxDurability,
+ StackSize = item.StackSize,
+ ImageContent = imageContent,
+ ImageBase64 = string.IsNullOrWhiteSpace(item.ImageBase64) ? Convert.ToBase64String(imageContent) : item.ImageBase64
+
+ };
+ }
+
+ public static Item Create(ItemModel model)
+ {
+ return new Item
+ {
+ Id = model.Id,
+ DisplayName = model.DisplayName,
+ Name = model.Name,
+ RepairWith = model.RepairWith,
+ EnchantCategories = model.EnchantCategories,
+ MaxDurability = model.MaxDurability,
+ StackSize = model.StackSize,
+ CreatedDate = DateTime.Now,
+ ImageBase64 = Convert.ToBase64String(model.ImageContent)
+
+ };
+ }
+
+ public static void Update(Item item, ItemModel model)
+ {
+ item.DisplayName = model.DisplayName;
+ item.Name = model.Name;
+ item.RepairWith = model.RepairWith;
+ item.EnchantCategories = model.EnchantCategories;
+ item.MaxDurability = model.MaxDurability;
+ item.StackSize = model.StackSize;
+ item.UpdatedDate = DateTime.Now;
+ item.ImageBase64 = Convert.ToBase64String(model.ImageContent);
+
+ }
+ }
+}
diff --git a/BlazorAppClean/Modals/DeleteConfirmation.razor b/BlazorAppClean/Modals/DeleteConfirmation.razor
new file mode 100644
index 0000000..93f7a46
--- /dev/null
+++ b/BlazorAppClean/Modals/DeleteConfirmation.razor
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/BlazorAppClean/Modals/DeleteConfirmation.razor.cs b/BlazorAppClean/Modals/DeleteConfirmation.razor.cs
new file mode 100644
index 0000000..cc9fb67
--- /dev/null
+++ b/BlazorAppClean/Modals/DeleteConfirmation.razor.cs
@@ -0,0 +1,38 @@
+using BlazorAppClean.Models;
+using BlazorAppClean.Services;
+using Blazored.Modal;
+using Blazored.Modal.Services;
+using Microsoft.AspNetCore.Components;
+
+namespace BlazorAppClean.Modals
+{
+ public partial class DeleteConfirmation
+ {
+ [CascadingParameter]
+ public BlazoredModalInstance ModalInstance { get; set; }
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ [Parameter]
+ public int Id { get; set; }
+
+ private Item item = new Item();
+
+ protected override async Task OnInitializedAsync()
+ {
+ // Get the item
+ item = await DataService.GetById(Id);
+ }
+
+ void ConfirmDelete()
+ {
+ ModalInstance.CloseAsync(ModalResult.Ok(true));
+ }
+
+ void Cancel()
+ {
+ ModalInstance.CancelAsync();
+ }
+ }
+}
diff --git a/BlazorAppClean/Models/Cake.cs b/BlazorAppClean/Models/Cake.cs
new file mode 100644
index 0000000..d66d01a
--- /dev/null
+++ b/BlazorAppClean/Models/Cake.cs
@@ -0,0 +1,9 @@
+namespace BlazorAppClean.Models
+{
+ public class Cake
+ {
+ public int Id { get; set; }
+ public string Name { get; set; }
+ public decimal Cost { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Models/Item.cs b/BlazorAppClean/Models/Item.cs
new file mode 100644
index 0000000..0723657
--- /dev/null
+++ b/BlazorAppClean/Models/Item.cs
@@ -0,0 +1,16 @@
+namespace BlazorAppClean.Models
+{
+ public class Item
+ {
+ public int Id { get; set; }
+ public string DisplayName { get; set; }
+ public string Name { get; set; }
+ public int StackSize { get; set; }
+ public int MaxDurability { get; set; }
+ public List EnchantCategories { get; set; }
+ public List RepairWith { get; set; }
+ public DateTime CreatedDate { get; set; }
+ public DateTime? UpdatedDate { get; set; }
+ public string ImageBase64 { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Models/ItemModel.cs b/BlazorAppClean/Models/ItemModel.cs
new file mode 100644
index 0000000..dc8ed6e
--- /dev/null
+++ b/BlazorAppClean/Models/ItemModel.cs
@@ -0,0 +1,39 @@
+using System.ComponentModel.DataAnnotations;
+
+namespace BlazorAppClean.Models
+{
+ public class ItemModel
+ {
+ public int Id { get; set; }
+
+ [Required]
+ [StringLength(50, ErrorMessage = "Le nom affiché ne doit pas dépasser 50 caractères.")]
+ public string DisplayName { get; set; }
+
+ [Required]
+ [StringLength(50, ErrorMessage = "Le nom ne doit pas dépasser 50 caractères.")]
+ [RegularExpression(@"^[a-z''-'\s]{1,40}$", ErrorMessage = "Seulement les caractères en minuscule sont acceptées.")]
+ public string Name { get; set; }
+
+ [Required]
+ [Range(1, 64)]
+ public int StackSize { get; set; }
+
+ [Required]
+ [Range(1, 125)]
+ public int MaxDurability { get; set; }
+
+ public List EnchantCategories { get; set; }
+
+ public List RepairWith { get; set; }
+
+ [Required]
+ [Range(typeof(bool), "true", "true", ErrorMessage = "Vous devez accepter les conditions.")]
+ public bool AcceptCondition { get; set; }
+
+ [Required(ErrorMessage = "L'image de l'item est obligatoire !")]
+ public byte[] ImageContent { get; set; }
+
+ public string ImageBase64 { get; set; }
+ }
+}
diff --git a/BlazorAppClean/Pages/Add.razor b/BlazorAppClean/Pages/Add.razor
new file mode 100644
index 0000000..64b1710
--- /dev/null
+++ b/BlazorAppClean/Pages/Add.razor
@@ -0,0 +1,69 @@
+@page "/add"
+
+Add
+
+
+
+
+
+
+
+ Display name:
+
+
+
+
+
+ Name:
+
+
+
+
+
+ Stack size:
+
+
+
+
+
+ Max durability:
+
+
+
+
+ Enchant categories:
+
+ @foreach (var item in enchantCategories)
+ {
+
+ OnEnchantCategoriesChange(item, e.Value))" />@item
+
+ }
+
+
+
+ Repair with:
+
+ @foreach (var item in repairWith)
+ {
+
+ OnRepairWithChange(item, e.Value))" />@item
+
+ }
+
+
+
+
+ Item image:
+
+
+
+
+
+ Accept Condition:
+
+
+
+
+ Submit
+
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Add.razor.cs b/BlazorAppClean/Pages/Add.razor.cs
new file mode 100644
index 0000000..e9d4042
--- /dev/null
+++ b/BlazorAppClean/Pages/Add.razor.cs
@@ -0,0 +1,89 @@
+using BlazorAppClean.Models;
+using Blazored.LocalStorage;
+using Microsoft.AspNetCore.Components.Forms;
+using Microsoft.AspNetCore.Components;
+using BlazorAppClean.Services;
+
+namespace BlazorAppClean.Pages
+{
+ public partial class Add
+ {
+ ///
+ /// The default enchant categories.
+ ///
+ private List enchantCategories = new List() { "armor", "armor_head", "armor_chest", "weapon", "digger", "breakable", "vanishable" };
+
+ ///
+ /// The current item model
+ ///
+ private ItemModel itemModel = new()
+ {
+ EnchantCategories = new List(),
+ RepairWith = new List()
+ };
+
+ ///
+ /// The default repair with.
+ ///
+ private List repairWith = new List() { "oak_planks", "spruce_planks", "birch_planks", "jungle_planks", "acacia_planks", "dark_oak_planks", "crimson_planks", "warped_planks" };
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+
+ private async void HandleValidSubmit()
+ {
+ await DataService.Add(itemModel);
+
+ NavigationManager.NavigateTo("list");
+ }
+
+ private async Task LoadImage(InputFileChangeEventArgs e)
+ {
+ // Set the content of the image to the model
+ using (var memoryStream = new MemoryStream())
+ {
+ await e.File.OpenReadStream().CopyToAsync(memoryStream);
+ itemModel.ImageContent = memoryStream.ToArray();
+ }
+ }
+
+ private void OnEnchantCategoriesChange(string item, object checkedValue)
+ {
+ if ((bool)checkedValue)
+ {
+ if (!itemModel.EnchantCategories.Contains(item))
+ {
+ itemModel.EnchantCategories.Add(item);
+ }
+
+ return;
+ }
+
+ if (itemModel.EnchantCategories.Contains(item))
+ {
+ itemModel.EnchantCategories.Remove(item);
+ }
+ }
+
+ private void OnRepairWithChange(string item, object checkedValue)
+ {
+ if ((bool)checkedValue)
+ {
+ if (!itemModel.RepairWith.Contains(item))
+ {
+ itemModel.RepairWith.Add(item);
+ }
+
+ return;
+ }
+
+ if (itemModel.RepairWith.Contains(item))
+ {
+ itemModel.RepairWith.Remove(item);
+ }
+ }
+ }
+}
diff --git a/BlazorAppClean/Pages/CallJsExample1.razor b/BlazorAppClean/Pages/CallJsExample1.razor
new file mode 100644
index 0000000..4dcb555
--- /dev/null
+++ b/BlazorAppClean/Pages/CallJsExample1.razor
@@ -0,0 +1,35 @@
+@page "/call-js-example-1"
+@inject IJSRuntime JS
+
+Call JS convertArray
Function
+
+
+ Convert Array
+
+
+
+ @text
+
+
+
+ Serenity
+ David Krumholtz on IMDB
+
+
+@code {
+ private MarkupString text;
+
+ private uint[] quoteArray =
+ new uint[]
+ {
+ 60, 101, 109, 62, 67, 97, 110, 39, 116, 32, 115, 116, 111, 112, 32,
+ 116, 104, 101, 32, 115, 105, 103, 110, 97, 108, 44, 32, 77, 97,
+ 108, 46, 60, 47, 101, 109, 62, 32, 45, 32, 77, 114, 46, 32, 85, 110,
+ 105, 118, 101, 114, 115, 101, 10, 10,
+ };
+
+ private async Task ConvertArray()
+ {
+ text = new(await JS.InvokeAsync("convertArray", quoteArray));
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/CallJsExample3.razor b/BlazorAppClean/Pages/CallJsExample3.razor
new file mode 100644
index 0000000..3da3dff
--- /dev/null
+++ b/BlazorAppClean/Pages/CallJsExample3.razor
@@ -0,0 +1,36 @@
+@page "/call-js-example-3"
+@inject IJSRuntime JS
+
+Call JS Example 3
+
+
+ Set Stock
+
+
+@if (stockSymbol is not null)
+{
+ @stockSymbol price: @price.ToString("c")
+}
+
+@if (result is not null)
+{
+ @result
+}
+
+@code {
+ private Random r = new();
+ private string? stockSymbol;
+ private decimal price;
+ private string? result;
+
+ private async Task SetStock()
+ {
+ stockSymbol =
+ $"{(char)('A' + r.Next(0, 26))}{(char)('A' + r.Next(0, 26))}";
+ price = r.Next(1, 101);
+ var interopResult =
+ await JS.InvokeAsync("displayTickerAlert2", stockSymbol, price);
+ result = $"Result of TickerChanged call for {stockSymbol} at " +
+ $"{price.ToString("c")}: {interopResult}";
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Config.razor b/BlazorAppClean/Pages/Config.razor
new file mode 100644
index 0000000..fe41403
--- /dev/null
+++ b/BlazorAppClean/Pages/Config.razor
@@ -0,0 +1,9 @@
+@page "/config"
+Config
+
+
+
MyKey: @Configuration["MyKey"]
+
Position:Title: @Configuration["Position:Title"]
+
Position:Name: @Configuration["Position:Name"]
+
Logging:LogLevel:Default: @Configuration["Logging:LogLevel:Default"]
+
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Config.razor.cs b/BlazorAppClean/Pages/Config.razor.cs
new file mode 100644
index 0000000..12d6eb1
--- /dev/null
+++ b/BlazorAppClean/Pages/Config.razor.cs
@@ -0,0 +1,8 @@
+using Microsoft.AspNetCore.Components;
+using Microsoft.Extensions.Configuration;
+
+public partial class Config
+{
+ [Inject]
+ public IConfiguration Configuration { get; set; }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Edit.razor b/BlazorAppClean/Pages/Edit.razor
new file mode 100644
index 0000000..30d8037
--- /dev/null
+++ b/BlazorAppClean/Pages/Edit.razor
@@ -0,0 +1,75 @@
+@page "/edit/{Id:int}"
+
+Edit
+
+
+
+
+
+
+
+ Display name:
+
+
+
+
+
+ Name:
+
+
+
+
+
+ Stack size:
+
+
+
+
+
+ Max durability:
+
+
+
+
+ Enchant categories:
+
+ @foreach (var item in enchantCategories)
+ {
+
+ OnEnchantCategoriesChange(item, e.Value))" checked="@(itemModel.EnchantCategories.Contains(item) ? "checked" : null)" />@item
+
+ }
+
+
+
+ Repair with:
+
+ @foreach (var item in repairWith)
+ {
+
+ OnRepairWithChange(item, e.Value))" checked="@(itemModel.RepairWith.Contains(item) ? "checked" : null)" />@item
+
+ }
+
+
+
+
+ Current Item image:
+
+
+
+
+
+ Item image:
+
+
+
+
+
+ Accept Condition:
+
+
+
+
+ Submit
+
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Edit.razor.cs b/BlazorAppClean/Pages/Edit.razor.cs
new file mode 100644
index 0000000..7c2515c
--- /dev/null
+++ b/BlazorAppClean/Pages/Edit.razor.cs
@@ -0,0 +1,110 @@
+using BlazorAppClean.Factories;
+using BlazorAppClean.Models;
+using BlazorAppClean.Services;
+using Microsoft.AspNetCore.Components;
+using Microsoft.AspNetCore.Components.Forms;
+
+namespace BlazorAppClean.Pages
+{
+ public partial class Edit
+ {
+ [Parameter]
+ public int Id { get; set; }
+
+ ///
+ /// The default enchant categories.
+ ///
+ private List enchantCategories = new List() { "armor", "armor_head", "armor_chest", "weapon", "digger", "breakable", "vanishable" };
+
+ ///
+ /// The current item model
+ ///
+ private ItemModel itemModel = new()
+ {
+ EnchantCategories = new List(),
+ RepairWith = new List()
+ };
+
+ ///
+ /// The default repair with.
+ ///
+ private List repairWith = new List() { "oak_planks", "spruce_planks", "birch_planks", "jungle_planks", "acacia_planks", "dark_oak_planks", "crimson_planks", "warped_planks" };
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+
+ [Inject]
+ public IWebHostEnvironment WebHostEnvironment { get; set; }
+
+ protected override async Task OnInitializedAsync()
+ {
+ var item = await DataService.GetById(Id);
+
+ var fileContent = await File.ReadAllBytesAsync($"{WebHostEnvironment.WebRootPath}/images/default.png");
+
+ if (File.Exists($"{WebHostEnvironment.WebRootPath}/images/{itemModel.Name}.png"))
+ {
+ fileContent = await File.ReadAllBytesAsync($"{WebHostEnvironment.WebRootPath}/images/{item.Name}.png");
+ }
+
+ // Set the model with the item
+ itemModel = ItemFactory.ToModel(item, fileContent);
+ }
+
+ private async void HandleValidSubmit()
+ {
+ await DataService.Update(Id, itemModel);
+
+ NavigationManager.NavigateTo("list");
+ }
+
+ private async Task LoadImage(InputFileChangeEventArgs e)
+ {
+ // Set the content of the image to the model
+ using (var memoryStream = new MemoryStream())
+ {
+ await e.File.OpenReadStream().CopyToAsync(memoryStream);
+ itemModel.ImageContent = memoryStream.ToArray();
+ }
+ }
+
+ private void OnEnchantCategoriesChange(string item, object checkedValue)
+ {
+ if ((bool)checkedValue)
+ {
+ if (!itemModel.EnchantCategories.Contains(item))
+ {
+ itemModel.EnchantCategories.Add(item);
+ }
+
+ return;
+ }
+
+ if (itemModel.EnchantCategories.Contains(item))
+ {
+ itemModel.EnchantCategories.Remove(item);
+ }
+ }
+
+ private void OnRepairWithChange(string item, object checkedValue)
+ {
+ if ((bool)checkedValue)
+ {
+ if (!itemModel.RepairWith.Contains(item))
+ {
+ itemModel.RepairWith.Add(item);
+ }
+
+ return;
+ }
+
+ if (itemModel.RepairWith.Contains(item))
+ {
+ itemModel.RepairWith.Remove(item);
+ }
+ }
+ }
+}
diff --git a/BlazorAppClean/Pages/Episodes.razor b/BlazorAppClean/Pages/Episodes.razor
new file mode 100644
index 0000000..14abb26
--- /dev/null
+++ b/BlazorAppClean/Pages/Episodes.razor
@@ -0,0 +1,22 @@
+@page "/episodes"
+@layout DoctorWhoLayout
+
+Episodes
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Episodes.razor.cs b/BlazorAppClean/Pages/Episodes.razor.cs
new file mode 100644
index 0000000..6cc3073
--- /dev/null
+++ b/BlazorAppClean/Pages/Episodes.razor.cs
@@ -0,0 +1,6 @@
+namespace BlazorAppClean.Pages
+{
+ public partial class Episodes
+ {
+ }
+}
diff --git a/BlazorAppClean/Pages/EventHandlerExample1.razor b/BlazorAppClean/Pages/EventHandlerExample1.razor
new file mode 100644
index 0000000..536aa55
--- /dev/null
+++ b/BlazorAppClean/Pages/EventHandlerExample1.razor
@@ -0,0 +1,36 @@
+@page "/event-handler-example-1"
+
+@currentHeading
+
+
+
+
+ New title
+
+
+ Update heading
+
+
+
+
+
+
+ @checkedMessage
+
+
+
+@code {
+ private string currentHeading = "Initial heading";
+ private string? newHeading;
+ private string checkedMessage = "Not changed yet";
+
+ private void UpdateHeading()
+ {
+ currentHeading = $"{newHeading}!!!";
+ }
+
+ private void CheckChanged()
+ {
+ checkedMessage = $"Last changed at {DateTime.Now}";
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/EventHandlerExample2.razor b/BlazorAppClean/Pages/EventHandlerExample2.razor
new file mode 100644
index 0000000..28679d9
--- /dev/null
+++ b/BlazorAppClean/Pages/EventHandlerExample2.razor
@@ -0,0 +1,25 @@
+@page "/event-handler-example-2"
+
+@currentHeading
+
+
+
+ New title
+
+
+
+ Update heading
+
+
+
+@code {
+ private string currentHeading = "Initial heading";
+ private string? newHeading;
+
+ private async Task UpdateHeading()
+ {
+ await Task.Delay(2000);
+
+ currentHeading = $"{newHeading}!!!";
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/EventHandlerExample3.razor b/BlazorAppClean/Pages/EventHandlerExample3.razor
new file mode 100644
index 0000000..dcc16c6
--- /dev/null
+++ b/BlazorAppClean/Pages/EventHandlerExample3.razor
@@ -0,0 +1,21 @@
+@page "/event-handler-example-3"
+
+@for (var i = 0; i < 4; i++)
+{
+
+
+ Where's my mouse pointer for this button?
+
+
+}
+
+@mousePointerMessage
+
+@code {
+ private string? mousePointerMessage;
+
+ private void ReportPointerLocation(MouseEventArgs e)
+ {
+ mousePointerMessage = $"Mouse coordinates: {e.ScreenX}:{e.ScreenY}";
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/ExampleTabSet.razor b/BlazorAppClean/Pages/ExampleTabSet.razor
new file mode 100644
index 0000000..09c22e1
--- /dev/null
+++ b/BlazorAppClean/Pages/ExampleTabSet.razor
@@ -0,0 +1,28 @@
+@page "/example-tab-set"
+
+
+
+ Greetings from the first tab!
+
+
+
+ Toggle third tab
+
+
+
+
+ Hello from the second tab!
+
+
+ @if (showThirdTab)
+ {
+
+ Welcome to the disappearing third tab!
+ Toggle this tab from the first tab.
+
+ }
+
+
+@code {
+ private bool showThirdTab;
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Index.razor b/BlazorAppClean/Pages/Index.razor
index 6085c4a..436d8e3 100644
--- a/BlazorAppClean/Pages/Index.razor
+++ b/BlazorAppClean/Pages/Index.razor
@@ -1,9 +1,12 @@
@page "/"
-
+@using System.Globalization
+@using BlazorAppClean.Components
Index
-
+
+ CurrentCulture : @CultureInfo.CurrentCulture
+
Hello, world!
-Welcome to your new app.
-
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Index.razor.cs b/BlazorAppClean/Pages/Index.razor.cs
new file mode 100644
index 0000000..7c344b5
--- /dev/null
+++ b/BlazorAppClean/Pages/Index.razor.cs
@@ -0,0 +1,34 @@
+
+
+using BlazorAppClean.Components;
+using BlazorAppClean.Models;
+using BlazorAppClean.Services;
+using Microsoft.AspNetCore.Components;
+
+namespace BlazorAppClean.Pages
+{
+ public partial class Index
+ {
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ public List- Items { get; set; } = new List
- ();
+
+ private List
Recipes { get; set; } = new List();
+
+ protected override async Task OnAfterRenderAsync(bool firstRender)
+ {
+ base.OnAfterRenderAsync(firstRender);
+
+ if (!firstRender)
+ {
+ return;
+ }
+
+ Items = await DataService.List(0, await DataService.Count());
+ Recipes = await DataService.GetRecipes();
+
+ StateHasChanged();
+ }
+ }
+}
diff --git a/BlazorAppClean/Pages/List.razor b/BlazorAppClean/Pages/List.razor
new file mode 100644
index 0000000..1797a66
--- /dev/null
+++ b/BlazorAppClean/Pages/List.razor
@@ -0,0 +1,51 @@
+@page "/list"
+@using BlazorAppClean.Models;
+
+@Localizer["Title"]
+
+
+ Ajouter
+
+
+
+
+
+
+
+ @if (!string.IsNullOrWhiteSpace(context.ImageBase64))
+ {
+
+ }
+ else
+ {
+
+ }
+
+
+
+
+
+
+
+ @(string.Join(", ", ((Item)context).EnchantCategories))
+
+
+
+
+ @(string.Join(", ", ((Item)context).RepairWith))
+
+
+
+
+
+ Editer
+ OnDelete(context.Id)"> Supprimer
+
+
+
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/List.razor.cs b/BlazorAppClean/Pages/List.razor.cs
new file mode 100644
index 0000000..f080a56
--- /dev/null
+++ b/BlazorAppClean/Pages/List.razor.cs
@@ -0,0 +1,67 @@
+
+using BlazorAppClean.Modals;
+using BlazorAppClean.Models;
+using BlazorAppClean.Services;
+using Blazored.LocalStorage;
+using Blazored.Modal;
+using Blazored.Modal.Services;
+using Blazorise.DataGrid;
+using Microsoft.AspNetCore.Components;
+using Microsoft.Extensions.Localization;
+
+namespace BlazorAppClean.Pages
+{
+ public partial class List
+ {
+ [Inject]
+ public IStringLocalizer Localizer { get; set; }
+
+ private List- items;
+
+ private int totalItem;
+
+ [Inject]
+ public NavigationManager NavigationManager { get; set; }
+
+ [CascadingParameter]
+ public IModalService Modal { get; set; }
+
+ [Inject]
+ public IDataService DataService { get; set; }
+
+ [Inject]
+ public IWebHostEnvironment WebHostEnvironment { get; set; }
+
+ private async Task OnReadData(DataGridReadDataEventArgs
- e)
+ {
+ if (e.CancellationToken.IsCancellationRequested)
+ {
+ return;
+ }
+
+ if (!e.CancellationToken.IsCancellationRequested)
+ {
+ items = await DataService.List(e.Page, e.PageSize);
+ totalItem = await DataService.Count();
+ }
+ }
+ private async void OnDelete(int id)
+ {
+ var parameters = new ModalParameters();
+ parameters.Add(nameof(Item.Id), id);
+
+ var modal = Modal.Show
("Delete Confirmation", parameters);
+ var result = await modal.Result;
+
+ if (result.Cancelled)
+ {
+ return;
+ }
+
+ await DataService.Delete(id);
+
+ // Reload the page
+ NavigationManager.NavigateTo("list", true);
+ }
+ }
+}
diff --git a/BlazorAppClean/Pages/Pets1.razor b/BlazorAppClean/Pages/Pets1.razor
new file mode 100644
index 0000000..065feec
--- /dev/null
+++ b/BlazorAppClean/Pages/Pets1.razor
@@ -0,0 +1,29 @@
+@page "/pets1"
+
+Pets
+
+
+
+ ID
+ Name
+
+
+ @pet.PetId
+ @pet.Name
+
+
+
+@code {
+ private List pets = new()
+ {
+ new Pet { PetId = 2, Name = "Mr. Bigglesworth" },
+ new Pet { PetId = 4, Name = "Salem Saberhagen" },
+ new Pet { PetId = 7, Name = "K-9" }
+ };
+
+ private class Pet
+ {
+ public int PetId { get; set; }
+ public string? Name { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Pets2.razor b/BlazorAppClean/Pages/Pets2.razor
new file mode 100644
index 0000000..c545e37
--- /dev/null
+++ b/BlazorAppClean/Pages/Pets2.razor
@@ -0,0 +1,29 @@
+@page "/pets2"
+
+Pets
+
+
+
+ ID
+ Name
+
+
+ @pet.PetId
+ @pet.Name
+
+
+
+@code {
+ private List pets = new()
+ {
+ new Pet { PetId = 2, Name = "Mr. Bigglesworth" },
+ new Pet { PetId = 4, Name = "Salem Saberhagen" },
+ new Pet { PetId = 7, Name = "K-9" }
+ };
+
+ private class Pet
+ {
+ public int PetId { get; set; }
+ public string? Name { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Pets3.razor b/BlazorAppClean/Pages/Pets3.razor
new file mode 100644
index 0000000..fd52259
--- /dev/null
+++ b/BlazorAppClean/Pages/Pets3.razor
@@ -0,0 +1,29 @@
+@page "/pets3"
+
+Pets
+
+
+
+ ID
+ Name
+
+
+ @context.PetId
+ @context.Name
+
+
+
+@code {
+ private List pets = new()
+ {
+ new Pet { PetId = 2, Name = "Mr. Bigglesworth" },
+ new Pet { PetId = 4, Name = "Salem Saberhagen" },
+ new Pet { PetId = 7, Name = "K-9" }
+ };
+
+ private class Pet
+ {
+ public int PetId { get; set; }
+ public string? Name { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/Pets4.razor b/BlazorAppClean/Pages/Pets4.razor
new file mode 100644
index 0000000..ac0d918
--- /dev/null
+++ b/BlazorAppClean/Pages/Pets4.razor
@@ -0,0 +1,29 @@
+@page "/pets4"
+
+Pets
+
+
+
+ ID
+ Name
+
+
+ @context.PetId
+ @context.Name
+
+
+
+@code {
+ private List pets = new()
+ {
+ new Pet { PetId = 2, Name = "Mr. Bigglesworth" },
+ new Pet { PetId = 4, Name = "Salem Saberhagen" },
+ new Pet { PetId = 7, Name = "K-9" }
+ };
+
+ private class Pet
+ {
+ public int PetId { get; set; }
+ public string? Name { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/ThemedCounter.razor b/BlazorAppClean/Pages/ThemedCounter.razor
new file mode 100644
index 0000000..5dec5e7
--- /dev/null
+++ b/BlazorAppClean/Pages/ThemedCounter.razor
@@ -0,0 +1,32 @@
+@page "/themed-counter"
+@using BlazorSample.UIThemeClasses
+
+Themed Counter
+
+Current count: @currentCount
+
+
+
+ Increment Counter (Unthemed)
+
+
+
+
+
+ Increment Counter (Themed)
+
+
+
+@code {
+ private int currentCount = 0;
+
+ [CascadingParameter]
+ protected ThemeInfo? ThemeInfo { get; set; }
+
+ private void IncrementCount()
+ {
+ currentCount++;
+ }
+}
\ No newline at end of file
diff --git a/BlazorAppClean/Pages/_Layout.cshtml b/BlazorAppClean/Pages/_Layout.cshtml
index 14ad137..c97af6c 100644
--- a/BlazorAppClean/Pages/_Layout.cshtml
+++ b/BlazorAppClean/Pages/_Layout.cshtml
@@ -11,6 +11,10 @@
+
+
+
+
@@ -26,7 +30,14 @@
Reload
🗙
+
+
+
+
+
+
+