├── .gitignore ├── Changelog-en.md ├── Changelog.md ├── README.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── generated │ ├── assets │ │ └── createsdelight │ │ │ ├── blockstates │ │ │ ├── apple_cake.json │ │ │ ├── apple_cream_cake.json │ │ │ ├── bamboo_steamer.json │ │ │ ├── basin.json │ │ │ ├── basque_cake.json │ │ │ ├── big_chocolate_cream_cake.json │ │ │ ├── brownie.json │ │ │ ├── carrot_cream_cake.json │ │ │ ├── chocolate_anthemy_cake.json │ │ │ ├── copper_tunnel.json │ │ │ ├── grill.json │ │ │ ├── iron_bar_skewer.json │ │ │ ├── jelly_beans.json │ │ │ ├── jelly_beans_cake.json │ │ │ ├── medium_chocolate_cream_cake.json │ │ │ ├── mincer.json │ │ │ ├── multifunc_basin.json │ │ │ ├── oven.json │ │ │ ├── pan.json │ │ │ ├── pressure_cooker.json │ │ │ ├── skewer.json │ │ │ ├── skewer_plate.json │ │ │ ├── small_chocolate_cream_cake.json │ │ │ ├── smart_drain.json │ │ │ ├── sprinkler.json │ │ │ ├── sweet_berries_cake.json │ │ │ ├── sweet_berries_cakes.json │ │ │ └── vertical_cutter.json │ │ │ ├── lang │ │ │ ├── en_us.json │ │ │ ├── ru_ru │ │ │ ├── zh_cn.json │ │ │ └── zh_tw.json │ │ │ └── models │ │ │ └── item │ │ │ ├── apple_cake.json │ │ │ ├── apple_cream_cake.json │ │ │ ├── bamboo_steamer.json │ │ │ ├── basin.json │ │ │ ├── basque_cake.json │ │ │ ├── big_chocolate_cream_cake.json │ │ │ ├── bottled_sunflower_oil.json │ │ │ ├── brownie.json │ │ │ ├── bucketed_pumpkin_oil.json │ │ │ ├── bucketed_sunflower_oil.json │ │ │ ├── cake_base.json │ │ │ ├── cake_base_slice.json │ │ │ ├── carrot_cream_cake.json │ │ │ ├── chocolate_anthemy_cake.json │ │ │ ├── chocolate_cake_base.json │ │ │ ├── cooked_rice.json │ │ │ ├── coral_colorfuls.json │ │ │ ├── crushed_ice.json │ │ │ ├── egg_dough.json │ │ │ ├── egg_shell.json │ │ │ ├── grill.json │ │ │ ├── grilled_pork_slice.json │ │ │ ├── iced_melon_juice.json │ │ │ ├── jelly_beans.json │ │ │ ├── jelly_beans_cake.json │ │ │ ├── kelp_ash.json │ │ │ ├── leaves_rice.json │ │ │ ├── mashed_potato.json │ │ │ ├── medium_chocolate_cream_cake.json │ │ │ ├── multifunc_basin.json │ │ │ ├── oven.json │ │ │ ├── pan.json │ │ │ ├── pan_fried_beef_patty.json │ │ │ ├── pan_fried_pork_slice.json │ │ │ ├── poppy_russian_soup.json │ │ │ ├── rose_milk_tea.json │ │ │ ├── salt.json │ │ │ ├── skewer.json │ │ │ ├── skewer_plate.json │ │ │ ├── small_chocolate_cream_cake.json │ │ │ ├── smart_drain.json │ │ │ ├── sprinkler.json │ │ │ ├── steamed_buns.json │ │ │ ├── sugar_pork.json │ │ │ ├── sunflower_kernels.json │ │ │ ├── sweet_berries_cake.json │ │ │ ├── sweet_berries_cakes.json │ │ │ ├── thick_hot_cocoa.json │ │ │ ├── thick_pork_slice.json │ │ │ ├── thin_pork_slice.json │ │ │ ├── vanilla.json │ │ │ ├── vanilla_sweet_roll.json │ │ │ ├── vegetable_big_stew.json │ │ │ ├── wheat_black_tea.json │ │ │ └── yeast.json │ └── data │ │ ├── c │ │ └── tags │ │ │ ├── fluids │ │ │ └── oil.json │ │ │ └── items │ │ │ ├── cooked_pork.json │ │ │ ├── dough.json │ │ │ └── salt.json │ │ ├── create │ │ └── tags │ │ │ └── items │ │ │ └── upright_on_belt.json │ │ ├── createsdelight │ │ ├── advancements │ │ │ └── recipes │ │ │ │ └── createsdelight.item_group │ │ │ │ ├── bamboo_steamer.json │ │ │ │ ├── basin_from_basin_stonecutting.json │ │ │ │ ├── basque_cake_from_smoking.json │ │ │ │ ├── copper_tunnel.json │ │ │ │ ├── crafting │ │ │ │ ├── oven_1.json │ │ │ │ └── oven_2.json │ │ │ │ ├── iron_bowl.json │ │ │ │ ├── kelp_ash_from_cooking.json │ │ │ │ ├── mincer.json │ │ │ │ ├── multifunc_basin.json │ │ │ │ ├── pressure_cooker.json │ │ │ │ ├── salt_from_cooking.json │ │ │ │ ├── skewer_from_shaft_stonecutting.json │ │ │ │ ├── skewer_plate.json │ │ │ │ ├── smart_drain.json │ │ │ │ ├── sprinkler.json │ │ │ │ ├── sweet_berries_cake.json │ │ │ │ ├── thick_pork_slice_from_porkchop_stonecutting.json │ │ │ │ ├── thin_pork_slice_from_thick_pork_slice_stonecutting.json │ │ │ │ └── vertical_cutter.json │ │ ├── loot_tables │ │ │ └── blocks │ │ │ │ ├── apple_cake.json │ │ │ │ ├── apple_cream_cake.json │ │ │ │ ├── bamboo_steamer.json │ │ │ │ ├── basin.json │ │ │ │ ├── basque_cake.json │ │ │ │ ├── big_chocolate_cream_cake.json │ │ │ │ ├── brownie.json │ │ │ │ ├── carrot_cream_cake.json │ │ │ │ ├── chocolate_anthemy_cake.json │ │ │ │ ├── copper_tunnel.json │ │ │ │ ├── grill.json │ │ │ │ ├── iron_bar_skewer.json │ │ │ │ ├── jelly_beans.json │ │ │ │ ├── jelly_beans_cake.json │ │ │ │ ├── medium_chocolate_cream_cake.json │ │ │ │ ├── mincer.json │ │ │ │ ├── multifunc_basin.json │ │ │ │ ├── oven.json │ │ │ │ ├── pan.json │ │ │ │ ├── pressure_cooker.json │ │ │ │ ├── skewer.json │ │ │ │ ├── skewer_plate.json │ │ │ │ ├── small_chocolate_cream_cake.json │ │ │ │ ├── smart_drain.json │ │ │ │ ├── sprinkler.json │ │ │ │ ├── sweet_berries_cake.json │ │ │ │ ├── sweet_berries_cakes.json │ │ │ │ └── vertical_cutter.json │ │ └── recipes │ │ │ ├── baking │ │ │ ├── apple_cake.json │ │ │ ├── cake_base.json │ │ │ └── chocolate_cake_base.json │ │ │ ├── bamboo_steamer.json │ │ │ ├── basin_from_basin_stonecutting.json │ │ │ ├── basque_cake_from_smoking.json │ │ │ ├── compacting │ │ │ ├── iron_bowl.json │ │ │ └── jelly_beans.json │ │ │ ├── copper_tunnel.json │ │ │ ├── crafting │ │ │ ├── oven_1.json │ │ │ └── oven_2.json │ │ │ ├── cutting │ │ │ ├── cake_base_slice.json │ │ │ ├── grill.json │ │ │ └── pan.json │ │ │ ├── filling │ │ │ └── chocolate_pie.json │ │ │ ├── grilling │ │ │ └── grilled_pork_slice.json │ │ │ ├── iron_bowl.json │ │ │ ├── kelp_ash_from_cooking.json │ │ │ ├── milling │ │ │ ├── pumpkin_oil.json │ │ │ └── sunflower_oil.json │ │ │ ├── mincer.json │ │ │ ├── mincing │ │ │ ├── crushed_ice.json │ │ │ ├── iced_melon_juice.json │ │ │ ├── melon_juice.json │ │ │ ├── minced_beef.json │ │ │ ├── poppy_russian_soup.json │ │ │ ├── thick_hot_cocoa.json │ │ │ └── tomato_sauce.json │ │ │ ├── mixing │ │ │ ├── apple_paste.json │ │ │ ├── chocolate_paste.json │ │ │ ├── egg_dough.json │ │ │ ├── mashed_potato.json │ │ │ └── paste.json │ │ │ ├── multifunc_basin.json │ │ │ ├── pan_frying │ │ │ ├── pan_fried_beef_patty.json │ │ │ ├── pan_fried_pork_slice.json │ │ │ └── vanilla.json │ │ │ ├── pressure_cooker.json │ │ │ ├── pressure_cooking │ │ │ ├── cooked_rice.json │ │ │ ├── coral_colorfuls.json │ │ │ ├── rose_milk_tea.json │ │ │ ├── salt.json │ │ │ ├── vegetable_big_stew.json │ │ │ ├── wheat_black_tea.json │ │ │ └── yeast.json │ │ │ ├── salt_from_cooking.json │ │ │ ├── sequenced_assembly │ │ │ ├── apple_cream_cake.json │ │ │ ├── big_chocolate_cream_cake.json │ │ │ ├── brownie.json │ │ │ ├── carrot_cream_cake.json │ │ │ ├── jelly_beans_cake.json │ │ │ ├── medium_chocolate_cream_cake.json │ │ │ ├── raw_basque_cake.json │ │ │ ├── small_chocolate_cream_cake.json │ │ │ ├── sunflower_kernels.json │ │ │ ├── sweet_berries_cake.json │ │ │ └── sweet_berries_cakes.json │ │ │ ├── skewer_from_shaft_stonecutting.json │ │ │ ├── skewer_plate.json │ │ │ ├── smart_drain.json │ │ │ ├── sprinkler.json │ │ │ ├── sprinkling │ │ │ ├── leaves_rice.json │ │ │ ├── sugar_pork.json │ │ │ └── vanilla_sweet_roll.json │ │ │ ├── steaming │ │ │ └── steamed_buns.json │ │ │ ├── sweet_berries_cake.json │ │ │ ├── thick_pork_slice_from_porkchop_stonecutting.json │ │ │ ├── thin_pork_slice_from_thick_pork_slice_stonecutting.json │ │ │ ├── vertical_cutter.json │ │ │ └── vertical_cutting │ │ │ ├── apple_pie_slice.json │ │ │ ├── bacon.json │ │ │ ├── cake_slice.json │ │ │ ├── chicken_cuts.json │ │ │ ├── chocolate_pie_slice.json │ │ │ ├── cod_slice.json │ │ │ ├── cooked_chicken_cuts.json │ │ │ ├── cooked_cod_slice.json │ │ │ ├── cooked_mutton_chops.json │ │ │ ├── cooked_porkchop.json │ │ │ ├── cooked_salmon_slice.json │ │ │ ├── minced_beef.json │ │ │ ├── mutton_chops.json │ │ │ ├── porkchop.json │ │ │ ├── salmon_slice.json │ │ │ └── sweet_berry_cheesecake_slice.json │ │ ├── farmersdelight │ │ └── tags │ │ │ └── blocks │ │ │ └── heat_sources.json │ │ └── minecraft │ │ └── tags │ │ └── blocks │ │ └── mineable │ │ ├── axe.json │ │ └── pickaxe.json ├── java │ ├── com │ │ └── simibubi │ │ │ └── create │ │ │ └── content │ │ │ └── contraptions │ │ │ └── components │ │ │ └── deployer │ │ │ └── DeployerTileEntity.java │ └── phoupraw │ │ └── mcmod │ │ ├── common │ │ ├── api │ │ │ ├── BlackHoleStorage.java │ │ │ ├── Collections3.java │ │ │ ├── DataGenerations.java │ │ │ ├── Internationals.java │ │ │ ├── Lambdas.java │ │ │ ├── LivingEntityStorage.java │ │ │ ├── REICreates.java │ │ │ ├── REILayouts.java │ │ │ ├── RecipeEvents.java │ │ │ ├── Registries.java │ │ │ ├── Stage.java │ │ │ ├── StatusEffectsTooltipComponent.java │ │ │ ├── StatusEffectsTooltipData.java │ │ │ ├── StorageViewStorage.java │ │ │ ├── ViewStorage.java │ │ │ ├── VirtualFluids.java │ │ │ └── WorldBlockApiCache.java │ │ └── impl │ │ │ ├── BlackHoleStorageImpl.java │ │ │ ├── BucketedVirtualFluid.java │ │ │ ├── ExtractionOnlyViewStorage.java │ │ │ ├── LivingEntityStorageImpl.java │ │ │ ├── SimpleViewStorage.java │ │ │ ├── StorageViewStorageImpl.java │ │ │ ├── ViewStorageImpl.java │ │ │ ├── VirtualFluid.java │ │ │ └── WorldBlockApiCacheImpl.java │ │ └── createsdelight │ │ ├── CreateSDelight.java │ │ ├── api │ │ ├── AllowingBeltFunnels.java │ │ ├── CuttingBoardRecipeJsonProvider.java │ │ ├── DirectBeltInput.java │ │ ├── FarmersDelightWrappers.java │ │ ├── GetWorld.java │ │ ├── GetWorldContainerItemContext.java │ │ ├── HeatSources.java │ │ ├── ItemStorage2.java │ │ └── LambdasC.java │ │ ├── behaviour │ │ ├── BlockingTransportedBehaviour.java │ │ ├── BurnerBehaviour.java │ │ ├── DepotItemBehaviour.java │ │ ├── EmptyingBehaviour.java │ │ ├── GrillerBehaviour.java │ │ ├── InnerBehaviour.java │ │ ├── PanFrierBehaviour.java │ │ ├── RollingItemBehaviour.java │ │ ├── SteamerBehaviour.java │ │ └── WrappedBeltInputBehaviour.java │ │ ├── block │ │ ├── AppleCakeBlock.java │ │ ├── AppleCreamCakeBlock.java │ │ ├── BambooSteamerBlock.java │ │ ├── BasqueCakeBlock.java │ │ ├── BigCakeBlock.java │ │ ├── BigChocolateCreamCakeBlock.java │ │ ├── BrownieBlock.java │ │ ├── CarrotCreamCakeBlock.java │ │ ├── ChocolateAnthemyCakeBlock.java │ │ ├── CopperTunnelBlock.java │ │ ├── GrillBlock.java │ │ ├── IronBarSkewerBlock.java │ │ ├── IronBarsBlock.java │ │ ├── JellyBeansBlock.java │ │ ├── JellyBeansCakeBlock.java │ │ ├── MediumChocolateCreamCakeBlock.java │ │ ├── MincerBlock.java │ │ ├── MultifuncBasinBlock.java │ │ ├── MyBasinBlock.java │ │ ├── MyHorizontalAxisKineticBlock.java │ │ ├── OvenBlock.java │ │ ├── PanBlock.java │ │ ├── PressureCookerBlock.java │ │ ├── SkewerBlock.java │ │ ├── SkewerPlateBlock.java │ │ ├── SmallCakeBlock.java │ │ ├── SmallChocolateCreamCakeBlock.java │ │ ├── SmartDrainBlock.java │ │ ├── SprinklerBlock.java │ │ ├── SweetBerriesCakeBlock.java │ │ ├── SweetBerriesCakeSBlock.java │ │ ├── VerticalCutterBlock.java │ │ └── entity │ │ │ ├── BambooSteamerBlockEntity.java │ │ │ ├── CopperTunnelBlockEntity.java │ │ │ ├── FakeSmartTileEntity.java │ │ │ ├── GrillBlockEntity.java │ │ │ ├── InstanceOffset.java │ │ │ ├── IronBarSkewerBlockEntity.java │ │ │ ├── MincerBlockEntity.java │ │ │ ├── MultifuncBasinBlockEntity.java │ │ │ ├── MyBasinBlockEntity.java │ │ │ ├── MyBlockEntity1.java │ │ │ ├── OvenBlockEntity.java │ │ │ ├── PanBlockEntity.java │ │ │ ├── PressureCookerBlockEntity.java │ │ │ ├── SkewerBlockEntity.java │ │ │ ├── SkewerPlateBlockEntity.java │ │ │ ├── SmartDrainBlockEntity.java │ │ │ ├── SprinklerBlockEntity.java │ │ │ ├── VerticalCutterBlockEntity.java │ │ │ └── renderer │ │ │ ├── BambooSteamerRenderer.java │ │ │ ├── CookingPotRenderer.java │ │ │ ├── CopperTunnelRenderer.java │ │ │ ├── CrushingWheelControllerRenderer.java │ │ │ ├── GrillRenderer.java │ │ │ ├── IronBarSkewerRenderer.java │ │ │ ├── MultifuncBasinRenderer.java │ │ │ ├── MyBasinRenderer.java │ │ │ ├── OvenRenderer.java │ │ │ ├── PanRenderer.java │ │ │ ├── SkewerPlateRenderer.java │ │ │ ├── SkewerRenderer.java │ │ │ ├── SmartDrainRenderer.java │ │ │ ├── SprinklerRenderer.java │ │ │ ├── VerticalCutterRenderer.java │ │ │ └── package-info.java │ │ ├── datagen │ │ ├── MyBlockLootTableProvider.java │ │ ├── MyBlockTagProvider.java │ │ ├── MyChineseProvider.java │ │ ├── MyEnglishProvider.java │ │ ├── MyFluidTagProvider.java │ │ ├── MyItemTagProvider.java │ │ ├── MyModelProvider.java │ │ ├── MyRecipeProvider.java │ │ └── package-info.java │ │ ├── effect │ │ └── SatiationStatusEffect.java │ │ ├── exp │ │ ├── BasicRecipe.java │ │ ├── BlockBehaviour.java │ │ ├── ClearOnlyCollection.java │ │ ├── ClearOnlyCollectionImpl.java │ │ ├── ConcurrentArrayList.java │ │ ├── ConcurrentCollection.java │ │ ├── Consumable.java │ │ ├── ItemReaction.java │ │ ├── ItemReference.java │ │ ├── ItemReferences.java │ │ ├── JsonNbtConvertions.java │ │ ├── MapEntryItemRecipe.java │ │ ├── PowderVariant.java │ │ ├── PowderVariantImpl.java │ │ ├── RecipeOperation.java │ │ ├── RecipeOperations.java │ │ ├── RecursiveCollection.java │ │ ├── ShabbyRecipe.java │ │ └── StorageOperation0.java │ │ ├── inject │ │ ├── ImplementMinecraftClient.java │ │ ├── InjectCreateDisplay.java │ │ ├── InjectCrushingCategory.java │ │ ├── InjectCrushingWheelControllerTileEntity.java │ │ ├── InjectDeployerTileEntity.java │ │ ├── InjectGenericItemFilling.java │ │ ├── InjectLivingEntity.java │ │ ├── InjectMillingCategory.java │ │ ├── InjectMillstoneTileEntity.java │ │ ├── InjectSectionedEntityCache.java │ │ ├── InjectSequencedAssemblyRecipe.java │ │ ├── InjectTileEntityBehaviour.java │ │ └── package-info.java │ │ ├── instance │ │ ├── MincerInstance.java │ │ ├── PillarInstance.java │ │ ├── PressureCookerInstance.java │ │ └── VerticalCutterInstance.java │ │ ├── item │ │ ├── DrinkItem.java │ │ ├── IntermediateItem.java │ │ ├── IronBowlItem.java │ │ ├── StatusEffectsBlockItem.java │ │ ├── StatusEffectsItem.java │ │ ├── SweetBerriesCakeItem.java │ │ └── render │ │ │ ├── BakedIronBowlModel.java │ │ │ ├── UnbakedIronBowlModel.java │ │ │ └── package-info.java │ │ ├── mixin │ │ ├── AccessDeployerTileEntity.java │ │ ├── AccessLerpedFloat.java │ │ ├── AccessRecipeManager.java │ │ ├── ClientMixinAllTileEntities.java │ │ ├── MixinAllTileEntities.java │ │ ├── MixinAssemblySpouting.java │ │ ├── MixinBasinCategory.java │ │ ├── MixinBasinRecipe.java │ │ ├── MixinBasinRenderer.java │ │ ├── MixinBasinTileEntity.java │ │ ├── MixinBeltHelper.java │ │ ├── MixinBlock.java │ │ ├── MixinBlocks.java │ │ ├── MixinCreate.java │ │ ├── MixinCreateDisplay.java │ │ ├── MixinCrushingCategory.java │ │ ├── MixinCrushingWheelControllerTileEntity.java │ │ ├── MixinDeployerTileEntity.java │ │ ├── MixinDirectBeltInputBehaviour.java │ │ ├── MixinGenericItemFilling.java │ │ ├── MixinLivingEntity.java │ │ ├── MixinMillingCategory.java │ │ ├── MixinMillingRecipe.java │ │ ├── MixinMillstoneRenderer.java │ │ ├── MixinMillstoneTileEntity.java │ │ ├── MixinMinecraftClient.java │ │ ├── MixinPlayerContainerItemContext.java │ │ ├── MixinRecipeManager.java │ │ ├── MixinRustableBarsBlock.java │ │ ├── MixinSectionedEntityCache.java │ │ ├── MixinSequencedAssemblyRecipe.java │ │ ├── MixinSpoutRenderer.java │ │ ├── MixinSpoutTileEntity.java │ │ └── MixinTileEntityBehaviour.java │ │ ├── recipe │ │ ├── BakingRecipe.java │ │ ├── DeprecatedMatchesRecipe.java │ │ ├── GrillingRecipe.java │ │ ├── ItemBowlRecipe.java │ │ ├── MincingRecipe.java │ │ ├── PanFryingRecipe.java │ │ ├── PressureCookingRecipe.java │ │ ├── SprinklingRecipe.java │ │ ├── SteamingRecipe.java │ │ └── VerticalCuttingRecipe.java │ │ ├── registry │ │ ├── MyArmPointTypes.java │ │ ├── MyBlockEntityTypes.java │ │ ├── MyBlocks.java │ │ ├── MyClientModInitializer.java │ │ ├── MyDataGeneratorEntrypoint.java │ │ ├── MyEmiPlugin.java │ │ ├── MyEntryTypes.java │ │ ├── MyFluidTags.java │ │ ├── MyFluids.java │ │ ├── MyIdentifiers.java │ │ ├── MyInstancings.java │ │ ├── MyItemTags.java │ │ ├── MyItems.java │ │ ├── MyMixinConfigPlugin.java │ │ ├── MyModInitializer.java │ │ ├── MyPartialModels.java │ │ ├── MyREIClientPlugin.java │ │ ├── MyREIServerPlugin.java │ │ ├── MyRecipeTypes.java │ │ ├── MySpoutingBehaviours.java │ │ └── MyStatusEffects.java │ │ ├── rei │ │ ├── BakingCategory.java │ │ ├── BakingDisplay.java │ │ ├── BasinCategory.java │ │ ├── BasinDisplay.java │ │ ├── DecimalCountSlot.java │ │ ├── EntityEntryDefinition.java │ │ ├── GrillingCategory.java │ │ ├── GrillingDisplay.java │ │ ├── LootTableCategory.java │ │ ├── LootTableDisplay.java │ │ ├── LootTablePrinterWidget.java │ │ ├── MincingCategory.java │ │ ├── MincingDisplay.java │ │ ├── PanFryingCategory.java │ │ ├── PanFryingDisplay.java │ │ ├── PressureCookingCategory.java │ │ ├── PressureCookingDisplay.java │ │ ├── ProcessingRecipeDisplay.java │ │ ├── SprinklingCategory.java │ │ ├── SprinklingDisplay.java │ │ ├── SteamingCategory.java │ │ ├── SteamingDisplay.java │ │ ├── VerticalCuttingCategory.java │ │ └── VerticalCuttingDisplay.java │ │ └── storage │ │ ├── BlockingTransportedStorage.java │ │ ├── ConstantSingleFluidStorage.java │ │ ├── ConstantSingleItemStorage.java │ │ ├── CuttingBoardStorage.java │ │ ├── IronBowlFluidStorage.java │ │ ├── IronBowlItemStorage.java │ │ ├── PlayerEntityStorage.java │ │ ├── ReplaceableStorageView.java │ │ ├── SkilletStorage.java │ │ └── StoveStorage.java └── resources │ ├── assets │ └── createsdelight │ │ ├── icon.png │ │ ├── icon_1.png │ │ ├── icon_1.psd │ │ ├── models │ │ ├── block │ │ │ ├── apple_cake.json │ │ │ ├── apple_cake_1.json │ │ │ ├── apple_cake_2.json │ │ │ ├── apple_cake_3.json │ │ │ ├── apple_cream_cake.json │ │ │ ├── apple_cream_cake_1.json │ │ │ ├── apple_cream_cake_2.json │ │ │ ├── apple_cream_cake_3.json │ │ │ ├── apple_what_cake.json │ │ │ ├── bamboo_steamer.json │ │ │ ├── basque_cake.json │ │ │ ├── basque_cake_1.json │ │ │ ├── basque_cake_2.json │ │ │ ├── basque_cake_3.json │ │ │ ├── big_chocolate_cream_cake.json │ │ │ ├── big_chocolate_cream_cake_1.json │ │ │ ├── big_chocolate_cream_cake_2.json │ │ │ ├── big_chocolate_cream_cake_3.json │ │ │ ├── brownie.json │ │ │ ├── carrot_cake_carrot.json │ │ │ ├── carrot_cream_cake.json │ │ │ ├── carrot_cream_cake_1.json │ │ │ ├── carrot_cream_cake_2.json │ │ │ ├── carrot_cream_cake_3.json │ │ │ ├── chocolate_anthemy_cake.json │ │ │ ├── chocolate_anthemy_cake_1.json │ │ │ ├── chocolate_anthemy_cake_2.json │ │ │ ├── chocolate_anthemy_cake_3.json │ │ │ ├── chocolate_layer_cake.json │ │ │ ├── chocolate_layer_cake_1.json │ │ │ ├── chocolate_layer_cake_2.json │ │ │ ├── chocolate_layer_cake_3.json │ │ │ ├── chocolate_layerses_cake.json │ │ │ ├── chocolate_layerses_cake_1.json │ │ │ ├── chocolate_layerses_cake_2.json │ │ │ ├── chocolate_layerses_cake_3.json │ │ │ ├── chocolate_pancake.json │ │ │ ├── chocolate_pour_cake.json │ │ │ ├── copper_tunnel_copper.json │ │ │ ├── copper_tunnel_frame.json │ │ │ ├── copper_tunnel_glass.json │ │ │ ├── grill.json │ │ │ ├── iron_bar_skewer.json │ │ │ ├── jelly_beans.json │ │ │ ├── jelly_beans_cake.json │ │ │ ├── jelly_beans_cake_1.json │ │ │ ├── jelly_beans_cake_2.json │ │ │ ├── jelly_beans_cake_3.json │ │ │ ├── medium_chocolate_cream_cake.json │ │ │ ├── medium_chocolate_cream_cake_1.json │ │ │ ├── medium_chocolate_cream_cake_2.json │ │ │ ├── medium_chocolate_cream_cake_3.json │ │ │ ├── mincer_lid.json │ │ │ ├── mincer_propeller.json │ │ │ ├── multifunc_basin.json │ │ │ ├── oven.json │ │ │ ├── pan.json │ │ │ ├── pressure_cooker.json │ │ │ ├── pressure_cooker_lid.json │ │ │ ├── propeller.json │ │ │ ├── skewer.json │ │ │ ├── skewer_plate.json │ │ │ ├── small_chocolate_cream_cake.json │ │ │ ├── smart_drain.json │ │ │ ├── smart_drain_fire.json │ │ │ ├── sprinkler.json │ │ │ ├── sprinkler_lid.json │ │ │ ├── sweet_berries_cake.json │ │ │ ├── sweet_berries_cake_1.json │ │ │ ├── sweet_berries_cake_2.json │ │ │ ├── sweet_berries_cake_3.json │ │ │ ├── sweet_berries_cakes.json │ │ │ ├── sweet_berries_cakes_1.json │ │ │ ├── sweet_berries_cakes_2.json │ │ │ ├── sweet_berries_cakes_3.json │ │ │ ├── sweet_berries_chocolate_cake.json │ │ │ ├── sweet_berries_chocolate_cake_1.json │ │ │ ├── sweet_berries_chocolate_cake_2.json │ │ │ ├── sweet_berries_chocolate_cake_3.json │ │ │ └── vertical_cutter_knife.json │ │ └── item │ │ │ ├── apple_cream_cake_0.json │ │ │ ├── brownie_0.json │ │ │ ├── carrot_cream_cake_0.json │ │ │ ├── copper_tunnel.json │ │ │ ├── iron_bowl_.json │ │ │ ├── iron_bowl_bowl.json │ │ │ ├── jelly_beans_cake_0.json │ │ │ ├── mincer.json │ │ │ ├── pressure_cooker.json │ │ │ ├── raw_basque_cake.json │ │ │ ├── raw_basque_cake_0.json │ │ │ ├── sweet_berries_cake_0.json │ │ │ ├── sweet_berries_cakes_0.json │ │ │ └── vertical_cutter.json │ │ └── textures │ │ ├── block │ │ ├── apple_cake_top.png │ │ ├── apple_cream_cake_side.png │ │ ├── bamboo_steamer_side.png │ │ ├── basque_cake_bottom.png │ │ ├── basque_cake_inner.png │ │ ├── basque_cake_side.png │ │ ├── basque_cake_top.png │ │ ├── brownie_side.png │ │ ├── cake_base_bottom.png │ │ ├── carrot_cake_side.png │ │ ├── chocolate.png │ │ ├── chocolate_cake_inner.png │ │ ├── chocolate_layerses_side.png │ │ ├── copper_tunnel.png │ │ ├── copper_tunnel.psd │ │ ├── egg_liquid.png │ │ ├── grill_top.png │ │ ├── jelly_beans.png │ │ ├── jelly_beans_cake_bottom.png │ │ ├── jelly_beans_cake_inner.png │ │ ├── jelly_beans_cake_side.png │ │ ├── jelly_beans_cake_top.png │ │ ├── milk.png │ │ ├── oven_side.png │ │ ├── oven_window.png │ │ ├── peeled_apple.png │ │ ├── pressure_cooker_back.png │ │ ├── raw_basque_cake_side.png │ │ ├── raw_basque_cake_top.png │ │ ├── rubber_ring.png │ │ ├── smart_drain_side.png │ │ ├── smart_drain_side.png.mcmeta │ │ ├── smart_drain_side_.png │ │ ├── smart_drain_top.png │ │ ├── smart_drain_top.png.mcmeta │ │ ├── smart_drain_top_.png │ │ ├── sprinkler_lid.png │ │ ├── sprinkler_side.png │ │ ├── sprinkler_top.png │ │ ├── thick_hot_cocoa.png │ │ ├── thick_hot_cocoa.png.mcmeta │ │ ├── tomato_sauce.png │ │ ├── tomato_sauce.png.mcmeta │ │ ├── turbid.png │ │ └── turbid.png.mcmeta │ │ ├── item │ │ ├── basque_cake.png │ │ ├── bottled_sunflower_oil.png │ │ ├── brownie.png │ │ ├── bucketed_pumpkin_oil.png │ │ ├── bucketed_sunflower_oil.png │ │ ├── cake_base.png │ │ ├── cake_base_slice.png │ │ ├── chocolate_cake_base.png │ │ ├── cooked_rice.png │ │ ├── coral_colorfuls.png │ │ ├── egg_dough.png │ │ ├── egg_shell.png │ │ ├── grilled_pork_slice.png │ │ ├── iced_melon_juice.png │ │ ├── incomplete_peeled_apple.png │ │ ├── jelly_beans.png │ │ ├── jelly_beans_cake.png │ │ ├── kelp_ash.png │ │ ├── leaves_rice.png │ │ ├── mashed_potato.png │ │ ├── pan_fried_beef_patty.png │ │ ├── pan_fried_pork_slice.png │ │ ├── poppy_russian_soup.png │ │ ├── raw_basque_cake.png │ │ ├── rose_milk_tea.png │ │ ├── steamed_buns.png │ │ ├── sugar_pork.png │ │ ├── sunflower_kernels.png │ │ ├── sweet_berries_cake.png │ │ ├── sweet_berries_cakes.png │ │ ├── thick_hot_cocoa.png │ │ ├── thick_pork_slice.png │ │ ├── thin_pork_slice.png │ │ ├── vanilla.png │ │ ├── vanilla_sweet_roll.png │ │ ├── vegetable_big_stew.png │ │ └── wheat_black_tea.png │ │ └── mob_effect │ │ └── satiation.png │ ├── createsdelight.accesswidener │ ├── createsdelight.mixins.json │ ├── createsdelight_no_map.accesswidener │ └── fabric.mod.json └── test └── java ├── EnumTest01.java ├── LambdaTest01.java ├── SerializableTest01.java ├── Test01.java ├── Test02.java ├── Test03.java ├── Test04.java ├── Test05.java └── importable ├── RegistryBuilder.java ├── RegistryMap.java └── ResrcLoc.java /.gitignore: -------------------------------------------------------------------------------- 1 | # gradle 2 | 3 | .gradle/ 4 | build/ 5 | out/ 6 | classes/ 7 | 8 | # eclipse 9 | 10 | *.launch 11 | 12 | # idea 13 | 14 | .idea/ 15 | *.iml 16 | *.ipr 17 | *.iws 18 | 19 | # vscode 20 | 21 | .settings/ 22 | .vscode/ 23 | bin/ 24 | .classpath 25 | .project 26 | 27 | # macos 28 | 29 | *.DS_Store 30 | 31 | # fabric 32 | 33 | run/ 34 | src/main/generated/.cache/ 35 | /logs/ 36 | /lib/protostuff-api-1.7.4.jar 37 | /lib/protostuff-api-1.7.4-javadoc.jar 38 | /lib/protostuff-api-1.7.4-sources.jar 39 | /lib/protostuff-collectionschema-1.7.4.jar 40 | /lib/protostuff-collectionschema-1.7.4-javadoc.jar 41 | /lib/protostuff-collectionschema-1.7.4-sources.jar 42 | /lib/protostuff-core-1.7.4.jar 43 | /lib/protostuff-core-1.7.4-javadoc.jar 44 | /lib/protostuff-core-1.7.4-sources.jar 45 | /lib/protostuff-runtime-1.7.4.jar 46 | /lib/protostuff-runtime-1.7.4-javadoc.jar 47 | /lib/protostuff-runtime-1.7.4-sources.jar 48 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/gradlew -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | maven { url = "https://maven.fabricmc.net/" } 4 | maven { url = "https://server.bbkr.space/artifactory/libs-release/" } 5 | maven { url = "https://maven.quiltmc.org/repository/release" } 6 | mavenCentral() 7 | gradlePluginPortal() 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/apple_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/apple_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/apple_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/apple_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/apple_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/apple_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/apple_cream_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/apple_cream_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/apple_cream_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/apple_cream_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/bamboo_steamer.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/bamboo_steamer" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/basin" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/basque_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/basque_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/basque_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/basque_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/basque_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/big_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/big_chocolate_cream_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/big_chocolate_cream_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/big_chocolate_cream_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/big_chocolate_cream_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/brownie.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/brownie" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/carrot_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/carrot_cream_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/carrot_cream_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/carrot_cream_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/carrot_cream_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/chocolate_anthemy_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/chocolate_anthemy_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/chocolate_anthemy_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/chocolate_anthemy_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/chocolate_anthemy_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/grill.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/grill" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/iron_bar_skewer.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "axis=x": { 4 | "model": "createsdelight:block/iron_bar_skewer", 5 | "x": 90, 6 | "y": 90 7 | }, 8 | "axis=y": { 9 | "model": "createsdelight:block/iron_bar_skewer" 10 | }, 11 | "axis=z": { 12 | "model": "createsdelight:block/iron_bar_skewer", 13 | "x": 90 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/jelly_beans.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/jelly_beans" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/jelly_beans_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/jelly_beans_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/jelly_beans_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/jelly_beans_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/jelly_beans_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/medium_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/medium_chocolate_cream_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/medium_chocolate_cream_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/medium_chocolate_cream_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/medium_chocolate_cream_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/mincer.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "create:block/mechanical_mixer/block" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/multifunc_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/multifunc_basin" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/oven.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/oven" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/pan.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/pan" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/pressure_cooker.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "axis=x": { 4 | "model": "createsdelight:block/pressure_cooker", 5 | "y": 90 6 | }, 7 | "axis=z": { 8 | "model": "createsdelight:block/pressure_cooker" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/skewer.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "axis=x": { 4 | "model": "createsdelight:block/skewer", 5 | "x": 90, 6 | "y": 90 7 | }, 8 | "axis=y": { 9 | "model": "createsdelight:block/skewer" 10 | }, 11 | "axis=z": { 12 | "model": "createsdelight:block/skewer", 13 | "x": 90 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/skewer_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/skewer_plate" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/small_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/small_chocolate_cream_cake" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/smart_drain.json: -------------------------------------------------------------------------------- 1 | { 2 | "multipart": [ 3 | { 4 | "apply": { 5 | "model": "createsdelight:block/smart_drain" 6 | } 7 | }, 8 | { 9 | "apply": { 10 | "model": "createsdelight:block/smart_drain_fire" 11 | }, 12 | "when": { 13 | "lit": "true" 14 | } 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/sprinkler.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "": { 4 | "model": "createsdelight:block/sprinkler" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/sweet_berries_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/sweet_berries_cake" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/sweet_berries_cake_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/sweet_berries_cake_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/sweet_berries_cake_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/sweet_berries_cakes.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "age=0": { 4 | "model": "createsdelight:block/sweet_berries_cakes" 5 | }, 6 | "age=1": { 7 | "model": "createsdelight:block/sweet_berries_cakes_1" 8 | }, 9 | "age=2": { 10 | "model": "createsdelight:block/sweet_berries_cakes_2" 11 | }, 12 | "age=3": { 13 | "model": "createsdelight:block/sweet_berries_cakes_3" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/blockstates/vertical_cutter.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "axis=x": { 4 | "model": "create:block/mechanical_press/block", 5 | "y": 90 6 | }, 7 | "axis=z": { 8 | "model": "create:block/mechanical_press/block" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/apple_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/apple_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/apple_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/apple_cream_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/bamboo_steamer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/bamboo_steamer" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/basin" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/basque_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/basque_cake" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/big_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/big_chocolate_cream_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/bottled_sunflower_oil.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/bottled_sunflower_oil" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/brownie.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/brownie" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/bucketed_pumpkin_oil.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/bucketed_pumpkin_oil" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/bucketed_sunflower_oil.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/bucketed_sunflower_oil" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/cake_base.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/cake_base" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/cake_base_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/cake_base_slice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/carrot_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/carrot_cream_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/chocolate_anthemy_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/chocolate_anthemy_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/chocolate_cake_base.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/chocolate_cake_base" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/cooked_rice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/cooked_rice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/coral_colorfuls.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/coral_colorfuls" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/crushed_ice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/crushed_ice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/egg_dough.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/egg_dough" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/egg_shell.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/egg_shell" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/grill.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/grill" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/grilled_pork_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/grilled_pork_slice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/iced_melon_juice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/iced_melon_juice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/jelly_beans.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/jelly_beans" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/jelly_beans_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/jelly_beans_cake" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/kelp_ash.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/kelp_ash" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/leaves_rice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/leaves_rice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/mashed_potato.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/mashed_potato" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/medium_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/medium_chocolate_cream_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/multifunc_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/multifunc_basin" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/oven.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/oven" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/pan.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/pan" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/pan_fried_beef_patty.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/pan_fried_beef_patty" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/pan_fried_pork_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/pan_fried_pork_slice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/poppy_russian_soup.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/poppy_russian_soup" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/rose_milk_tea.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/rose_milk_tea" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/salt.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/salt" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/skewer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/skewer" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/skewer_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/skewer_plate" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/small_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/small_chocolate_cream_cake" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/smart_drain.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/smart_drain" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/sprinkler.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/sprinkler" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/steamed_buns.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/steamed_buns" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/sugar_pork.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/sugar_pork" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/sunflower_kernels.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/sunflower_kernels" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/sweet_berries_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/sweet_berries_cake" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/sweet_berries_cakes.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "createsdelight:block/sweet_berries_cakes" 3 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/thick_hot_cocoa.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/thick_hot_cocoa" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/thick_pork_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/thick_pork_slice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/thin_pork_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/thin_pork_slice" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/vanilla.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/vanilla" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/vanilla_sweet_roll.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/vanilla_sweet_roll" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/vegetable_big_stew.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/vegetable_big_stew" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/wheat_black_tea.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/wheat_black_tea" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/assets/createsdelight/models/item/yeast.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:item/generated", 3 | "textures": { 4 | "layer0": "createsdelight:item/yeast" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/c/tags/fluids/oil.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "createsdelight:sunflower_oil", 5 | "createsdelight:pumpkin_oil" 6 | ] 7 | } -------------------------------------------------------------------------------- /src/main/generated/data/c/tags/items/cooked_pork.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "createsdelight:pan_fried_pork_slice" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/c/tags/items/dough.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "farmersdelight:wheat_dough" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/c/tags/items/salt.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "createsdelight:salt" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/create/tags/items/upright_on_belt.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "createsdelight:egg_shell" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/bamboo_steamer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:bamboo_steamer" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:bamboo_steamer" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/basin_from_basin_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_basin": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "create:basin" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "minecraft:basin_from_basin_stonecutting" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_basin", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:basin_from_basin_stonecutting" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/basque_cake_from_smoking.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_raw_basque_cake": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "createsdelight:raw_basque_cake" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "minecraft:basque_cake_from_smoking" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_raw_basque_cake", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:basque_cake_from_smoking" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/copper_tunnel.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:copper_tunnel" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:copper_tunnel" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/crafting/oven_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:crafting/oven_1" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:crafting/oven_1" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/crafting/oven_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:crafting/oven_2" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:crafting/oven_2" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/iron_bowl.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:iron_bowl" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:iron_bowl" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/kelp_ash_from_cooking.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_dried_kelp": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "minecraft:dried_kelp" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "minecraft:kelp_ash_from_cooking" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_dried_kelp", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:kelp_ash_from_cooking" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/mincer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:mincer" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:mincer" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/multifunc_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "minecraft:crafting_table" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "createsdelight:multifunc_basin" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:multifunc_basin" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/pressure_cooker.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:pressure_cooker" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:pressure_cooker" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/salt_from_cooking.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "minecraft:salt_from_cooking" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "has_water_bucket": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:water_bucket" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_water_bucket", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:salt_from_cooking" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/skewer_from_shaft_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_shaft": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "create:shaft" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "minecraft:skewer_from_shaft_stonecutting" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_shaft", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:skewer_from_shaft_stonecutting" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/skewer_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:skewer_plate" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:skewer_plate" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/smart_drain.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "minecraft:crafting_table" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "createsdelight:smart_drain" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:smart_drain" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/sprinkler.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:sprinkler" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:sprinkler" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/sweet_berries_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:sweet_berries_cake" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:sweet_berries_cake" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/thick_pork_slice_from_porkchop_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_porkchop": { 5 | "conditions": { 6 | "items": [ 7 | { 8 | "items": [ 9 | "minecraft:porkchop" 10 | ] 11 | } 12 | ] 13 | }, 14 | "trigger": "minecraft:inventory_changed" 15 | }, 16 | "has_the_recipe": { 17 | "conditions": { 18 | "recipe": "minecraft:thick_pork_slice_from_porkchop_stonecutting" 19 | }, 20 | "trigger": "minecraft:recipe_unlocked" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_porkchop", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:thick_pork_slice_from_porkchop_stonecutting" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/thin_pork_slice_from_thick_pork_slice_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "minecraft:thin_pork_slice_from_thick_pork_slice_stonecutting" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "has_thick_pork_slice": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "createsdelight:thick_pork_slice" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "has_thick_pork_slice", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "minecraft:thin_pork_slice_from_thick_pork_slice_stonecutting" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/advancements/recipes/createsdelight.item_group/vertical_cutter.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "minecraft:recipes/root", 3 | "criteria": { 4 | "has_the_recipe": { 5 | "conditions": { 6 | "recipe": "createsdelight:vertical_cutter" 7 | }, 8 | "trigger": "minecraft:recipe_unlocked" 9 | }, 10 | "stupidMojang": { 11 | "conditions": { 12 | "items": [ 13 | { 14 | "items": [ 15 | "minecraft:crafting_table" 16 | ] 17 | } 18 | ] 19 | }, 20 | "trigger": "minecraft:inventory_changed" 21 | } 22 | }, 23 | "requirements": [ 24 | [ 25 | "stupidMojang", 26 | "has_the_recipe" 27 | ] 28 | ], 29 | "rewards": { 30 | "recipes": [ 31 | "createsdelight:vertical_cutter" 32 | ] 33 | } 34 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/apple_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:apple_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:apple_cake" 22 | }, 23 | { 24 | "type": "minecraft:item", 25 | "name": "minecraft:apple" 26 | } 27 | ] 28 | } 29 | ], 30 | "rolls": 1.0 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/apple_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:apple_cream_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:apple_cream_cake" 22 | }, 23 | { 24 | "type": "minecraft:item", 25 | "name": "minecraft:apple" 26 | } 27 | ] 28 | } 29 | ], 30 | "rolls": 1.0 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/bamboo_steamer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:bamboo_steamer" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:basin" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/basque_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:basque_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:basque_cake" 22 | } 23 | ] 24 | } 25 | ], 26 | "rolls": 1.0 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/big_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:big_chocolate_cream_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:big_chocolate_cream_cake" 22 | } 23 | ] 24 | } 25 | ], 26 | "rolls": 1.0 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/brownie.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:brownie" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/carrot_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:carrot_cream_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:carrot_cream_cake" 22 | }, 23 | { 24 | "type": "minecraft:item", 25 | "name": "minecraft:carrot" 26 | } 27 | ] 28 | } 29 | ], 30 | "rolls": 1.0 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/chocolate_anthemy_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:chocolate_anthemy_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:chocolate_anthemy_cake" 22 | } 23 | ] 24 | } 25 | ], 26 | "rolls": 1.0 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/copper_tunnel.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:copper_tunnel" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/grill.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:grill" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/iron_bar_skewer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "minecraft:iron_bars" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/jelly_beans.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:jelly_beans" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/jelly_beans_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:jelly_beans_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:jelly_beans_cake" 22 | }, 23 | { 24 | "type": "minecraft:item", 25 | "name": "createsdelight:jelly_beans" 26 | } 27 | ] 28 | } 29 | ], 30 | "rolls": 1.0 31 | } 32 | ] 33 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/medium_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "entries": [ 7 | { 8 | "type": "minecraft:alternatives", 9 | "children": [ 10 | { 11 | "type": "minecraft:item", 12 | "conditions": [ 13 | { 14 | "block": "createsdelight:medium_chocolate_cream_cake", 15 | "condition": "minecraft:block_state_property", 16 | "properties": { 17 | "age": "0" 18 | } 19 | } 20 | ], 21 | "name": "createsdelight:medium_chocolate_cream_cake" 22 | } 23 | ] 24 | } 25 | ], 26 | "rolls": 1.0 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/mincer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:mincer" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/multifunc_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:multifunc_basin" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/oven.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:oven" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/pan.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:pan" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/pressure_cooker.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:pressure_cooker" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/skewer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:skewer" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/skewer_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:skewer_plate" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/small_chocolate_cream_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:small_chocolate_cream_cake" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/smart_drain.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:smart_drain" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/sprinkler.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:sprinkler" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/loot_tables/blocks/vertical_cutter.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:block", 3 | "pools": [ 4 | { 5 | "bonus_rolls": 0.0, 6 | "conditions": [ 7 | { 8 | "condition": "minecraft:survives_explosion" 9 | } 10 | ], 11 | "entries": [ 12 | { 13 | "type": "minecraft:item", 14 | "name": "createsdelight:vertical_cutter" 15 | } 16 | ], 17 | "rolls": 1.0 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/baking/apple_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:baking", 3 | "ingredients": [ 4 | { 5 | "amount": 40500, 6 | "fluid": "createsdelight:apple_paste", 7 | "nbt": {} 8 | } 9 | ], 10 | "processingTime": 200, 11 | "results": [ 12 | { 13 | "item": "createsdelight:apple_cake" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/baking/cake_base.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:baking", 3 | "ingredients": [ 4 | { 5 | "amount": 40500, 6 | "fluid": "createsdelight:paste", 7 | "nbt": {} 8 | } 9 | ], 10 | "processingTime": 200, 11 | "results": [ 12 | { 13 | "item": "createsdelight:cake_base" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/baking/chocolate_cake_base.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:baking", 3 | "ingredients": [ 4 | { 5 | "amount": 40500, 6 | "fluid": "createsdelight:chocolate_paste", 7 | "nbt": {} 8 | } 9 | ], 10 | "processingTime": 200, 11 | "results": [ 12 | { 13 | "item": "createsdelight:chocolate_cake_base" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/bamboo_steamer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "farmersdelight:basket" 6 | }, 7 | "B": { 8 | "item": "minecraft:scaffolding" 9 | } 10 | }, 11 | "pattern": [ 12 | "A", 13 | "B" 14 | ], 15 | "result": { 16 | "item": "createsdelight:bamboo_steamer" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/basin_from_basin_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "count": 1, 4 | "ingredient": { 5 | "item": "create:basin" 6 | }, 7 | "result": "createsdelight:basin" 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/basque_cake_from_smoking.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:smoking", 3 | "cookingtime": 200, 4 | "experience": 2.0, 5 | "ingredient": { 6 | "item": "createsdelight:raw_basque_cake" 7 | }, 8 | "result": "createsdelight:basque_cake" 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/compacting/iron_bowl.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:compacting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:bucket" 6 | } 7 | ], 8 | "results": [ 9 | { 10 | "item": "createsdelight:iron_bowl" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/compacting/jelly_beans.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:compacting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:sugar" 6 | }, 7 | { 8 | "item": "minecraft:light_blue_dye" 9 | }, 10 | { 11 | "item": "minecraft:pink_dye" 12 | }, 13 | { 14 | "item": "minecraft:yellow_dye" 15 | } 16 | ], 17 | "processingTime": 100, 18 | "results": [ 19 | { 20 | "item": "createsdelight:jelly_beans" 21 | } 22 | ] 23 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/copper_tunnel.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "create:copper_sheet" 6 | }, 7 | "B": { 8 | "item": "minecraft:dried_kelp" 9 | } 10 | }, 11 | "pattern": [ 12 | "AA", 13 | "BB" 14 | ], 15 | "result": { 16 | "item": "createsdelight:copper_tunnel" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/crafting/oven_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "group": "oven", 4 | "key": { 5 | "A": { 6 | "item": "create:andesite_alloy" 7 | }, 8 | "B": { 9 | "item": "minecraft:glass_pane" 10 | }, 11 | "C": { 12 | "item": "create:iron_sheet" 13 | } 14 | }, 15 | "pattern": [ 16 | "ACA", 17 | "B B", 18 | "ACA" 19 | ], 20 | "result": { 21 | "item": "createsdelight:oven" 22 | } 23 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/crafting/oven_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "group": "oven", 4 | "key": { 5 | "A": { 6 | "item": "create:fluid_tank" 7 | }, 8 | "B": { 9 | "item": "create:basin" 10 | } 11 | }, 12 | "pattern": [ 13 | "A", 14 | "B" 15 | ], 16 | "result": { 17 | "item": "createsdelight:oven" 18 | } 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/cutting/cake_base_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:cutting", 3 | "ingredients": [ 4 | { 5 | "item": "createsdelight:cake_base" 6 | } 7 | ], 8 | "processingTime": 20, 9 | "results": [ 10 | { 11 | "count": 3, 12 | "item": "createsdelight:cake_base_slice" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/cutting/grill.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:stove" 6 | } 7 | ], 8 | "processingTime": 40, 9 | "results": [ 10 | { 11 | "item": "createsdelight:grill" 12 | }, 13 | { 14 | "count": 4, 15 | "item": "minecraft:bricks" 16 | }, 17 | { 18 | "item": "minecraft:campfire" 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/cutting/pan.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:skillet" 6 | } 7 | ], 8 | "processingTime": 40, 9 | "results": [ 10 | { 11 | "item": "createsdelight:pan" 12 | }, 13 | { 14 | "item": "minecraft:brick" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/filling/chocolate_pie.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:filling", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:pie_crust" 6 | }, 7 | { 8 | "amount": 40500, 9 | "fluid": "create:chocolate", 10 | "nbt": {} 11 | } 12 | ], 13 | "results": [ 14 | { 15 | "item": "farmersdelight:chocolate_pie" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/grilling/grilled_pork_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:grilling", 3 | "ingredients": [ 4 | { 5 | "item": "createsdelight:thin_pork_slice" 6 | } 7 | ], 8 | "processingTime": 60, 9 | "results": [ 10 | { 11 | "item": "createsdelight:grilled_pork_slice" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/iron_bowl.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "create:iron_sheet" 6 | } 7 | }, 8 | "pattern": [ 9 | "A A", 10 | " A " 11 | ], 12 | "result": { 13 | "item": "createsdelight:iron_bowl" 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/kelp_ash_from_cooking.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:smelting", 3 | "cookingtime": 200, 4 | "experience": 0.2, 5 | "ingredient": { 6 | "item": "minecraft:dried_kelp" 7 | }, 8 | "result": "createsdelight:kelp_ash" 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/milling/pumpkin_oil.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:milling", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:pumpkin_seeds" 6 | } 7 | ], 8 | "processingTime": 100, 9 | "results": [ 10 | { 11 | "amount": 3375, 12 | "fluid": "createsdelight:pumpkin_oil" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/milling/sunflower_oil.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:milling", 3 | "ingredients": [ 4 | { 5 | "item": "createsdelight:sunflower_kernels" 6 | } 7 | ], 8 | "processingTime": 20, 9 | "results": [ 10 | { 11 | "amount": 3375, 12 | "fluid": "createsdelight:sunflower_oil" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincer.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "create:cogwheel" 6 | }, 7 | "B": { 8 | "item": "create:andesite_casing" 9 | }, 10 | "C": { 11 | "item": "create:propeller" 12 | } 13 | }, 14 | "pattern": [ 15 | "A", 16 | "B", 17 | "C" 18 | ], 19 | "result": { 20 | "item": "createsdelight:mincer" 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincing/crushed_ice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:mincing", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:ice" 6 | }, 7 | { 8 | "item": "minecraft:packed_ice" 9 | }, 10 | { 11 | "item": "minecraft:blue_ice" 12 | }, 13 | { 14 | "item": "minecraft:snowball" 15 | }, 16 | { 17 | "amount": 27000, 18 | "fluid": "create:honey", 19 | "nbt": {} 20 | } 21 | ], 22 | "processingTime": 100, 23 | "results": [ 24 | { 25 | "count": 3, 26 | "item": "createsdelight:crushed_ice" 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincing/iced_melon_juice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:mincing", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:melon_popsicle" 6 | }, 7 | { 8 | "item": "createsdelight:crushed_ice" 9 | }, 10 | { 11 | "item": "minecraft:nether_wart" 12 | }, 13 | { 14 | "amount": 27000, 15 | "fluid": "createsdelight:melon_juice", 16 | "nbt": {} 17 | } 18 | ], 19 | "processingTime": 100, 20 | "results": [ 21 | { 22 | "amount": 40500, 23 | "fluid": "createsdelight:iced_melon_juice" 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincing/melon_juice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:mincing", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:melon_slice" 6 | }, 7 | { 8 | "item": "minecraft:melon_slice" 9 | }, 10 | { 11 | "item": "minecraft:melon_slice" 12 | }, 13 | { 14 | "item": "minecraft:melon_slice" 15 | }, 16 | { 17 | "item": "minecraft:sugar" 18 | } 19 | ], 20 | "processingTime": 100, 21 | "results": [ 22 | { 23 | "amount": 27000, 24 | "fluid": "createsdelight:melon_juice" 25 | } 26 | ] 27 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincing/minced_beef.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:mincing", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:beef" 6 | } 7 | ], 8 | "processingTime": 100, 9 | "results": [ 10 | { 11 | "count": 2, 12 | "item": "farmersdelight:minced_beef" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincing/thick_hot_cocoa.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:mincing", 3 | "heatRequirement": "heated", 4 | "ingredients": [ 5 | { 6 | "item": "createsdelight:vanilla" 7 | }, 8 | { 9 | "item": "create:chocolate_glazed_berries" 10 | }, 11 | { 12 | "item": "create:bar_of_chocolate" 13 | }, 14 | { 15 | "amount": 27000, 16 | "fluid": "create:chocolate", 17 | "nbt": {} 18 | }, 19 | { 20 | "amount": 27000, 21 | "fluid": "milk:still_milk", 22 | "nbt": {} 23 | } 24 | ], 25 | "processingTime": 100, 26 | "results": [ 27 | { 28 | "amount": 54000, 29 | "fluid": "createsdelight:thick_hot_cocoa" 30 | } 31 | ] 32 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mincing/tomato_sauce.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:mincing", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:tomato" 6 | } 7 | ], 8 | "processingTime": 100, 9 | "results": [ 10 | { 11 | "amount": 10125, 12 | "fluid": "createsdelight:tomato_sauce" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mixing/chocolate_paste.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:mixing", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cocoa_beans" 6 | }, 7 | { 8 | "item": "minecraft:cocoa_beans" 9 | }, 10 | { 11 | "item": "minecraft:sugar" 12 | }, 13 | { 14 | "amount": 27000, 15 | "fluid": "createsdelight:paste", 16 | "nbt": {} 17 | }, 18 | { 19 | "amount": 27000, 20 | "fluid": "create:chocolate", 21 | "nbt": {} 22 | }, 23 | { 24 | "amount": 27000, 25 | "fluid": "milk:still_milk", 26 | "nbt": {} 27 | } 28 | ], 29 | "processingTime": 100, 30 | "results": [ 31 | { 32 | "amount": 81000, 33 | "fluid": "createsdelight:chocolate_paste" 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mixing/egg_dough.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:mixing", 3 | "ingredients": [ 4 | { 5 | "item": "create:dough" 6 | }, 7 | { 8 | "item": "minecraft:sugar" 9 | }, 10 | { 11 | "amount": 27000, 12 | "fluid": "createsdelight:egg_liquid", 13 | "nbt": {} 14 | }, 15 | { 16 | "amount": 13500, 17 | "fluidTag": "c:oil" 18 | } 19 | ], 20 | "processingTime": 100, 21 | "results": [ 22 | { 23 | "item": "createsdelight:egg_dough" 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mixing/mashed_potato.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:mixing", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:potato" 6 | }, 7 | { 8 | "item": "minecraft:potato" 9 | }, 10 | { 11 | "item": "minecraft:potato" 12 | }, 13 | { 14 | "item": "createsdelight:kelp_ash" 15 | }, 16 | { 17 | "item": "farmersdelight:onion" 18 | }, 19 | { 20 | "amount": 27000, 21 | "fluid": "milk:still_milk", 22 | "nbt": {} 23 | }, 24 | { 25 | "amount": 27000, 26 | "fluid": "createsdelight:egg_liquid", 27 | "nbt": {} 28 | } 29 | ], 30 | "processingTime": 100, 31 | "results": [ 32 | { 33 | "amount": 54000, 34 | "fluid": "createsdelight:mashed_potato" 35 | } 36 | ] 37 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/mixing/paste.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "create:mixing", 3 | "ingredients": [ 4 | { 5 | "item": "createsdelight:kelp_ash" 6 | }, 7 | { 8 | "item": "create:wheat_flour" 9 | }, 10 | { 11 | "item": "create:wheat_flour" 12 | }, 13 | { 14 | "item": "create:wheat_flour" 15 | }, 16 | { 17 | "item": "minecraft:sugar" 18 | }, 19 | { 20 | "item": "minecraft:sugar" 21 | }, 22 | { 23 | "amount": 13500, 24 | "fluidTag": "c:oil" 25 | }, 26 | { 27 | "amount": 27000, 28 | "fluid": "milk:still_milk", 29 | "nbt": {} 30 | }, 31 | { 32 | "amount": 27000, 33 | "fluid": "createsdelight:egg_liquid", 34 | "nbt": {} 35 | } 36 | ], 37 | "processingTime": 100, 38 | "results": [ 39 | { 40 | "amount": 81000, 41 | "fluid": "createsdelight:paste" 42 | } 43 | ] 44 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/multifunc_basin.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:smithing", 3 | "addition": { 4 | "item": "create:electron_tube" 5 | }, 6 | "base": { 7 | "item": "create:basin" 8 | }, 9 | "result": { 10 | "item": "createsdelight:multifunc_basin" 11 | } 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pan_frying/pan_fried_beef_patty.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pan_frying", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:minced_beef" 6 | }, 7 | { 8 | "amount": 2700, 9 | "fluidTag": "c:oil" 10 | } 11 | ], 12 | "processingTime": 100, 13 | "results": [ 14 | { 15 | "item": "createsdelight:pan_fried_beef_patty" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pan_frying/pan_fried_pork_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pan_frying", 3 | "ingredients": [ 4 | { 5 | "item": "createsdelight:thick_pork_slice" 6 | } 7 | ], 8 | "processingTime": 140, 9 | "results": [ 10 | { 11 | "item": "createsdelight:pan_fried_pork_slice" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pan_frying/vanilla.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pan_frying", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:grass" 6 | }, 7 | { 8 | "amount": 2700, 9 | "fluidTag": "c:oil" 10 | } 11 | ], 12 | "processingTime": 60, 13 | "results": [ 14 | { 15 | "item": "createsdelight:vanilla" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooker.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "minecraft:dried_kelp" 6 | }, 7 | "B": { 8 | "item": "create:mechanical_piston" 9 | } 10 | }, 11 | "pattern": [ 12 | "A", 13 | "B" 14 | ], 15 | "result": { 16 | "item": "createsdelight:pressure_cooker" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/cooked_rice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "heatRequirement": "heated", 4 | "ingredients": [ 5 | { 6 | "item": "farmersdelight:rice" 7 | }, 8 | { 9 | "amount": 9000, 10 | "fluid": "minecraft:water", 11 | "nbt": {} 12 | } 13 | ], 14 | "processingTime": 100, 15 | "results": [ 16 | { 17 | "item": "createsdelight:cooked_rice" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/coral_colorfuls.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "heatRequirement": "heated", 4 | "ingredients": [ 5 | { 6 | "item": "minecraft:tube_coral_fan" 7 | }, 8 | { 9 | "item": "minecraft:fire_coral_fan" 10 | }, 11 | { 12 | "item": "minecraft:horn_coral_fan" 13 | }, 14 | { 15 | "item": "minecraft:sugar" 16 | }, 17 | { 18 | "item": "minecraft:white_dye" 19 | }, 20 | { 21 | "amount": 27000, 22 | "fluid": "create:tea", 23 | "nbt": {} 24 | } 25 | ], 26 | "processingTime": 100, 27 | "results": [ 28 | { 29 | "item": "createsdelight:coral_colorfuls" 30 | } 31 | ] 32 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/rose_milk_tea.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "heatRequirement": "heated", 4 | "ingredients": [ 5 | { 6 | "item": "minecraft:rose_bush" 7 | }, 8 | { 9 | "item": "minecraft:sugar" 10 | }, 11 | { 12 | "tag": "minecraft:leaves" 13 | }, 14 | { 15 | "amount": 27000, 16 | "fluid": "milk:still_milk", 17 | "nbt": {} 18 | } 19 | ], 20 | "processingTime": 100, 21 | "results": [ 22 | { 23 | "amount": 27000, 24 | "fluid": "createsdelight:rose_milk_tea" 25 | } 26 | ] 27 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/salt.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "heatRequirement": "heated", 4 | "ingredients": [ 5 | { 6 | "amount": 81000, 7 | "fluid": "minecraft:water", 8 | "nbt": {} 9 | } 10 | ], 11 | "processingTime": 300, 12 | "results": [ 13 | { 14 | "item": "createsdelight:salt" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/vegetable_big_stew.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "heatRequirement": "heated", 4 | "ingredients": [ 5 | { 6 | "item": "minecraft:carrot" 7 | }, 8 | { 9 | "item": "minecraft:potato" 10 | }, 11 | { 12 | "item": "minecraft:beetroot" 13 | }, 14 | { 15 | "item": "farmersdelight:tomato" 16 | }, 17 | { 18 | "item": "farmersdelight:cabbage_leaf" 19 | }, 20 | { 21 | "item": "farmersdelight:onion" 22 | }, 23 | { 24 | "item": "farmersdelight:pumpkin_slice" 25 | }, 26 | { 27 | "amount": 40500, 28 | "fluid": "minecraft:water", 29 | "nbt": {} 30 | } 31 | ], 32 | "processingTime": 300, 33 | "results": [ 34 | { 35 | "amount": 40500, 36 | "fluid": "createsdelight:vegetable_big_stew" 37 | } 38 | ] 39 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/wheat_black_tea.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:wheat_seeds" 6 | }, 7 | { 8 | "item": "minecraft:wheat_seeds" 9 | }, 10 | { 11 | "item": "minecraft:wheat_seeds" 12 | }, 13 | { 14 | "item": "minecraft:wheat_seeds" 15 | }, 16 | { 17 | "item": "minecraft:wheat_seeds" 18 | }, 19 | { 20 | "item": "minecraft:wheat_seeds" 21 | }, 22 | { 23 | "item": "minecraft:black_dye" 24 | }, 25 | { 26 | "item": "createsdelight:vanilla" 27 | }, 28 | { 29 | "amount": 27000, 30 | "fluid": "minecraft:water", 31 | "nbt": {} 32 | } 33 | ], 34 | "processingTime": 100, 35 | "results": [ 36 | { 37 | "item": "createsdelight:wheat_black_tea" 38 | } 39 | ] 40 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/pressure_cooking/yeast.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:pressure_cooking", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:sugar" 6 | }, 7 | { 8 | "item": "create:dough" 9 | }, 10 | { 11 | "item": "createsdelight:kelp_ash" 12 | } 13 | ], 14 | "processingTime": 1200, 15 | "results": [ 16 | { 17 | "count": 5, 18 | "item": "createsdelight:yeast" 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/salt_from_cooking.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:smelting", 3 | "cookingtime": 400, 4 | "experience": 0.4, 5 | "ingredient": { 6 | "item": "minecraft:water_bucket" 7 | }, 8 | "result": "createsdelight:salt" 9 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/skewer_from_shaft_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "count": 1, 4 | "ingredient": { 5 | "item": "create:shaft" 6 | }, 7 | "result": "createsdelight:skewer" 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/skewer_plate.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "createsdelight:skewer" 6 | }, 7 | "B": { 8 | "item": "create:turntable" 9 | } 10 | }, 11 | "pattern": [ 12 | "A", 13 | "B" 14 | ], 15 | "result": { 16 | "item": "createsdelight:skewer_plate" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/smart_drain.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:smithing", 3 | "addition": { 4 | "item": "create:electron_tube" 5 | }, 6 | "base": { 7 | "item": "create:item_drain" 8 | }, 9 | "result": { 10 | "item": "createsdelight:smart_drain" 11 | } 12 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/sprinkler.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "create:shaft" 6 | }, 7 | "B": { 8 | "item": "create:andesite_casing" 9 | }, 10 | "C": { 11 | "item": "minecraft:iron_bars" 12 | } 13 | }, 14 | "pattern": [ 15 | "A", 16 | "B", 17 | "C" 18 | ], 19 | "result": { 20 | "item": "createsdelight:sprinkler" 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/sprinkling/leaves_rice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:sprinkling", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:cooked_rice" 6 | }, 7 | { 8 | "tag": "minecraft:leaves" 9 | } 10 | ], 11 | "results": [ 12 | { 13 | "item": "createsdelight:leaves_rice" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/sprinkling/sugar_pork.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:sprinkling", 3 | "ingredients": [ 4 | { 5 | "tag": "c:cooked_pork" 6 | }, 7 | { 8 | "item": "minecraft:sugar" 9 | } 10 | ], 11 | "results": [ 12 | { 13 | "item": "createsdelight:sugar_pork" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/sprinkling/vanilla_sweet_roll.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:sprinkling", 3 | "ingredients": [ 4 | { 5 | "item": "create:sweet_roll" 6 | }, 7 | { 8 | "item": "createsdelight:vanilla" 9 | } 10 | ], 11 | "results": [ 12 | { 13 | "item": "createsdelight:vanilla_sweet_roll" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/steaming/steamed_buns.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:steaming", 3 | "ingredients": [ 4 | { 5 | "tag": "c:dough" 6 | } 7 | ], 8 | "processingTime": 200, 9 | "results": [ 10 | { 11 | "item": "createsdelight:steamed_buns" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/sweet_berries_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "minecraft:sweet_berries" 6 | }, 7 | "B": { 8 | "item": "farmersdelight:milk_bottle" 9 | }, 10 | "C": { 11 | "item": "createsdelight:cake_base_slice" 12 | } 13 | }, 14 | "pattern": [ 15 | "A", 16 | "B", 17 | "C" 18 | ], 19 | "result": { 20 | "item": "createsdelight:sweet_berries_cake" 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/thick_pork_slice_from_porkchop_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "count": 2, 4 | "ingredient": { 5 | "item": "minecraft:porkchop" 6 | }, 7 | "result": "createsdelight:thick_pork_slice" 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/thin_pork_slice_from_thick_pork_slice_stonecutting.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:stonecutting", 3 | "count": 2, 4 | "ingredient": { 5 | "item": "createsdelight:thick_pork_slice" 6 | }, 7 | "result": "createsdelight:thin_pork_slice" 8 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutter.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "minecraft:crafting_shaped", 3 | "key": { 4 | "A": { 5 | "item": "create:shaft" 6 | }, 7 | "B": { 8 | "item": "create:andesite_casing" 9 | }, 10 | "C": { 11 | "item": "create:iron_sheet" 12 | } 13 | }, 14 | "pattern": [ 15 | "A", 16 | "B", 17 | "C" 18 | ], 19 | "result": { 20 | "item": "createsdelight:vertical_cutter" 21 | } 22 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/apple_pie_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:apple_pie" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 4, 13 | "item": "farmersdelight:apple_pie_slice" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/bacon.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:porkchop" 6 | } 7 | ], 8 | "knives": 1, 9 | "processingTime": 240, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:bacon" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cake_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cake" 6 | } 7 | ], 8 | "knives": 3, 9 | "processingTime": 480, 10 | "results": [ 11 | { 12 | "count": 7, 13 | "item": "farmersdelight:cake_slice" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/chicken_cuts.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:chicken" 6 | } 7 | ], 8 | "knives": 1, 9 | "processingTime": 240, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:chicken_cuts" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/chocolate_pie_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:chocolate_pie" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 4, 13 | "item": "farmersdelight:chocolate_pie_slice" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cod_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cooked_cod" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:cod_slice" 14 | }, 15 | { 16 | "item": "minecraft:bone_meal" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cooked_chicken_cuts.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cooked_chicken" 6 | } 7 | ], 8 | "knives": 1, 9 | "processingTime": 240, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:cooked_chicken_cuts" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cooked_cod_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cod" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:cooked_cod_slice" 14 | }, 15 | { 16 | "item": "minecraft:bone_meal" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cooked_mutton_chops.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cooked_mutton" 6 | } 7 | ], 8 | "knives": 1, 9 | "processingTime": 240, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:cooked_mutton_chops" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cooked_porkchop.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:smoked_ham" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "minecraft:cooked_porkchop" 14 | }, 15 | { 16 | "item": "minecraft:bone" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/cooked_salmon_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:cooked_salmon" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:cooked_salmon_slice" 14 | }, 15 | { 16 | "item": "minecraft:bone_meal" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/minced_beef.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:beef" 6 | } 7 | ], 8 | "knives": 16, 9 | "processingTime": 2040, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:minced_beef" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/mutton_chops.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:mutton" 6 | } 7 | ], 8 | "knives": 1, 9 | "processingTime": 240, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:mutton_chops" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/porkchop.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:ham" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "minecraft:porkchop" 14 | }, 15 | { 16 | "item": "minecraft:bone" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/salmon_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "minecraft:salmon" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 2, 13 | "item": "farmersdelight:salmon_slice" 14 | }, 15 | { 16 | "item": "minecraft:bone_meal" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/generated/data/createsdelight/recipes/vertical_cutting/sweet_berry_cheesecake_slice.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "createsdelight:vertical_cutting", 3 | "ingredients": [ 4 | { 5 | "item": "farmersdelight:sweet_berry_cheesecake" 6 | } 7 | ], 8 | "knives": 2, 9 | "processingTime": 360, 10 | "results": [ 11 | { 12 | "count": 4, 13 | "item": "farmersdelight:sweet_berry_cheesecake_slice" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/main/generated/data/farmersdelight/tags/blocks/heat_sources.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "create:lit_blaze_burner" 5 | ] 6 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/tags/blocks/mineable/axe.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "createsdelight:sprinkler", 5 | "createsdelight:bamboo_steamer", 6 | "createsdelight:vertical_cutter", 7 | "createsdelight:pressure_cooker", 8 | "createsdelight:mincer", 9 | "createsdelight:skewer_plate" 10 | ] 11 | } -------------------------------------------------------------------------------- /src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json: -------------------------------------------------------------------------------- 1 | { 2 | "replace": false, 3 | "values": [ 4 | "createsdelight:pan", 5 | "createsdelight:grill", 6 | "createsdelight:sprinkler", 7 | "createsdelight:smart_drain", 8 | "createsdelight:copper_tunnel", 9 | "createsdelight:multifunc_basin", 10 | "createsdelight:vertical_cutter", 11 | "createsdelight:pressure_cooker", 12 | "createsdelight:mincer", 13 | "createsdelight:skewer", 14 | "createsdelight:basin", 15 | "createsdelight:skewer_plate", 16 | "createsdelight:oven", 17 | "createsdelight:iron_bar_skewer" 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/api/BlackHoleStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.api; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.storage.base.InsertionOnlyStorage; 4 | import net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext; 5 | import org.jetbrains.annotations.Contract; 6 | import org.jetbrains.annotations.NotNull; 7 | import phoupraw.mcmod.common.impl.BlackHoleStorageImpl; 8 | /** 9 | 能够无限接收物品的黑洞 10 | @since 0.1.0 */ 11 | public interface BlackHoleStorage extends InsertionOnlyStorage { 12 | @Contract(pure = true) 13 | static @NotNull BlackHoleStorage of() { 14 | return BlackHoleStorageImpl.of(); 15 | } 16 | @Override 17 | @Contract(pure = true, value = "_,_,_->param2") 18 | default long insert(T resource, long maxAmount, TransactionContext transaction) { 19 | return maxAmount; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/api/Stage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.api; 2 | 3 | import org.jetbrains.annotations.ApiStatus; 4 | /** 5 | @since 1.0.0 */ 6 | @ApiStatus.Experimental 7 | public enum Stage { 8 | NOT_DOING, DOING, DONE 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/api/StorageViewStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.api; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.storage.Storage; 4 | import net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext; 5 | import org.jetbrains.annotations.NotNull; 6 | public interface StorageViewStorage extends ViewStorage { 7 | @Override 8 | default long insert(T resource, long maxAmount, TransactionContext transaction) { 9 | return getStorage().insert(resource, maxAmount, transaction); 10 | } 11 | @NotNull Storage getStorage(); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/impl/BlackHoleStorageImpl.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.impl; 2 | 3 | import org.jetbrains.annotations.Contract; 4 | import phoupraw.mcmod.common.api.BlackHoleStorage; 5 | public class BlackHoleStorageImpl implements BlackHoleStorage { 6 | public static final BlackHoleStorageImpl INSTANCE = new BlackHoleStorageImpl<>(); 7 | 8 | @Contract(pure = true) 9 | @SuppressWarnings("unchecked") 10 | public static BlackHoleStorageImpl of() { 11 | return (BlackHoleStorageImpl) INSTANCE; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/impl/BucketedVirtualFluid.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.impl; 2 | 3 | import net.minecraft.item.Item; 4 | /** 5 | @since 1.0.0 */ 6 | 7 | public class BucketedVirtualFluid extends VirtualFluid { 8 | private final Item bucketItem; 9 | 10 | public BucketedVirtualFluid(Item bucketItem) { 11 | super(); 12 | this.bucketItem = bucketItem; 13 | } 14 | 15 | @Override 16 | public Item getBucketItem() { 17 | return bucketItem; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/impl/ExtractionOnlyViewStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.impl; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.storage.StorageView; 4 | import net.fabricmc.fabric.api.transfer.v1.storage.base.ExtractionOnlyStorage; 5 | import org.jetbrains.annotations.NotNull; 6 | public class ExtractionOnlyViewStorage extends ViewStorageImpl implements ExtractionOnlyStorage { 7 | public ExtractionOnlyViewStorage(@NotNull StorageView view) { 8 | super(view); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/impl/SimpleViewStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.impl; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.storage.base.ExtractionOnlyStorage; 4 | import phoupraw.mcmod.common.api.ViewStorage; 5 | public interface SimpleViewStorage extends ViewStorage, ExtractionOnlyStorage { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/impl/StorageViewStorageImpl.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.impl; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.storage.Storage; 4 | import net.fabricmc.fabric.api.transfer.v1.storage.StorageView; 5 | import org.jetbrains.annotations.NotNull; 6 | import phoupraw.mcmod.common.api.StorageViewStorage; 7 | @SuppressWarnings("ClassCanBeRecord") 8 | public class StorageViewStorageImpl extends ViewStorageImpl implements StorageViewStorage { 9 | private final Storage storage; 10 | 11 | public StorageViewStorageImpl(@NotNull StorageView view, @NotNull Storage storage) { 12 | super(view); 13 | this.storage = storage; 14 | } 15 | 16 | @Override 17 | public @NotNull Storage getStorage() { 18 | return storage; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/common/impl/ViewStorageImpl.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.common.impl; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.storage.StorageView; 4 | import org.jetbrains.annotations.NotNull; 5 | import phoupraw.mcmod.common.api.ViewStorage; 6 | public abstract class ViewStorageImpl implements ViewStorage { 7 | private final StorageView view; 8 | 9 | protected ViewStorageImpl(@NotNull StorageView view) { 10 | this.view = view; 11 | } 12 | 13 | @Override 14 | public @NotNull StorageView getView() { 15 | return view; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/CreateSDelight.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight; 2 | 3 | import org.apache.logging.log4j.Level; 4 | import org.apache.logging.log4j.LogManager; 5 | import org.apache.logging.log4j.Logger; 6 | import org.jetbrains.annotations.ApiStatus; 7 | 8 | public final class CreateSDelight { 9 | public static final String MOD_ID = "createsdelight"; 10 | @ApiStatus.Internal 11 | public static final Logger LOGGER = LogManager.getLogger(MOD_ID); 12 | // public static Text mst() 13 | static { 14 | CreateSDelight.LOGGER.atLevel(Level.ALL); 15 | } 16 | private CreateSDelight() {} 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/api/GetWorld.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.api; 2 | 3 | import net.minecraft.world.World; 4 | import org.jetbrains.annotations.Contract; 5 | import org.jetbrains.annotations.Nullable; 6 | public interface GetWorld { 7 | @Contract(value = "null -> null", pure = true) 8 | static @Nullable World getOrNull(Object subject) { 9 | return subject instanceof GetWorld getWorld ? getWorld.getWorld() : null; 10 | } 11 | @Nullable World getWorld(); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/api/ItemStorage2.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.api; 2 | 3 | import net.fabricmc.fabric.api.lookup.v1.item.ItemApiLookup; 4 | import net.fabricmc.fabric.api.transfer.v1.context.ContainerItemContext; 5 | import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant; 6 | import net.fabricmc.fabric.api.transfer.v1.storage.Storage; 7 | import net.minecraft.util.Identifier; 8 | public final class ItemStorage2 { 9 | public static final ItemApiLookup, ContainerItemContext> ITEM = ItemApiLookup.get(new Identifier("fabric", "item_storage"), Storage.asClass(), ContainerItemContext.class); 10 | 11 | private ItemStorage2() { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/behaviour/InnerBehaviour.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.behaviour; 2 | 3 | public class InnerBehaviour { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/InstanceOffset.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.block.entity; 2 | 3 | import com.jozufozu.flywheel.util.AnimationTickHolder; 4 | import org.jetbrains.annotations.Contract; 5 | public interface InstanceOffset { 6 | /** 7 | * 负为向下,正为向上。 8 | * 9 | * @param partialTicks {@link AnimationTickHolder#getPartialTicks()} 10 | * @return 以米为单位 11 | */ 12 | @Contract(pure = true) 13 | double getOffset(float partialTicks); 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/MultifuncBasinBlockEntity.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.block.entity; 2 | 3 | import com.simibubi.create.foundation.tileEntity.SmartTileEntity; 4 | import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour; 5 | import net.minecraft.block.BlockState; 6 | import net.minecraft.block.entity.BlockEntityType; 7 | import net.minecraft.util.math.BlockPos; 8 | import phoupraw.mcmod.createsdelight.registry.MyBlockEntityTypes; 9 | 10 | import java.util.List; 11 | public class MultifuncBasinBlockEntity extends SmartTileEntity { 12 | public MultifuncBasinBlockEntity(BlockPos pos, BlockState state) {this(MyBlockEntityTypes.MULTIFUNC_BASIN, pos, state);} 13 | 14 | public MultifuncBasinBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { 15 | super(type, pos, state); 16 | } 17 | 18 | @Override 19 | public void addBehaviours(List behaviours) { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/SkewerBlockEntity.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.block.entity; 2 | 3 | import com.simibubi.create.content.contraptions.base.KineticTileEntity; 4 | import net.minecraft.block.BlockState; 5 | import net.minecraft.block.entity.BlockEntityType; 6 | import net.minecraft.util.math.BlockPos; 7 | import phoupraw.mcmod.createsdelight.registry.MyBlockEntityTypes; 8 | public class SkewerBlockEntity extends KineticTileEntity { 9 | public SkewerBlockEntity(BlockPos pos, BlockState state) {this(MyBlockEntityTypes.SKEWER, pos, state);} 10 | 11 | public SkewerBlockEntity(BlockEntityType typeIn, BlockPos pos, BlockState state) { 12 | super(typeIn, pos, state); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/renderer/CookingPotRenderer.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.block.entity.renderer; 2 | 3 | import com.nhoryzon.mc.farmersdelight.entity.block.CookingPotBlockEntity; 4 | import net.fabricmc.api.EnvType; 5 | import net.fabricmc.api.Environment; 6 | import net.minecraft.client.render.VertexConsumerProvider; 7 | import net.minecraft.client.render.block.entity.BlockEntityRenderer; 8 | import net.minecraft.client.util.math.MatrixStack; 9 | @Environment(EnvType.CLIENT) 10 | public class CookingPotRenderer implements BlockEntityRenderer { 11 | @Override 12 | public void render(CookingPotBlockEntity pot, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, int overlay) { 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/renderer/SkewerRenderer.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.block.entity.renderer; 2 | 3 | import com.simibubi.create.foundation.tileEntity.renderer.SmartTileEntityRenderer; 4 | import net.minecraft.client.render.VertexConsumerProvider; 5 | import net.minecraft.client.render.block.entity.BlockEntityRendererFactory; 6 | import net.minecraft.client.util.math.MatrixStack; 7 | import phoupraw.mcmod.createsdelight.block.entity.SkewerBlockEntity; 8 | public class SkewerRenderer extends SmartTileEntityRenderer { 9 | public SkewerRenderer(BlockEntityRendererFactory.Context context) { 10 | super(context); 11 | } 12 | 13 | @Override 14 | protected void renderSafe(SkewerBlockEntity tileEntityIn, float partialTicks, MatrixStack ms, VertexConsumerProvider buffer, int light, int overlay) { 15 | super.renderSafe(tileEntityIn, partialTicks, ms, buffer, light, overlay); 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/renderer/VerticalCutterRenderer.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.block.entity.renderer; 2 | 3 | import com.simibubi.create.foundation.tileEntity.renderer.SmartTileEntityRenderer; 4 | import net.fabricmc.api.EnvType; 5 | import net.fabricmc.api.Environment; 6 | import net.minecraft.client.render.block.entity.BlockEntityRendererFactory; 7 | import phoupraw.mcmod.createsdelight.block.entity.VerticalCutterBlockEntity; 8 | @Environment(EnvType.CLIENT) 9 | public class VerticalCutterRenderer extends SmartTileEntityRenderer { 10 | 11 | public VerticalCutterRenderer(BlockEntityRendererFactory.Context context) { 12 | super(context); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/block/entity/renderer/package-info.java: -------------------------------------------------------------------------------- 1 | @Environment(EnvType.CLIENT) 2 | package phoupraw.mcmod.createsdelight.block.entity.renderer; 3 | 4 | import net.fabricmc.api.EnvType; 5 | import net.fabricmc.api.Environment; -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/datagen/MyFluidTagProvider.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.datagen; 2 | 3 | import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; 4 | import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; 5 | import phoupraw.mcmod.createsdelight.registry.MyFluidTags; 6 | import phoupraw.mcmod.createsdelight.registry.MyFluids; 7 | public final class MyFluidTagProvider extends FabricTagProvider.FluidTagProvider { 8 | public MyFluidTagProvider(FabricDataGenerator dataGenerator) { 9 | super(dataGenerator); 10 | } 11 | 12 | @Override 13 | protected void generateTags() { 14 | getOrCreateTagBuilder(MyFluidTags.OIL).add(MyFluids.SUNFLOWER_OIL, MyFluids.PUMPKIN_OIL); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/datagen/package-info.java: -------------------------------------------------------------------------------- 1 | @ApiStatus.Internal 2 | package phoupraw.mcmod.createsdelight.datagen; 3 | 4 | import org.jetbrains.annotations.ApiStatus; -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/BasicRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.minecraft.util.Identifier; 4 | public abstract class BasicRecipe implements ShabbyRecipe { 5 | private final Identifier id; 6 | 7 | protected BasicRecipe(Identifier id) { 8 | this.id = id; 9 | } 10 | 11 | @Override 12 | public Identifier getId() { 13 | return id; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/BlockBehaviour.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | public interface BlockBehaviour { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/Consumable.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.minecraft.entity.effect.StatusEffectInstance; 4 | import org.apache.commons.lang3.tuple.Pair; 5 | 6 | import java.util.Collection; 7 | public interface Consumable { 8 | Collection> getEffects(); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/ItemReaction.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.fabricmc.fabric.api.lookup.v1.item.ItemApiLookup; 4 | import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant; 5 | import phoupraw.mcmod.createsdelight.registry.MyIdentifiers; 6 | 7 | import java.util.function.Function; 8 | public interface ItemReaction extends Function { 9 | ItemApiLookup REACTIONS = ItemApiLookup.get(MyIdentifiers.of("reactions"), ItemReaction.class, ItemReference.class); 10 | @Override 11 | ItemVariant apply(ItemReference itemReference); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/ItemReference.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant; 4 | import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant; 5 | 6 | import java.util.Map; 7 | public interface ItemReference { 8 | ItemVariant getVariant(); 9 | void setVariant(ItemVariant variant); 10 | // ItemVariant getLazyVariant(); void setLazyVariant(ItemVariant variant); 11 | // BlockState getStatedBlock(); 12 | // void setStatedBlock(BlockState statedBlock); 13 | /** 14 | @return 与此物品紧邻的其它物品 15 | */ 16 | Map getItems(); 17 | /** 18 | @return 此物品所浸入的流体 19 | */ 20 | Map getFluids(); 21 | /** 22 | @return 此物品所在环境的温度,单位;开尔文 23 | */ 24 | double getTemperature(); 25 | /** 26 | @return 此物品所在环境的压强,单位:帕斯卡 27 | */ 28 | double getPressure(); 29 | 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/MapEntryItemRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.minecraft.item.Item; 4 | import net.minecraft.util.Identifier; 5 | 6 | import java.util.Map; 7 | public abstract class MapEntryItemRecipe extends BasicRecipe implements Map.Entry { 8 | private final Item key; 9 | private final Item value; 10 | 11 | protected MapEntryItemRecipe(Identifier id, Item key, Item value) { 12 | super(id); 13 | this.key = key; 14 | this.value = value; 15 | } 16 | 17 | @Override 18 | public Item getKey() { 19 | return key; 20 | } 21 | 22 | @Override 23 | public Item getValue() { 24 | return value; 25 | } 26 | 27 | @Override 28 | public Item setValue(Item value) { 29 | throw new UnsupportedOperationException(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/PowderVariant.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant; 4 | import net.fabricmc.fabric.api.transfer.v1.storage.TransferVariant; 5 | import net.minecraft.nbt.NbtCompound; 6 | import org.jetbrains.annotations.Contract; 7 | import org.jetbrains.annotations.Nullable; 8 | 9 | import java.util.Map; 10 | public interface PowderVariant extends TransferVariant> { 11 | @Override 12 | @Contract(pure = true) 13 | default boolean isBlank() { 14 | return getObject().isEmpty() || getObject().entrySet().stream().allMatch(entry -> entry.getKey().isBlank() || entry.getValue() == 0); 15 | } 16 | @Override 17 | @Nullable 18 | @Contract(value = "->null", pure = true) 19 | default NbtCompound getNbt() { 20 | return null; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/RecipeOperation.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.fabricmc.fabric.api.event.registry.FabricRegistryBuilder; 4 | import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant; 5 | import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant; 6 | import net.fabricmc.fabric.api.transfer.v1.storage.Storage; 7 | import net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext; 8 | import net.minecraft.util.Identifier; 9 | import net.minecraft.util.registry.SimpleRegistry; 10 | import phoupraw.mcmod.createsdelight.CreateSDelight; 11 | @FunctionalInterface 12 | public interface RecipeOperation { 13 | SimpleRegistry REGISTRY = FabricRegistryBuilder.createSimple(RecipeOperation.class, new Identifier(CreateSDelight.MOD_ID, "recipe_operation")).buildAndRegister(); 14 | boolean operate(Storage itemS, Storage fluidS, TransactionContext transa); 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/RecursiveCollection.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import java.util.Collection; 4 | import java.util.LinkedList; 5 | public abstract class RecursiveCollection implements Collection { 6 | @SuppressWarnings("unchecked") 7 | public static E blank() { 8 | return (E) RecursiveCollection.class; 9 | } 10 | 11 | public final Collection> recursion = new LinkedList<>(); 12 | public E element = blank(); 13 | 14 | @Override 15 | public boolean add(E e) { 16 | if (isBlank()) { 17 | element = e; 18 | } else { 19 | 20 | } 21 | return true; 22 | } 23 | 24 | public boolean isBlank() { 25 | return element == blank(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/exp/ShabbyRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.exp; 2 | 3 | import net.minecraft.inventory.Inventory; 4 | import net.minecraft.item.ItemStack; 5 | import net.minecraft.recipe.Recipe; 6 | import net.minecraft.world.World; 7 | public interface ShabbyRecipe extends Recipe { 8 | @Override 9 | default boolean matches(Inventory inventory, World world) { 10 | return false; 11 | } 12 | @Override 13 | default ItemStack craft(Inventory inventory) { 14 | return ItemStack.EMPTY; 15 | } 16 | @Override 17 | default boolean fits(int width, int height) { 18 | return false; 19 | } 20 | @Override 21 | default ItemStack getOutput() { 22 | return ItemStack.EMPTY; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/inject/ImplementMinecraftClient.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.inject; 2 | 3 | import net.minecraft.loot.LootManager; 4 | public interface ImplementMinecraftClient { 5 | LootManager getLootManager(); 6 | void setLootManager(LootManager lootManager); 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/inject/InjectGenericItemFilling.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.inject; 2 | 3 | import net.minecraft.world.World; 4 | import org.spongepowered.asm.mixin.injection.invoke.arg.Args; 5 | import phoupraw.mcmod.createsdelight.api.GetWorldContainerItemContext; 6 | public interface InjectGenericItemFilling { 7 | static void addWorld(Args args, World world) { 8 | args.set(1, GetWorldContainerItemContext.of(world, args.get(1))); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/inject/InjectLivingEntity.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.inject; 2 | 3 | import net.minecraft.entity.LivingEntity; 4 | import net.minecraft.entity.effect.StatusEffectInstance; 5 | import org.jetbrains.annotations.ApiStatus; 6 | import phoupraw.mcmod.createsdelight.item.StatusEffectsBlockItem; 7 | @ApiStatus.Internal 8 | public class InjectLivingEntity { 9 | public static boolean applyInstantEffect(LivingEntity instance, StatusEffectInstance effect) { 10 | return StatusEffectsBlockItem.apply(instance, effect); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/inject/InjectSequencedAssemblyRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.inject; 2 | 3 | import com.simibubi.create.content.contraptions.itemAssembly.SequencedAssemblyRecipe; 4 | import com.simibubi.create.content.contraptions.processing.ProcessingOutput; 5 | import org.jetbrains.annotations.ApiStatus; 6 | 7 | import java.util.List; 8 | @ApiStatus.Internal 9 | public final class InjectSequencedAssemblyRecipe { 10 | public interface Interface { 11 | static List getResultPool(SequencedAssemblyRecipe self) { 12 | return ((Interface) self).getResultPool(); 13 | } 14 | List getResultPool(); 15 | } 16 | 17 | private InjectSequencedAssemblyRecipe() { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/inject/package-info.java: -------------------------------------------------------------------------------- 1 | @ApiStatus.Internal 2 | package phoupraw.mcmod.createsdelight.inject; 3 | 4 | import org.jetbrains.annotations.ApiStatus; -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/instance/PressureCookerInstance.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.instance; 2 | 3 | import com.jozufozu.flywheel.api.MaterialManager; 4 | import phoupraw.mcmod.createsdelight.block.entity.PressureCookerBlockEntity; 5 | import phoupraw.mcmod.createsdelight.registry.MyPartialModels; 6 | public class PressureCookerInstance extends PillarInstance { 7 | 8 | public PressureCookerInstance(MaterialManager dispatcher, PressureCookerBlockEntity tile) { 9 | super(dispatcher, tile, MyPartialModels.PRESSURE_COOKER_LID); 10 | setRotationOfX(vertical, blockState); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/instance/VerticalCutterInstance.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.instance; 2 | 3 | import com.jozufozu.flywheel.api.MaterialManager; 4 | import phoupraw.mcmod.createsdelight.block.entity.VerticalCutterBlockEntity; 5 | import phoupraw.mcmod.createsdelight.registry.MyPartialModels; 6 | public class VerticalCutterInstance extends PillarInstance { 7 | public static final double ALTITUDE = 17 / 16.0; 8 | 9 | public VerticalCutterInstance(MaterialManager dispatcher, VerticalCutterBlockEntity tile) { 10 | super(dispatcher, tile, MyPartialModels.VERTICAL_CUTTER_KNIFE); 11 | setRotationOfX(vertical, blockState); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/item/DrinkItem.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.util.UseAction; 5 | public class DrinkItem extends StatusEffectsItem { 6 | public DrinkItem(Settings settings) { 7 | super(settings); 8 | } 9 | 10 | @Override 11 | public UseAction getUseAction(ItemStack stack) { 12 | return UseAction.DRINK; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/item/render/package-info.java: -------------------------------------------------------------------------------- 1 | @Environment(EnvType.CLIENT) 2 | package phoupraw.mcmod.createsdelight.item.render; 3 | 4 | import net.fabricmc.api.EnvType; 5 | import net.fabricmc.api.Environment; -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/AccessDeployerTileEntity.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.content.contraptions.components.deployer.DeployerTileEntity; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | @Mixin(DeployerTileEntity.class) 6 | public interface AccessDeployerTileEntity { 7 | // @Coerce 8 | // @Accessor(value = "state",remap = false) 9 | // Enum getState(); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/AccessLerpedFloat.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.foundation.utility.animation.LerpedFloat; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | import org.spongepowered.asm.mixin.gen.Accessor; 6 | @Mixin(value = LerpedFloat.class) 7 | public interface AccessLerpedFloat { 8 | @Accessor(remap = false) 9 | float getPreviousValue(); 10 | @Accessor(remap = false) 11 | void setPreviousValue(float value); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinAllTileEntities.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.AllTileEntities; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | @Mixin(AllTileEntities.class) 6 | public class MixinAllTileEntities { 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinBasinRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.content.contraptions.processing.BasinRecipe; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | import org.spongepowered.asm.mixin.Overwrite; 6 | @Mixin(BasinRecipe.class) 7 | public abstract class MixinBasinRecipe { 8 | /** 9 | @return 4 10 | @author Phoupraw 11 | @reason 使工作盆配方能输入4种流体。 12 | */ 13 | @Overwrite(remap = false) 14 | protected int getMaxFluidInputCount() { 15 | return 4; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinBasinRenderer.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.content.contraptions.processing.BasinRenderer; 4 | import net.fabricmc.api.EnvType; 5 | import net.fabricmc.api.Environment; 6 | import org.spongepowered.asm.mixin.Mixin; 7 | import org.spongepowered.asm.mixin.injection.Constant; 8 | import org.spongepowered.asm.mixin.injection.ModifyConstant; 9 | @Mixin(BasinRenderer.class) 10 | @Environment(EnvType.CLIENT) 11 | public class MixinBasinRenderer { 12 | @ModifyConstant(method = "renderFluids", constant = @Constant(floatValue = 12 / 16f)) 13 | private float modifyFluidBoxHeight(float fluidBoxHeight) { 14 | return 12.01f / 16f; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinBlock.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import net.minecraft.block.Block; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | @Mixin(Block.class) 6 | public class MixinBlock { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinBlocks.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import net.minecraft.block.AbstractBlock; 4 | import net.minecraft.block.Blocks; 5 | import net.minecraft.block.PaneBlock; 6 | import org.spongepowered.asm.mixin.Mixin; 7 | import org.spongepowered.asm.mixin.injection.At; 8 | import org.spongepowered.asm.mixin.injection.Redirect; 9 | import org.spongepowered.asm.mixin.injection.Slice; 10 | import phoupraw.mcmod.createsdelight.block.IronBarsBlock; 11 | @Mixin(value = Blocks.class, priority = 1500) 12 | public abstract class MixinBlocks { 13 | @Redirect(method = "", slice = @Slice(from = @At(value = "CONSTANT", args = "stringValue=iron_bars")), at = @At(value = "NEW", target = "net/minecraft/block/PaneBlock", ordinal = 0), require = 0) 14 | private static PaneBlock ironBars(AbstractBlock.Settings settings) { 15 | return new IronBarsBlock(settings); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinCreate.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.Create; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | import org.spongepowered.asm.mixin.injection.At; 6 | import org.spongepowered.asm.mixin.injection.Inject; 7 | import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; 8 | import phoupraw.mcmod.createsdelight.registry.MyModInitializer; 9 | @Mixin(value = Create.class) 10 | public class MixinCreate { 11 | /** 12 | * stupid fabric loader made loading more complex 13 | */ 14 | @Inject(method = "onInitialize",at = @At("TAIL"),remap = false) 15 | private void afterInitialize(CallbackInfo ci){ 16 | MyModInitializer.initializeAfterCreate(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinDirectBeltInputBehaviour.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.foundation.tileEntity.behaviour.belt.DirectBeltInputBehaviour; 4 | import org.spongepowered.asm.mixin.Mixin; 5 | import phoupraw.mcmod.createsdelight.api.DirectBeltInput; 6 | @Mixin(value = DirectBeltInputBehaviour.class) 7 | public abstract class MixinDirectBeltInputBehaviour implements DirectBeltInput.InsertionHandler { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinLivingEntity.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import net.minecraft.entity.LivingEntity; 4 | import net.minecraft.entity.effect.StatusEffectInstance; 5 | import org.spongepowered.asm.mixin.Mixin; 6 | import org.spongepowered.asm.mixin.injection.At; 7 | import org.spongepowered.asm.mixin.injection.Redirect; 8 | import phoupraw.mcmod.createsdelight.inject.InjectLivingEntity; 9 | @Mixin(LivingEntity.class) 10 | public class MixinLivingEntity { 11 | /** 12 | * 让吃食物也能被施加瞬间效果 13 | */ 14 | @Redirect(method = "applyFoodEffects", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z")) 15 | private boolean applyInstantEffect(LivingEntity instance, StatusEffectInstance effect) { 16 | return InjectLivingEntity.applyInstantEffect(instance, effect); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinMillingRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.content.contraptions.components.crusher.AbstractCrushingRecipe; 4 | import com.simibubi.create.content.contraptions.components.millstone.MillingRecipe; 5 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 6 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 7 | import org.spongepowered.asm.mixin.Mixin; 8 | @Mixin(MillingRecipe.class) 9 | public abstract class MixinMillingRecipe extends AbstractCrushingRecipe { 10 | public MixinMillingRecipe(IRecipeTypeInfo recipeType, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 11 | super(recipeType, params); 12 | } 13 | 14 | @Override 15 | protected int getMaxFluidOutputCount() { 16 | return 1; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinMinecraftClient.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import net.fabricmc.api.EnvType; 4 | import net.fabricmc.api.Environment; 5 | import net.minecraft.client.MinecraftClient; 6 | import net.minecraft.loot.LootManager; 7 | import org.spongepowered.asm.mixin.Mixin; 8 | import phoupraw.mcmod.createsdelight.inject.ImplementMinecraftClient; 9 | @Mixin(MinecraftClient.class) 10 | @Environment(EnvType.CLIENT) 11 | public abstract class MixinMinecraftClient implements ImplementMinecraftClient { 12 | private LootManager lootManager; 13 | 14 | @Override 15 | public LootManager getLootManager() { 16 | return lootManager; 17 | } 18 | 19 | @Override 20 | public void setLootManager(LootManager lootManager) { 21 | this.lootManager = lootManager; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/mixin/MixinSequencedAssemblyRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.mixin; 2 | 3 | import com.simibubi.create.content.contraptions.itemAssembly.SequencedAssemblyRecipe; 4 | import com.simibubi.create.content.contraptions.processing.ProcessingOutput; 5 | import org.spongepowered.asm.mixin.Mixin; 6 | import org.spongepowered.asm.mixin.Shadow; 7 | import phoupraw.mcmod.createsdelight.inject.InjectSequencedAssemblyRecipe; 8 | 9 | import java.util.List; 10 | @Mixin(SequencedAssemblyRecipe.class) 11 | public abstract class MixinSequencedAssemblyRecipe implements InjectSequencedAssemblyRecipe.Interface { 12 | @Shadow(remap = false) 13 | protected List resultPool; 14 | 15 | @Override 16 | public List getResultPool() { 17 | return resultPool; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/recipe/DeprecatedMatchesRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.recipe; 2 | 3 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipe; 4 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 5 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 6 | import net.minecraft.inventory.Inventory; 7 | import net.minecraft.world.World; 8 | public abstract class DeprecatedMatchesRecipe extends ProcessingRecipe{ 9 | public DeprecatedMatchesRecipe(IRecipeTypeInfo typeInfo, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 10 | super(typeInfo, params); 11 | } 12 | 13 | /** 14 | * 限制太大,屁用没有 15 | * 16 | * @return 总是 {@code true} 17 | */ 18 | @Override 19 | @Deprecated 20 | public boolean matches(Inventory inventory, World world) { 21 | return false; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/recipe/GrillingRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.recipe; 2 | 3 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 4 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 5 | import phoupraw.mcmod.createsdelight.registry.MyRecipeTypes; 6 | public class GrillingRecipe extends DeprecatedMatchesRecipe{ 7 | public GrillingRecipe(ProcessingRecipeBuilder.ProcessingRecipeParams params) {this(MyRecipeTypes.GRILLING, params);} 8 | 9 | public GrillingRecipe(IRecipeTypeInfo typeInfo, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 10 | super(typeInfo, params); 11 | } 12 | 13 | @Override 14 | protected int getMaxInputCount() { 15 | return 1; 16 | } 17 | 18 | @Override 19 | protected int getMaxOutputCount() { 20 | return 1; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/recipe/MincingRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.recipe; 2 | 3 | import com.simibubi.create.content.contraptions.processing.BasinRecipe; 4 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 5 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 6 | import phoupraw.mcmod.createsdelight.registry.MyRecipeTypes; 7 | public class MincingRecipe extends BasinRecipe { 8 | public MincingRecipe(ProcessingRecipeBuilder.ProcessingRecipeParams params) {this(MyRecipeTypes.MINCING, params);} 9 | 10 | public MincingRecipe(IRecipeTypeInfo type, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 11 | super(type, params); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/recipe/PressureCookingRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.recipe; 2 | 3 | import com.simibubi.create.content.contraptions.processing.BasinRecipe; 4 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 5 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 6 | import phoupraw.mcmod.createsdelight.registry.MyRecipeTypes; 7 | public class PressureCookingRecipe extends BasinRecipe { 8 | public PressureCookingRecipe(ProcessingRecipeBuilder.ProcessingRecipeParams params) {this(MyRecipeTypes.PRESSURE_COOKING, params);} 9 | 10 | public PressureCookingRecipe(IRecipeTypeInfo typeInfo, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 11 | super(typeInfo, params); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/recipe/SprinklingRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.recipe; 2 | 3 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 4 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 5 | import phoupraw.mcmod.createsdelight.registry.MyRecipeTypes; 6 | public class SprinklingRecipe extends DeprecatedMatchesRecipe { 7 | public SprinklingRecipe(ProcessingRecipeBuilder.ProcessingRecipeParams params) {this(MyRecipeTypes.SPRINKLING, params);} 8 | 9 | public SprinklingRecipe(IRecipeTypeInfo typeInfo, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 10 | super(typeInfo, params); 11 | } 12 | 13 | @Override 14 | protected int getMaxInputCount() { 15 | return 2; 16 | } 17 | 18 | @Override 19 | protected int getMaxOutputCount() { 20 | return 1; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/recipe/SteamingRecipe.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.recipe; 2 | 3 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 4 | import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; 5 | import phoupraw.mcmod.createsdelight.registry.MyRecipeTypes; 6 | public class SteamingRecipe extends DeprecatedMatchesRecipe{ 7 | public SteamingRecipe(ProcessingRecipeBuilder.ProcessingRecipeParams params) {this(MyRecipeTypes.STEAMING, params);} 8 | 9 | public SteamingRecipe(IRecipeTypeInfo typeInfo, ProcessingRecipeBuilder.ProcessingRecipeParams params) { 10 | super(typeInfo, params); 11 | } 12 | 13 | @Override 14 | protected int getMaxInputCount() { 15 | return 1; 16 | } 17 | 18 | @Override 19 | protected int getMaxOutputCount() { 20 | return 1; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/registry/MyEmiPlugin.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.registry; 2 | 3 | import dev.emi.emi.api.EmiPlugin; 4 | import dev.emi.emi.api.EmiRegistry; 5 | import net.fabricmc.api.EnvType; 6 | import net.fabricmc.api.Environment; 7 | @Environment(EnvType.CLIENT) 8 | public final class MyEmiPlugin implements EmiPlugin { 9 | @Override 10 | public void register(EmiRegistry registry) { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/registry/MyEntryTypes.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.registry; 2 | 3 | import me.shedaniel.rei.api.common.entry.type.EntryType; 4 | import net.minecraft.entity.EntityType; 5 | public final class MyEntryTypes { 6 | public static final EntryType> ENTITY = EntryType.deferred(MyIdentifiers.of("entity")); 7 | 8 | private MyEntryTypes() {} 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/registry/MyFluidTags.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.registry; 2 | 3 | import net.fabricmc.fabric.impl.tag.convention.TagRegistration; 4 | import net.minecraft.fluid.Fluid; 5 | import net.minecraft.tag.TagKey; 6 | public final class MyFluidTags { 7 | public static final TagKey 8 | OIL = TagRegistration.FLUID_TAG_REGISTRATION.registerCommon("oil"); 9 | 10 | private MyFluidTags() {} 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/registry/MyItemTags.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.registry; 2 | 3 | import net.fabricmc.fabric.impl.tag.convention.TagRegistration; 4 | import net.minecraft.item.Item; 5 | import net.minecraft.tag.TagKey; 6 | import net.minecraft.util.Identifier; 7 | import net.minecraft.util.registry.Registry; 8 | import phoupraw.mcmod.createsdelight.CreateSDelight; 9 | public final class MyItemTags { 10 | public static final TagKey 11 | COOKED_PORK = TagRegistration.ITEM_TAG_REGISTRATION.registerCommon("cooked_pork"), 12 | FOOD_TOOLTIP = TagKey.of(Registry.ITEM.getKey(), new Identifier(CreateSDelight.MOD_ID, "food_tooltip")), 13 | DOUGH = TagRegistration.ITEM_TAG_REGISTRATION.registerCommon("dough"), 14 | SALT = TagRegistration.ITEM_TAG_REGISTRATION.registerCommon("salt"); 15 | 16 | private MyItemTags() {} 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/registry/MyStatusEffects.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.registry; 2 | 3 | import net.minecraft.entity.effect.StatusEffect; 4 | import net.minecraft.entity.effect.StatusEffectCategory; 5 | import net.minecraft.entity.effect.StatusEffects; 6 | import net.minecraft.util.registry.Registry; 7 | import phoupraw.mcmod.createsdelight.effect.SatiationStatusEffect; 8 | public final class MyStatusEffects { 9 | public static final StatusEffect SATIATION = new SatiationStatusEffect(StatusEffectCategory.BENEFICIAL, StatusEffects.SATURATION.getColor()); 10 | static { 11 | Registry.register(Registry.STATUS_EFFECT, MyIdentifiers.SATIATION, SATIATION); 12 | } 13 | private MyStatusEffects() {} 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/rei/BasinDisplay.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.rei; 2 | 3 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipe; 4 | import me.shedaniel.rei.api.common.display.basic.BasicDisplay; 5 | import phoupraw.mcmod.common.api.REICreates; 6 | 7 | import java.util.Optional; 8 | public abstract class BasinDisplay extends BasicDisplay { 9 | public final ProcessingRecipe recipe; 10 | 11 | public BasinDisplay(ProcessingRecipe recipe) { 12 | super(REICreates.ingredientsOf(recipe), REICreates.resultsOf(recipe), Optional.of(recipe.getId())); 13 | this.recipe = recipe; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/rei/MincingCategory.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.rei; 2 | 3 | import me.shedaniel.rei.api.client.gui.Renderer; 4 | import me.shedaniel.rei.api.common.category.CategoryIdentifier; 5 | import me.shedaniel.rei.api.common.util.EntryStacks; 6 | import phoupraw.mcmod.createsdelight.registry.MyItems; 7 | import phoupraw.mcmod.createsdelight.registry.MyRecipeTypes; 8 | public class MincingCategory extends BasinCategory { 9 | public static final CategoryIdentifier ID = CategoryIdentifier.of(MyRecipeTypes.MINCING.getId()); 10 | public static final MincingCategory INSTANCE = new MincingCategory(); 11 | 12 | @Override 13 | public CategoryIdentifier getCategoryIdentifier() { 14 | return ID; 15 | } 16 | 17 | @Override 18 | public Renderer getIcon() { 19 | return EntryStacks.of(MyItems.MINCER); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/rei/MincingDisplay.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.rei; 2 | 3 | import me.shedaniel.rei.api.common.category.CategoryIdentifier; 4 | import phoupraw.mcmod.createsdelight.recipe.MincingRecipe; 5 | public class MincingDisplay extends BasinDisplay { 6 | 7 | public MincingDisplay(MincingRecipe recipe) { 8 | super(recipe); 9 | } 10 | 11 | @Override 12 | public CategoryIdentifier getCategoryIdentifier() { 13 | return MincingCategory.ID; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/rei/PressureCookingDisplay.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.rei; 2 | 3 | import me.shedaniel.rei.api.common.category.CategoryIdentifier; 4 | import phoupraw.mcmod.createsdelight.recipe.PressureCookingRecipe; 5 | public class PressureCookingDisplay extends BasinDisplay { 6 | 7 | public PressureCookingDisplay(PressureCookingRecipe recipe) { 8 | super(recipe); 9 | } 10 | 11 | @Override 12 | public CategoryIdentifier getCategoryIdentifier() { 13 | return PressureCookingCategory.ID; 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/rei/ProcessingRecipeDisplay.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.rei; 2 | 3 | public class ProcessingRecipeDisplay { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/storage/ConstantSingleFluidStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.storage; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant; 4 | import net.fabricmc.fabric.api.transfer.v1.fluid.base.SingleFluidStorage; 5 | public class ConstantSingleFluidStorage extends SingleFluidStorage { 6 | private long capacity; 7 | 8 | public ConstantSingleFluidStorage(long capacity) {this.setCapacity(capacity);} 9 | 10 | @Override 11 | protected long getCapacity(FluidVariant variant) { 12 | return getCapacity(); 13 | } 14 | 15 | @Override 16 | public long getCapacity() { 17 | return capacity; 18 | } 19 | 20 | public void setCapacity(long capacity) { 21 | this.capacity = capacity; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/storage/ConstantSingleItemStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.storage; 2 | 3 | import net.fabricmc.fabric.api.transfer.v1.item.ItemVariant; 4 | import net.fabricmc.fabric.api.transfer.v1.item.base.SingleItemStorage; 5 | public class ConstantSingleItemStorage extends SingleItemStorage { 6 | private long capacity; 7 | 8 | public ConstantSingleItemStorage(long capacity) {this.setCapacity(capacity);} 9 | 10 | @Override 11 | protected long getCapacity(ItemVariant variant) { 12 | return getCapacity(); 13 | } 14 | 15 | @Override 16 | public long getCapacity() { 17 | return capacity; 18 | } 19 | 20 | public void setCapacity(long capacity) { 21 | this.capacity = capacity; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/phoupraw/mcmod/createsdelight/storage/CuttingBoardStorage.java: -------------------------------------------------------------------------------- 1 | package phoupraw.mcmod.createsdelight.storage; 2 | 3 | import com.nhoryzon.mc.farmersdelight.entity.block.CuttingBoardBlockEntity; 4 | import net.fabricmc.fabric.api.transfer.v1.item.base.SingleStackStorage; 5 | import net.minecraft.item.ItemStack; 6 | import phoupraw.mcmod.createsdelight.api.FarmersDelightWrappers; 7 | /** 8 | * @see FarmersDelightWrappers#storageOf(CuttingBoardBlockEntity) 9 | */ 10 | public class CuttingBoardStorage extends SingleStackStorage { 11 | private final CuttingBoardBlockEntity board; 12 | 13 | public CuttingBoardStorage(CuttingBoardBlockEntity board) {this.board = board;} 14 | 15 | 16 | @Override 17 | protected ItemStack getStack() { 18 | return board.getStoredItem(); 19 | } 20 | 21 | @Override 22 | protected void setStack(ItemStack stack) { 23 | board.getInventory().setStack(0, stack); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/icon_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/icon_1.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/icon_1.psd -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/apple_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "3": "createsdelight:block/apple_cake_top", 7 | "6": "createsdelight:block/peeled_apple", 8 | "particle": "createsdelight:block/apple_cake_top" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [1, 0, 1], 14 | "to": [15, 8, 15], 15 | "faces": { 16 | "north": {"uv": [1, 4, 15, 12], "texture": "#6"}, 17 | "east": {"uv": [1, 4, 15, 12], "texture": "#6"}, 18 | "south": {"uv": [1, 4, 15, 12], "texture": "#6"}, 19 | "west": {"uv": [1, 4, 15, 12], "texture": "#6"}, 20 | "up": {"uv": [1, 1, 15, 15], "texture": "#3"}, 21 | "down": {"uv": [1, 1, 15, 15], "texture": "#6", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/apple_cake_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "3": "createsdelight:block/apple_cake_top", 7 | "6": "createsdelight:block/peeled_apple", 8 | "particle": "createsdelight:block/apple_cake_top" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [1, 0, 1], 14 | "to": [15, 8, 11.5], 15 | "faces": { 16 | "north": {"uv": [1, 4, 15, 12], "texture": "#6"}, 17 | "east": {"uv": [4.5, 4, 15, 12], "texture": "#6"}, 18 | "south": {"uv": [1, 4, 15, 12], "texture": "#6"}, 19 | "west": {"uv": [1, 4, 11.5, 12], "texture": "#6"}, 20 | "up": {"uv": [1, 1, 15, 11.5], "texture": "#3"}, 21 | "down": {"uv": [1, 4.5, 15, 15], "texture": "#6", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/apple_cake_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "3": "createsdelight:block/apple_cake_top", 7 | "6": "createsdelight:block/peeled_apple", 8 | "particle": "createsdelight:block/apple_cake_top" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [1, 0, 1], 14 | "to": [15, 8, 8], 15 | "faces": { 16 | "north": {"uv": [1, 4, 15, 12], "texture": "#6"}, 17 | "east": {"uv": [8, 4, 15, 12], "texture": "#6"}, 18 | "south": {"uv": [1, 4, 15, 12], "texture": "#6"}, 19 | "west": {"uv": [1, 4, 8, 12], "texture": "#6"}, 20 | "up": {"uv": [1, 1, 15, 8], "texture": "#3"}, 21 | "down": {"uv": [1, 8, 15, 15], "texture": "#6", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/apple_cake_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "3": "createsdelight:block/apple_cake_top", 7 | "6": "createsdelight:block/peeled_apple", 8 | "particle": "createsdelight:block/apple_cake_top" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [1, 0, 1], 14 | "to": [15, 8, 4.5], 15 | "faces": { 16 | "north": {"uv": [1, 4, 15, 12], "texture": "#6"}, 17 | "east": {"uv": [11.5, 4, 15, 12], "texture": "#6"}, 18 | "south": {"uv": [1, 4, 15, 12], "texture": "#6"}, 19 | "west": {"uv": [1, 4, 4.5, 12], "texture": "#6"}, 20 | "up": {"uv": [1, 1, 15, 4.5], "texture": "#3"}, 21 | "down": {"uv": [1, 11.5, 15, 15], "texture": "#6", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/basque_cake_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "textures": { 5 | "0": "createsdelight:block/basque_cake_bottom", 6 | "1": "createsdelight:block/basque_cake_side", 7 | "2": "createsdelight:block/basque_cake_top", 8 | "3": "createsdelight:block/basque_cake_inner", 9 | "particle": "createsdelight:block/basque_cake_side" 10 | }, 11 | "elements": [ 12 | { 13 | "from": [0, 0, 8], 14 | "to": [16, 6, 16], 15 | "faces": { 16 | "north": {"uv": [0, 10, 16, 16], "texture": "#3"}, 17 | "east": {"uv": [0, 10, 8, 16], "texture": "#1"}, 18 | "south": {"uv": [0, 10, 16, 16], "texture": "#1"}, 19 | "west": {"uv": [8, 10, 16, 16], "texture": "#1"}, 20 | "up": {"uv": [0, 8, 16, 16], "texture": "#2"}, 21 | "down": {"uv": [0, 0, 16, 8], "texture": "#0", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/basque_cake_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "textures": { 5 | "0": "createsdelight:block/basque_cake_bottom", 6 | "1": "createsdelight:block/basque_cake_side", 7 | "2": "createsdelight:block/basque_cake_top", 8 | "3": "createsdelight:block/basque_cake_inner", 9 | "particle": "createsdelight:block/basque_cake_side" 10 | }, 11 | "elements": [ 12 | { 13 | "from": [8, 0, 8], 14 | "to": [16, 6, 16], 15 | "faces": { 16 | "north": {"uv": [0, 10, 8, 16], "texture": "#3"}, 17 | "east": {"uv": [0, 10, 8, 16], "texture": "#1"}, 18 | "south": {"uv": [8, 10, 16, 16], "texture": "#1"}, 19 | "west": {"uv": [8, 10, 16, 16], "texture": "#3"}, 20 | "up": {"uv": [8, 8, 16, 16], "texture": "#2"}, 21 | "down": {"uv": [8, 0, 16, 8], "texture": "#0", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/carrot_cake_carrot.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "5": "item/carrot" 7 | }, 8 | "elements": [ 9 | { 10 | "from": [0, 13, 0], 11 | "to": [8, 15, 8], 12 | "faces": { 13 | "north": {"uv": [0, 0, 8, 2], "texture": "#missing"}, 14 | "east": {"uv": [0, 0, 8, 2], "texture": "#missing"}, 15 | "south": {"uv": [0, 0, 8, 2], "texture": "#missing"}, 16 | "west": {"uv": [0, 0, 8, 2], "texture": "#missing"}, 17 | "up": {"uv": [3, 5, 11, 13], "texture": "#5"}, 18 | "down": {"uv": [0, 0, 8, 8], "texture": "#missing"} 19 | } 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/chocolate_layerses_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "0": "createsdelight:block/chocolate_layerses_side", 7 | "1": "createsdelight:block/chocolate", 8 | "particle": "createsdelight:block/chocolate_layerses_side" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [3, 0, 0], 14 | "to": [13, 15, 16], 15 | "faces": { 16 | "north": {"uv": [0, 1, 10, 16], "texture": "#0", "cullface": "north"}, 17 | "east": {"uv": [0, 1, 16, 16], "texture": "#0"}, 18 | "south": {"uv": [6, 1, 16, 16], "texture": "#0", "cullface": "south"}, 19 | "west": {"uv": [0, 1, 16, 16], "texture": "#0"}, 20 | "up": {"uv": [3, 0, 13, 16], "texture": "#1"}, 21 | "down": {"uv": [3, 0, 13, 16], "texture": "#1", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/chocolate_layerses_cake_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "0": "createsdelight:block/chocolate_layerses_side", 7 | "1": "createsdelight:block/chocolate", 8 | "particle": "createsdelight:block/chocolate_layerses_side" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [3, 0, 4], 14 | "to": [13, 15, 16], 15 | "faces": { 16 | "north": {"uv": [2, 1, 12, 16], "texture": "#0"}, 17 | "east": {"uv": [0, 1, 12, 16], "texture": "#0"}, 18 | "south": {"uv": [6, 1, 16, 16], "texture": "#0", "cullface": "south"}, 19 | "west": {"uv": [4, 1, 16, 16], "texture": "#0"}, 20 | "up": {"uv": [3, 4, 13, 16], "texture": "#1"}, 21 | "down": {"uv": [3, 0, 13, 12], "texture": "#1", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/chocolate_layerses_cake_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "0": "createsdelight:block/chocolate_layerses_side", 7 | "1": "createsdelight:block/chocolate", 8 | "particle": "createsdelight:block/chocolate_layerses_side" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [3, 0, 8], 14 | "to": [13, 15, 16], 15 | "faces": { 16 | "north": {"uv": [3, 1, 13, 16], "texture": "#0"}, 17 | "east": {"uv": [0, 1, 8, 16], "texture": "#0"}, 18 | "south": {"uv": [6, 1, 16, 16], "texture": "#0", "cullface": "south"}, 19 | "west": {"uv": [8, 1, 16, 16], "texture": "#0"}, 20 | "up": {"uv": [3, 8, 13, 16], "texture": "#1"}, 21 | "down": {"uv": [3, 0, 13, 8], "texture": "#1", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/chocolate_layerses_cake_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "0": "createsdelight:block/chocolate_layerses_side", 7 | "1": "createsdelight:block/chocolate", 8 | "particle": "createsdelight:block/chocolate_layerses_side" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [3, 0, 12], 14 | "to": [13, 15, 16], 15 | "faces": { 16 | "north": {"uv": [14, 1, 4, 16], "texture": "#0"}, 17 | "east": {"uv": [0, 1, 4, 16], "texture": "#0"}, 18 | "south": {"uv": [6, 1, 16, 16], "texture": "#0", "cullface": "south"}, 19 | "west": {"uv": [12, 1, 16, 16], "texture": "#0"}, 20 | "up": {"uv": [3, 12, 13, 16], "texture": "#1"}, 21 | "down": {"uv": [3, 0, 13, 4], "texture": "#1", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/copper_tunnel_copper.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "textures": { 5 | "1": "createsdelight:block/copper_tunnel", 6 | "particle": "create:block/copper_casing" 7 | }, 8 | "elements": [ 9 | { 10 | "from": [2, -3, 14], 11 | "to": [14, 10, 16], 12 | "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, 13 | "faces": { 14 | "north": {"uv": [1, 3, 7, 9.5], "texture": "#1"}, 15 | "south": {"uv": [1, 3, 7, 9.5], "texture": "#1"} 16 | } 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/copper_tunnel_glass.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "textures": { 5 | "1": "createsdelight:block/copper_tunnel", 6 | "particle": "create:block/copper_casing" 7 | }, 8 | "elements": [ 9 | { 10 | "name": "glass", 11 | "from": [2, -3, 14], 12 | "to": [14, 10, 16], 13 | "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 8]}, 14 | "faces": { 15 | "north": {"uv": [9, 3, 15, 9.5], "texture": "#1"}, 16 | "south": {"uv": [9, 3, 15, 9.5], "texture": "#1"} 17 | } 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/jelly_beans.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "textures": { 5 | "6": "createsdelight:block/jelly_beans", 6 | "particle": "createsdelight:block/jelly_beans" 7 | }, 8 | "elements": [ 9 | { 10 | "from": [5, 0.001, 5], 11 | "to": [11, 0.001, 11], 12 | "faces": { 13 | "up": {"uv": [5, 5, 11, 11], "texture": "#6"}, 14 | "down": {"uv": [5, 11, 11, 5], "texture": "#6", "cullface": "down"} 15 | } 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/jelly_beans_cake.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "0": "createsdelight:block/jelly_beans_cake_bottom", 7 | "1": "createsdelight:block/jelly_beans_cake_side", 8 | "2": "createsdelight:block/jelly_beans_cake_top", 9 | "particle": "createsdelight:block/jelly_beans_cake_top" 10 | }, 11 | "elements": [ 12 | { 13 | "from": [2, 0, 2], 14 | "to": [14, 10, 14], 15 | "faces": { 16 | "north": {"uv": [2, 6, 14, 16], "texture": "#1"}, 17 | "east": {"uv": [2, 6, 14, 16], "texture": "#1"}, 18 | "south": {"uv": [2, 6, 14, 16], "texture": "#1"}, 19 | "west": {"uv": [2, 6, 14, 16], "texture": "#1"}, 20 | "up": {"uv": [2, 2, 14, 14], "texture": "#2"}, 21 | "down": {"uv": [2, 2, 14, 14], "texture": "#0", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/block/sweet_berries_cakes_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "2": "createsdelight:block/cake_base_bottom", 7 | "5": "createsdelight:block/milk", 8 | "particle": "createsdelight:block/milk" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "基", 13 | "from": [0, 0, 0], 14 | "to": [16, 12, 16], 15 | "faces": { 16 | "north": {"uv": [0, 4, 16, 16], "texture": "#5"}, 17 | "east": {"uv": [0, 4, 16, 16], "texture": "#5"}, 18 | "south": {"uv": [0, 4, 16, 16], "texture": "#5"}, 19 | "west": {"uv": [0, 4, 16, 16], "texture": "#5"}, 20 | "up": {"uv": [0, 0, 16, 16], "texture": "#5"}, 21 | "down": {"uv": [0, 0, 16, 16], "texture": "#2", "cullface": "down"} 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/models/item/jelly_beans_cake_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "credit": "Made with Blockbench", 3 | "parent": "block/block", 4 | "render_type": "minecraft:cutout", 5 | "textures": { 6 | "0": "createsdelight:block/jelly_beans_cake_bottom", 7 | "3": "createsdelight:block/milk", 8 | "particle": "createsdelight:block/jelly_beans_cake_bottom" 9 | }, 10 | "elements": [ 11 | { 12 | "from": [2, 0, 2], 13 | "to": [14, 4, 14], 14 | "faces": { 15 | "north": {"uv": [2, 12, 14, 16], "texture": "#3"}, 16 | "east": {"uv": [2, 12, 14, 16], "texture": "#3"}, 17 | "south": {"uv": [2, 12, 14, 16], "texture": "#3"}, 18 | "west": {"uv": [2, 12, 14, 16], "texture": "#3"}, 19 | "up": {"uv": [14, 14, 2, 2], "texture": "#0"}, 20 | "down": {"uv": [14, 2, 2, 14], "texture": "#0", "cullface": "down"} 21 | } 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/apple_cake_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/apple_cake_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/apple_cream_cake_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/apple_cream_cake_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/bamboo_steamer_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/bamboo_steamer_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/basque_cake_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/basque_cake_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/basque_cake_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/basque_cake_inner.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/basque_cake_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/basque_cake_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/basque_cake_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/basque_cake_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/brownie_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/brownie_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/cake_base_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/cake_base_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/carrot_cake_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/carrot_cake_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/chocolate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/chocolate.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/chocolate_cake_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/chocolate_cake_inner.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/chocolate_layerses_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/chocolate_layerses_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/copper_tunnel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/copper_tunnel.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/copper_tunnel.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/copper_tunnel.psd -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/egg_liquid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/egg_liquid.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/grill_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/grill_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/jelly_beans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/jelly_beans.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_inner.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/jelly_beans_cake_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/milk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/milk.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/oven_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/oven_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/oven_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/oven_window.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/peeled_apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/peeled_apple.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/pressure_cooker_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/pressure_cooker_back.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/raw_basque_cake_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/raw_basque_cake_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/raw_basque_cake_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/raw_basque_cake_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/rubber_ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/rubber_ring.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/smart_drain_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/smart_drain_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/smart_drain_side.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "interpolate": true, 4 | "frametime": 5, 5 | "frames": [0, 1, 2, 2, 1] 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/smart_drain_side_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/smart_drain_side_.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/smart_drain_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/smart_drain_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/smart_drain_top.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "interpolate": true, 4 | "frametime": 5, 5 | "frames": [0, 1, 2, 2, 1] 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/smart_drain_top_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/smart_drain_top_.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/sprinkler_lid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/sprinkler_lid.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/sprinkler_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/sprinkler_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/sprinkler_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/sprinkler_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/thick_hot_cocoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/thick_hot_cocoa.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/thick_hot_cocoa.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 1 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/tomato_sauce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/tomato_sauce.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/tomato_sauce.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/turbid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/block/turbid.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/block/turbid.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 20, 4 | "interpolate": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/basque_cake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/basque_cake.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/bottled_sunflower_oil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/bottled_sunflower_oil.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/brownie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/brownie.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/bucketed_pumpkin_oil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/bucketed_pumpkin_oil.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/bucketed_sunflower_oil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/bucketed_sunflower_oil.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/cake_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/cake_base.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/cake_base_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/cake_base_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/chocolate_cake_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/chocolate_cake_base.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/cooked_rice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/cooked_rice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/coral_colorfuls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/coral_colorfuls.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/egg_dough.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/egg_dough.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/egg_shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/egg_shell.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/grilled_pork_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/grilled_pork_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/iced_melon_juice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/iced_melon_juice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/incomplete_peeled_apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/incomplete_peeled_apple.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/jelly_beans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/jelly_beans.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/jelly_beans_cake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/jelly_beans_cake.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/kelp_ash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/kelp_ash.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/leaves_rice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/leaves_rice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/mashed_potato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/mashed_potato.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/pan_fried_beef_patty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/pan_fried_beef_patty.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/pan_fried_pork_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/pan_fried_pork_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/poppy_russian_soup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/poppy_russian_soup.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/raw_basque_cake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/raw_basque_cake.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/rose_milk_tea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/rose_milk_tea.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/steamed_buns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/steamed_buns.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/sugar_pork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/sugar_pork.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/sunflower_kernels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/sunflower_kernels.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/sweet_berries_cake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/sweet_berries_cake.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/sweet_berries_cakes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/sweet_berries_cakes.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/thick_hot_cocoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/thick_hot_cocoa.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/thick_pork_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/thick_pork_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/thin_pork_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/thin_pork_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/vanilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/vanilla.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/vanilla_sweet_roll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/vanilla_sweet_roll.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/vegetable_big_stew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/vegetable_big_stew.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/item/wheat_black_tea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/item/wheat_black_tea.png -------------------------------------------------------------------------------- /src/main/resources/assets/createsdelight/textures/mob_effect/satiation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Phoupraw/CreateSDelightFabricJava/adf93970c27ef5e084e59c3b936aad1f76ca5419/src/main/resources/assets/createsdelight/textures/mob_effect/satiation.png -------------------------------------------------------------------------------- /src/main/resources/createsdelight_no_map.accesswidener: -------------------------------------------------------------------------------- 1 | accessWidener v2 intermediary 2 | accessible class com/simibubi/create/content/contraptions/components/deployer/DeployerTileEntity$State 3 | accessible class com/simibubi/create/content/contraptions/components/deployer/DeployerTileEntity$Mode 4 | accessible field com/simibubi/create/content/contraptions/components/deployer/DeployerTileEntity state Lcom/simibubi/create/content/contraptions/components/deployer/DeployerTileEntity$State; 5 | accessible field com/simibubi/create/content/contraptions/components/deployer/DeployerTileEntity mode Lcom/simibubi/create/content/contraptions/components/deployer/DeployerTileEntity$Mode; 6 | -------------------------------------------------------------------------------- /src/test/java/EnumTest01.java: -------------------------------------------------------------------------------- 1 | public enum EnumTest01 { 2 | A 3 | } 4 | -------------------------------------------------------------------------------- /src/test/java/LambdaTest01.java: -------------------------------------------------------------------------------- 1 | import com.simibubi.create.content.contraptions.components.saw.CuttingRecipe; 2 | import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; 3 | public class LambdaTest01 { 4 | public static void main(String[] args) { 5 | ProcessingRecipeBuilder.ProcessingRecipeFactory f1 = CuttingRecipe::new; 6 | ProcessingRecipeBuilder.ProcessingRecipeFactory f2 = CuttingRecipe::new; 7 | 8 | //noinspection ConstantConditions 9 | System.out.println(f1 == f2);//false 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/test/java/Test02.java: -------------------------------------------------------------------------------- 1 | import com.google.gson.JsonObject; 2 | 3 | import java.io.FileWriter; 4 | import java.io.IOException; 5 | public class Test02 { 6 | public static void main(String[] args) throws IOException { 7 | JsonObject object = new JsonObject(); 8 | for (int i = 0; i < 24; i++) { 9 | object.add(String.valueOf(i), object.deepCopy()); 10 | } 11 | try (var writer = new FileWriter("D:\\CCC\\Documents\\03_other/test02.json")) { 12 | writer.append(object.toString()); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/java/Test03.java: -------------------------------------------------------------------------------- 1 | import net.minecraft.nbt.NbtIo; 2 | import phoupraw.mcmod.createsdelight.exp.JsonNbtConvertions; 3 | 4 | import java.io.DataInputStream; 5 | import java.io.FileInputStream; 6 | import java.io.FileWriter; 7 | public class Test03 { 8 | public static void main(String[] args) throws Throwable { 9 | String path1 = "D:\\Entertainments\\Minecraft 最多版本\\.minecraft\\versions\\1.19.3 Fabric\\saves\\生电建筑之旅/region\\r.0.0.mca"; 10 | String path2 = "D:\\Entertainments\\Minecraft 最多版本\\.minecraft\\versions\\1.19.3 Fabric\\saves\\生电建筑之旅\\level.dat"; 11 | var nbt = NbtIo.readCompressed(new DataInputStream(new FileInputStream(path2))); 12 | try (var writer = new FileWriter("D:\\CCC\\Documents\\03_other/test03.json")) { 13 | writer.append(JsonNbtConvertions.convert(nbt).toString()); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/java/Test05.java: -------------------------------------------------------------------------------- 1 | /** 2 | 类加载机制 */ 3 | public class Test05 { 4 | public static void main(String[] args) { 5 | C2.f1(); 6 | } 7 | 8 | private static class C1 { 9 | static { 10 | System.out.println("C1 load"); 11 | } 12 | } 13 | 14 | private static class C2 { 15 | public static final Object OBJECT = new Object(); 16 | static { 17 | System.out.println("C2 load"); 18 | } 19 | static C1 f1() { 20 | C1 c1 = null; 21 | if (System.currentTimeMillis() > 1) { 22 | c1 = new C1(); 23 | } 24 | return c1; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/test/java/importable/RegistryBuilder.java: -------------------------------------------------------------------------------- 1 | package importable; 2 | 3 | import java.util.concurrent.ConcurrentHashMap; 4 | import java.util.concurrent.ConcurrentMap; 5 | public class RegistryBuilder { 6 | private final ConcurrentMap map = new ConcurrentHashMap<>(); 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/test/java/importable/RegistryMap.java: -------------------------------------------------------------------------------- 1 | package importable; 2 | 3 | import com.google.common.collect.BiMap; 4 | import com.google.common.collect.HashBiMap; 5 | public class RegistryMap { 6 | public final BiMap biMap = HashBiMap.create(); 7 | } 8 | --------------------------------------------------------------------------------