diff --git a/build.gradle b/build.gradle index 0bc48b4..3d54640 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'fabric-loom' version '1.0-SNAPSHOT' + id 'fabric-loom' version '1.5-SNAPSHOT' id 'maven-publish' } @@ -12,10 +12,26 @@ group = project.maven_group repositories { maven { url "https://jitpack.io" } - maven { url 'https://maven.blamejared.com' } + maven { url 'https://maven.wispforest.io' } maven { url "https://api.modrinth.com/maven" } flatDir { dirs 'localMaven'} } +loom { + runs { + // + // This adds a new gradle task that runs the datagen API: "gradlew runDatagenClient" + // + datagenClient { + inherit client + name "Data Generation" + vmArg "-Dfabric-api.datagen" + vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}" + vmArg "-Dfabric-api.datagen.modid=dishes" + + runDir "build/datagen" + } + } +} dependencies { //to change the versions see the gradle.properties file @@ -24,16 +40,18 @@ dependencies { modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" - - modImplementation "vazkii.patchouli:Patchouli:${patchouli_version}" - - modImplementation "com.github.Draylar:maybe-data:${maybedata_version}" - include "com.github.Draylar:maybe-data:${maybedata_version}" + + //modImplementation "com.github.Draylar:maybe-data:${maybedata_version}" + //include "com.github.Draylar:maybe-data:${maybedata_version}" modImplementation "maven.modrinth:midnightlib:${midnightlib_version}" include "maven.modrinth:midnightlib:${midnightlib_version}" + + modImplementation "io.wispforest:lavender:${project.lavender_version}" + //include "io.wispforest:owo-sentinel:${project.owo_version}" } + processResources { inputs.property "version", project.version @@ -52,17 +70,27 @@ tasks.withType(JavaCompile).configureEach { // Minecraft 1.17 (21w19a) upwards uses Java 16. it.options.release = 17 } +sourceSets { + main { + resources { + srcDirs += [ + 'src/main/generated' + ] + } + } +} -// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task -// if it is present. -// If you remove this task, sources will not be generated. -task sourcesJar(type: Jar, dependsOn: classes) { - classifier = "sources" - from sourceSets.main.allSource +java { + // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task + // if it is present. + // If you remove this line, sources will not be generated. + withSourcesJar() } jar { - from "LICENSE" + from("LICENSE") { + rename { "${it}_${project.archivesBaseName}"} + } } // configure the maven publication @@ -79,9 +107,11 @@ publishing { } } - // select the repositories you want to publish to + // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing. repositories { - // uncomment to publish to the local maven - // mavenLocal() + // Add repositories to publish to here. + // Notice: This block does NOT have the same function as the block in the top level. + // The repositories here will be used for publishing your artifact, not for + // retrieving dependencies. } } diff --git a/gradle.properties b/gradle.properties index 3d7ac95..dc33f87 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,9 +3,9 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties # check these on https://fabricmc.net/use - minecraft_version=1.19.2 - yarn_mappings=1.19.2+build.18 - loader_version=0.14.9 + minecraft_version=1.20.4 + yarn_mappings=1.20.4+build.3 + loader_version=0.15.6 # Mod Properties mod_version = 2.1.0 @@ -14,7 +14,7 @@ org.gradle.jvmargs=-Xmx1G # Dependencies # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api - fabric_version=0.62.0+1.19.2 - patchouli_version=1.19.2-76-FABRIC - maybedata_version=1.3.2-fixed-1.19 - midnightlib_version=0.6.1 + fabric_version=0.95.0+1.20.4 + lavender_version=0.1.1+1.20.3 + maybedata_version=1.3.3-1.20.1 + midnightlib_version=1.5.3-fabric diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 249e583..d64cd49 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index ae04661..1af9e09 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index a69d9cb..1aa94a4 100755 --- a/gradlew +++ b/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,13 +80,11 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,22 +131,29 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -193,11 +198,15 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/gradlew.bat b/gradlew.bat index 53a6b23..6689b85 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -26,6 +26,7 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% diff --git a/localMaven/maybe-data-1.3.2-fixed-1.19.jar b/localMaven/maybe-data-1.3.2-fixed-1.19.jar deleted file mode 100644 index 84620ae..0000000 Binary files a/localMaven/maybe-data-1.3.2-fixed-1.19.jar and /dev/null differ diff --git a/localMaven/maybe-data-1.3.3-1.20.1.jar b/localMaven/maybe-data-1.3.3-1.20.1.jar new file mode 100644 index 0000000..182d317 Binary files /dev/null and b/localMaven/maybe-data-1.3.3-1.20.1.jar differ diff --git a/src/main/generated/.cache/5c5e34c6b23ad145fcbd6caafbf967007e4a8b8b b/src/main/generated/.cache/5c5e34c6b23ad145fcbd6caafbf967007e4a8b8b new file mode 100644 index 0000000..3ad4b5a --- /dev/null +++ b/src/main/generated/.cache/5c5e34c6b23ad145fcbd6caafbf967007e4a8b8b @@ -0,0 +1,3 @@ +// 1.20.4 2024-01-21T21:20:57.049164582 Delicious Dishes/dishes +1f65a30409d1c2c6430719120b006a65359dbfec data/dishes/worldgen/placed_feature/salt_ore.json +b923b2c0e59f586cd53f11c367965f748807ede8 data/dishes/worldgen/configured_feature/salt_ore.json diff --git a/src/main/generated/data/dishes/worldgen/configured_feature/salt_ore.json b/src/main/generated/data/dishes/worldgen/configured_feature/salt_ore.json new file mode 100644 index 0000000..3820d1b --- /dev/null +++ b/src/main/generated/data/dishes/worldgen/configured_feature/salt_ore.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.0, + "size": 9, + "targets": [ + { + "state": { + "Name": "dishes:salt_ore" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:stone_ore_replaceables" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/dishes/worldgen/placed_feature/salt_ore.json b/src/main/generated/data/dishes/worldgen/placed_feature/salt_ore.json new file mode 100644 index 0000000..9b3df25 --- /dev/null +++ b/src/main/generated/data/dishes/worldgen/placed_feature/salt_ore.json @@ -0,0 +1,44 @@ +{ + "feature": { + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.0, + "size": 9, + "targets": [ + { + "state": { + "Name": "dishes:salt_ore" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:stone_ore_replaceables" + } + } + ] + } + }, + "placement": [ + { + "type": "minecraft:count", + "count": 20 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 120 + }, + "min_inclusive": { + "above_bottom": 0 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/src/main/java/eu/midnightdust/motschen/dishes/DishesDataGen.java b/src/main/java/eu/midnightdust/motschen/dishes/DishesDataGen.java new file mode 100644 index 0000000..3915098 --- /dev/null +++ b/src/main/java/eu/midnightdust/motschen/dishes/DishesDataGen.java @@ -0,0 +1,50 @@ +package eu.midnightdust.motschen.dishes; + +import eu.midnightdust.motschen.dishes.world.OreFeatures; +import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricDynamicRegistryProvider; +import net.minecraft.registry.RegistryBuilder; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; + +public class DishesDataGen implements DataGeneratorEntrypoint { + @Override + public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { + FabricDataGenerator.Pack pack = fabricDataGenerator.createPack(); + pack.addProvider(WorldGenData::new); + System.out.println("out"); + } + @Override + public String getEffectiveModId() { + return "dishes"; + } + + @Override + public void buildRegistry(RegistryBuilder registryBuilder) { + System.out.println("building registry"); + registryBuilder.addRegistry(RegistryKeys.CONFIGURED_FEATURE, OreFeatures::initConfigured); + registryBuilder.addRegistry(RegistryKeys.PLACED_FEATURE, OreFeatures::initPlaced); + + } + public static class WorldGenData extends FabricDynamicRegistryProvider { + public WorldGenData(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup registries, Entries entries) { + System.out.println("configure"); + entries.addAll(registries.getWrapperOrThrow(RegistryKeys.CONFIGURED_FEATURE)); + entries.addAll(registries.getWrapperOrThrow(RegistryKeys.PLACED_FEATURE)); + } + + @Override + public String getName() { + return DishesMain.MOD_ID; + } + } +} diff --git a/src/main/java/eu/midnightdust/motschen/dishes/DishesMain.java b/src/main/java/eu/midnightdust/motschen/dishes/DishesMain.java index eefa439..e6d1db9 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/DishesMain.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/DishesMain.java @@ -2,32 +2,40 @@ package eu.midnightdust.motschen.dishes; import eu.midnightdust.motschen.dishes.block.*; import eu.midnightdust.motschen.dishes.blockstates.DishBites; -import eu.midnightdust.motschen.dishes.compat.CookingGuideItem; import eu.midnightdust.motschen.dishes.compat.Flags; import eu.midnightdust.motschen.dishes.config.DishesConfig; import eu.midnightdust.motschen.dishes.init.CropInit; import eu.midnightdust.motschen.dishes.init.IceCreamTraderInit; import eu.midnightdust.motschen.dishes.init.WorldGenInit; -import eu.midnightdust.motschen.dishes.item.DishItem; import eu.midnightdust.motschen.dishes.item.IceCreamItem; +import eu.midnightdust.motschen.dishes.utils.DishGroup; +import io.wispforest.lavender.book.LavenderBookItem; import net.fabricmc.api.ModInitializer; -import net.fabricmc.fabric.api.client.itemgroup.FabricItemGroupBuilder; +import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.block.Block; import net.minecraft.block.Blocks; import net.minecraft.item.*; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.text.Text; import net.minecraft.util.Identifier; -import net.minecraft.util.registry.Registry; + +import java.util.*; + +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerItem; +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerBlockWithItem; +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerDishWithItem; public class DishesMain implements ModInitializer { public static final String MOD_ID = "dishes"; - - public static final ItemGroup MainGroup = FabricItemGroupBuilder.build(new Identifier(MOD_ID, "main"), () -> new ItemStack(DishesMain.CheeseRoll)); - public static final ItemGroup DishesGroup = FabricItemGroupBuilder.build(new Identifier(MOD_ID, "dishes"), () -> new ItemStack(DishesMain.FishAndChips)); - public static final ItemGroup PizzaGroup = FabricItemGroupBuilder.build(new Identifier(MOD_ID, "pizza"), () -> new ItemStack(DishesMain.PizzaSalami)); - public static final ItemGroup SweetsGroup = FabricItemGroupBuilder.build(new Identifier(MOD_ID, "sweets"), () -> new ItemStack(DishesMain.IceCreamVanilla)); - public static final Item CookingGuide = new CookingGuideItem(new Item.Settings().maxCount(1)); + public static final Map> itemGroupMap = new HashMap<>(); + public static ItemGroup MainGroup; + public static ItemGroup DishesGroup; + public static ItemGroup PizzaGroup; + public static ItemGroup SweetsGroup; + public static Item CookingGuide;// = new CookingGuideItem(new Item.Settings().maxCount(1)); public static final Block Plate = new Plate(); public static final Block Bowl = new Bowl(); public static final Block PizzaBox = new Plate(); @@ -35,6 +43,7 @@ public class DishesMain implements ModInitializer { public static final Block TinyPotatoesWithCurdCheese = new Dish(); public static final Block Schnitzel = new Dish(); public static final Block PizzaMargherita = new Pizza(); + public static final Block PizzaFungi = new Pizza(); public static final Block PizzaSalami = new Pizza(); public static final Block PizzaHam = new Pizza(); public static final Block PizzaTuna = new Pizza(); @@ -45,33 +54,35 @@ public class DishesMain implements ModInitializer { public static final Block Chickenburger = new Dish(); public static final Block Cheeseburger = new Dish(); public static final Block Spaceburger = new Dish(); + public static final Block Potatoburger = new Dish(); + public static final Block Beetrootburger = new Dish(); public static final Block FishAndChips = new Dish(); public static final Block Borscht = new Soup(); - public static final Item Knife = new Item(new Item.Settings().group(DishesMain.MainGroup).recipeRemainder(DishesMain.Knife).maxCount(1)); - public static final Item PotatoSlice = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(1).saturationModifier(0.5f).snack().build())); - public static final Item RawFries = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(2).saturationModifier(0.75f).snack().build())); - public static final Item Fries = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(4).saturationModifier(1f).snack().build())); + public static final Item Knife = new Item(new Item.Settings().recipeRemainder(DishesMain.Knife).maxCount(1)); + public static final Item PotatoSlice = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(1).saturationModifier(0.5f).snack().build())); + public static final Item RawFries = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(2).saturationModifier(0.75f).snack().build())); + public static final Item Fries = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(4).saturationModifier(1f).snack().build())); public static final Block SaltOre = new Block(FabricBlockSettings.copyOf(Blocks.COAL_ORE)); - public static final Item Salt = new Item(new Item.Settings().group(DishesMain.MainGroup)); - public static final Item Flour = new Item(new Item.Settings().group(DishesMain.MainGroup)); - public static final Item RawSpaghetti = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(1).saturationModifier(0.5f).build())); - public static final Item Spaghetti = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(2).saturationModifier(0.75f).snack().build())); - public static final Item Salami = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(3).saturationModifier(1f).snack().build())); - public static final Item RawBacon = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(1).saturationModifier(0.5f).build())); - public static final Item Bacon = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(2).saturationModifier(0.75f).build())); - public static final Item CheeseRoll = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(4).saturationModifier(1f).build())); - public static final Item CheeseSlice = new Item(new Item.Settings().group(DishesMain.MainGroup).food(new FoodComponent.Builder().hunger(2).saturationModifier(0.5f).snack().build())); + public static final Item Salt = new Item(new Item.Settings()); + public static final Item Flour = new Item(new Item.Settings()); + public static final Item RawSpaghetti = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(1).saturationModifier(0.5f).build())); + public static final Item Spaghetti = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(2).saturationModifier(0.75f).snack().build())); + public static final Item Salami = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(3).saturationModifier(1f).snack().build())); + public static final Item RawBacon = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(1).saturationModifier(0.5f).build())); + public static final Item Bacon = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(2).saturationModifier(0.75f).build())); + public static final Item CheeseRoll = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(4).saturationModifier(1f).build())); + public static final Item CheeseSlice = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(2).saturationModifier(0.5f).snack().build())); - public static final Item IceCreamVanilla = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamChocolate = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamWhiteChocolate = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamStrawberry = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamBanana = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamPear = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamSweetberry = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamBlueberry = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamBubblegum = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); - public static final Item IceCreamGlowberry = new IceCreamItem(new Item.Settings().group(DishesMain.SweetsGroup).food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamVanilla = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamChocolate = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamWhiteChocolate = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamStrawberry = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamBanana = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamPear = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamSweetberry = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamBlueberry = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamBubblegum = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); + public static final Item IceCreamGlowberry = new IceCreamItem(new Item.Settings().food(new FoodComponent.Builder().hunger(6).saturationModifier(1f).build())); @Override public void onInitialize() { @@ -80,95 +91,90 @@ public class DishesMain implements ModInitializer { new DishBites(); // General // - Registry.register(Registry.ITEM, new Identifier("dishes","salt_ore"), new BlockItem(SaltOre, new Item.Settings().group(DishesMain.MainGroup))); - Registry.register(Registry.BLOCK, new Identifier("dishes","salt_ore"), SaltOre); - Registry.register(Registry.ITEM, new Identifier("dishes","salt"), Salt); - Registry.register(Registry.ITEM, new Identifier("dishes","flour"), Flour); - Registry.register(Registry.ITEM, new Identifier("dishes","knife"), Knife); - Registry.register(Registry.ITEM, new Identifier("dishes","potato_slice"), PotatoSlice); - Registry.register(Registry.ITEM, new Identifier("dishes","raw_fries"), RawFries); - Registry.register(Registry.ITEM, new Identifier("dishes","fries"), Fries); - Registry.register(Registry.ITEM, new Identifier("dishes","raw_spaghetti"), RawSpaghetti); - Registry.register(Registry.ITEM, new Identifier("dishes","spaghetti"), Spaghetti); - Registry.register(Registry.ITEM, new Identifier("dishes","salami"), Salami); - Registry.register(Registry.ITEM, new Identifier("dishes","raw_bacon"), RawBacon); - Registry.register(Registry.ITEM, new Identifier("dishes","bacon"), Bacon); - Registry.register(Registry.ITEM, new Identifier("dishes","cheese_roll"), CheeseRoll); - Registry.register(Registry.ITEM, new Identifier("dishes","cheese_slice"), CheeseSlice); + registerBlockWithItem(new Identifier(MOD_ID,"salt_ore"), SaltOre, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"salt"), Salt, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"flour"), Flour, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"knife"), Knife, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"potato_slice"), PotatoSlice, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"raw_fries"), RawFries, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"fries"), Fries, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"raw_spaghetti"), RawSpaghetti, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"spaghetti"), Spaghetti, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"salami"), Salami, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"raw_bacon"), RawBacon, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"bacon"), Bacon, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"cheese_roll"), CheeseRoll, DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"cheese_slice"), CheeseSlice, DishGroup.MAIN); CropInit.init(); // Dishes // - Registry.register(Registry.ITEM, new Identifier("dishes","plate"), new DishItem(Plate, new Item.Settings().group(DishesMain.DishesGroup))); - Registry.register(Registry.BLOCK, new Identifier("dishes","plate"), Plate); - Registry.register(Registry.ITEM, new Identifier("dishes","bowl"), new DishItem(Bowl, new Item.Settings().group(DishesMain.DishesGroup))); - Registry.register(Registry.BLOCK, new Identifier("dishes","bowl"), Bowl); - Registry.register(Registry.ITEM, new Identifier("dishes","potatoeswithcurdcheese"), new DishItem(PotatoesWithCurdCheese, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","potatoeswithcurdcheese"), PotatoesWithCurdCheese); + registerBlockWithItem(new Identifier(MOD_ID,"plate"), Plate, DishGroup.DISHES); + registerBlockWithItem(new Identifier(MOD_ID,"bowl"), Bowl, DishGroup.DISHES); + registerDishWithItem(new Identifier(MOD_ID,"potatoeswithcurdcheese"), PotatoesWithCurdCheese, DishGroup.DISHES, 10, 1f); if (FabricLoader.getInstance().isModLoaded("lil_tater") | FabricLoader.getInstance().isModLoaded("liltater") | FabricLoader.getInstance().isModLoaded("ltr")) - Registry.register(Registry.ITEM, new Identifier("dishes","tinypotatoeswithcurdcheese"), new DishItem(TinyPotatoesWithCurdCheese, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); + registerDishWithItem(new Identifier(MOD_ID,"tinypotatoeswithcurdcheese"), TinyPotatoesWithCurdCheese, DishGroup.DISHES, 10, 1f); else - Registry.register(Registry.ITEM, new Identifier("dishes","tinypotatoeswithcurdcheese"), new DishItem(TinyPotatoesWithCurdCheese, new Item.Settings().food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); + registerDishWithItem(new Identifier(MOD_ID,"tinypotatoeswithcurdcheese"), TinyPotatoesWithCurdCheese, DishGroup.NONE, 10, 1f); - Registry.register(Registry.BLOCK, new Identifier("dishes","tinypotatoeswithcurdcheese"), TinyPotatoesWithCurdCheese); + if (DishesConfig.enableMeatDishes) { + registerDishWithItem(new Identifier(MOD_ID, "schnitzel"), Schnitzel, DishGroup.DISHES, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "spaghetti_bolognese"), SpaghettiBolognese, DishGroup.DISHES, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "steak"), Steak, DishGroup.DISHES, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "hamburger"), Hamburger, DishGroup.DISHES, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "chickenburger"), Chickenburger, DishGroup.DISHES, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "cheeseburger"), Cheeseburger, DishGroup.DISHES, 10, 1f); - Registry.register(Registry.ITEM, new Identifier("dishes","schnitzel"), new DishItem(Schnitzel, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","schnitzel"), Schnitzel); - Registry.register(Registry.ITEM, new Identifier("dishes","spaghetti_bolognese"), new DishItem(SpaghettiBolognese, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","spaghetti_bolognese"), SpaghettiBolognese); - Registry.register(Registry.ITEM, new Identifier("dishes","steak"), new DishItem(Steak, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","steak"), Steak); - Registry.register(Registry.ITEM, new Identifier("dishes","hamburger"), new DishItem(Hamburger, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","hamburger"), Hamburger); - Registry.register(Registry.ITEM, new Identifier("dishes","chickenburger"), new DishItem(Chickenburger, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","chickenburger"), Chickenburger); - Registry.register(Registry.ITEM, new Identifier("dishes","cheeseburger"), new DishItem(Cheeseburger, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","cheeseburger"), Cheeseburger); + if (FabricLoader.getInstance().isModLoaded("ad_astra")) + registerDishWithItem(new Identifier(MOD_ID, "spaceburger"), Spaceburger, DishGroup.DISHES, 10, 1f); + else + registerDishWithItem(new Identifier(MOD_ID, "spaceburger"), Spaceburger, DishGroup.NONE, 10, 1f); - if (FabricLoader.getInstance().isModLoaded("ad_astra")) - Registry.register(Registry.ITEM, new Identifier("dishes", "spaceburger"), new DishItem(Spaceburger, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - else - Registry.register(Registry.ITEM, new Identifier("dishes", "spaceburger"), new DishItem(Spaceburger, new Item.Settings().food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - - Registry.register(Registry.BLOCK, new Identifier("dishes", "spaceburger"), Spaceburger); - - Registry.register(Registry.ITEM, new Identifier("dishes","fishandchips"), new DishItem(FishAndChips, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","fishandchips"), FishAndChips); - Registry.register(Registry.ITEM, new Identifier("dishes","borscht"), new DishItem(Borscht, new Item.Settings().group(DishesMain.DishesGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","borscht"), Borscht); + } + registerDishWithItem(new Identifier(MOD_ID, "potatoburger"), Potatoburger, DishGroup.DISHES, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "beetrootburger"), Beetrootburger, DishGroup.DISHES, 10, 1f); + if (DishesConfig.enableMeatDishes) { + registerDishWithItem(new Identifier(MOD_ID, "fishandchips"), FishAndChips, DishGroup.DISHES, 10, 1f); + } + registerDishWithItem(new Identifier(MOD_ID,"borscht"), Borscht, DishGroup.DISHES, 10, 1f); // Pizza // - Registry.register(Registry.ITEM, new Identifier("dishes","pizzabox"), new DishItem(PizzaBox, new Item.Settings().group(DishesMain.PizzaGroup))); - Registry.register(Registry.BLOCK, new Identifier("dishes","pizzabox"), PizzaBox); - Registry.register(Registry.ITEM, new Identifier("dishes","pizzamargherita"), new DishItem(PizzaMargherita, new Item.Settings().group(DishesMain.PizzaGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","pizzamargherita"), PizzaMargherita); - Registry.register(Registry.ITEM, new Identifier("dishes","pizzasalami"), new DishItem(PizzaSalami, new Item.Settings().group(DishesMain.PizzaGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","pizzasalami"), PizzaSalami); - Registry.register(Registry.ITEM, new Identifier("dishes","pizzaham"), new DishItem(PizzaHam, new Item.Settings().group(DishesMain.PizzaGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","pizzaham"), PizzaHam); - Registry.register(Registry.ITEM, new Identifier("dishes","pizzatuna"), new DishItem(PizzaTuna, new Item.Settings().group(DishesMain.PizzaGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","pizzatuna"), PizzaTuna); - Registry.register(Registry.ITEM, new Identifier("dishes","pizzabacon"), new DishItem(PizzaBacon, new Item.Settings().group(DishesMain.PizzaGroup).food(new FoodComponent.Builder().hunger(10).saturationModifier(1f).build()))); - Registry.register(Registry.BLOCK, new Identifier("dishes","pizzabacon"), PizzaBacon); + registerBlockWithItem(new Identifier(MOD_ID,"pizzabox"), PizzaBox, DishGroup.PIZZA); + registerDishWithItem(new Identifier(MOD_ID,"pizzamargherita"), PizzaMargherita, DishGroup.PIZZA, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID,"pizzafungi"), PizzaFungi, DishGroup.PIZZA, 10, 1f); + if (DishesConfig.enableMeatDishes) { + registerDishWithItem(new Identifier(MOD_ID, "pizzasalami"), PizzaSalami, DishGroup.PIZZA, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "pizzaham"), PizzaHam, DishGroup.PIZZA, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "pizzatuna"), PizzaTuna, DishGroup.PIZZA, 10, 1f); + registerDishWithItem(new Identifier(MOD_ID, "pizzabacon"), PizzaBacon, DishGroup.PIZZA, 10, 1f); + } // Ice Cream // - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_vanilla"), IceCreamVanilla); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_chocolate"), IceCreamChocolate); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_white_chocolate"), IceCreamWhiteChocolate); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_strawberry"), IceCreamStrawberry); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_banana"), IceCreamBanana); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_pear"), IceCreamPear); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_sweetberry"), IceCreamSweetberry); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_blueberry"), IceCreamBlueberry); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_bubblegum"), IceCreamBubblegum); - Registry.register(Registry.ITEM, new Identifier("dishes","ice_cream_glowberry"), IceCreamGlowberry); + registerItem(new Identifier(MOD_ID,"ice_cream_vanilla"), IceCreamVanilla, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_chocolate"), IceCreamChocolate, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_white_chocolate"), IceCreamWhiteChocolate, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_strawberry"), IceCreamStrawberry, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_banana"), IceCreamBanana, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_pear"), IceCreamPear, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_sweetberry"), IceCreamSweetberry, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_blueberry"), IceCreamBlueberry, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_bubblegum"), IceCreamBubblegum, DishGroup.SWEETS); + registerItem(new Identifier(MOD_ID,"ice_cream_glowberry"), IceCreamGlowberry, DishGroup.SWEETS); - Registry.register(Registry.ITEM, new Identifier("dishes","cooking_guide"), CookingGuide); // Compat // - if (FabricLoader.getInstance().isModLoaded("patchouli")) { + if (FabricLoader.getInstance().isModLoaded("lavender")) { Flags.init(); } IceCreamTraderInit.init(); WorldGenInit.init(); + MainGroup = FabricItemGroup.builder().displayName(Text.translatable("itemGroup.dishes.main")).icon(() -> new ItemStack(DishesMain.CheeseRoll)).entries(((displayContext, entries) -> entries.addAll((itemGroupMap.get(DishGroup.MAIN))))).build(); + DishesGroup = FabricItemGroup.builder().displayName(Text.translatable("itemGroup.dishes.dishes")).icon(() -> new ItemStack(DishesMain.PotatoesWithCurdCheese)).entries(((displayContext, entries) -> entries.addAll((itemGroupMap.get(DishGroup.DISHES))))).build(); + PizzaGroup = FabricItemGroup.builder().displayName(Text.translatable("itemGroup.dishes.pizza")).icon(() -> new ItemStack(DishesMain.PizzaSalami)).entries(((displayContext, entries) -> entries.addAll((itemGroupMap.get(DishGroup.PIZZA))))).build(); + SweetsGroup = FabricItemGroup.builder().displayName(Text.translatable("itemGroup.dishes.sweets")).icon(() -> new ItemStack(DishesMain.IceCreamVanilla)).entries(((displayContext, entries) -> entries.addAll((itemGroupMap.get(DishGroup.SWEETS))))).build(); + Registry.register(Registries.ITEM_GROUP, new Identifier(MOD_ID, "main"), MainGroup); + Registry.register(Registries.ITEM_GROUP, new Identifier(MOD_ID, "dishes"), DishesGroup); + Registry.register(Registries.ITEM_GROUP, new Identifier(MOD_ID, "pizza"), PizzaGroup); + Registry.register(Registries.ITEM_GROUP, new Identifier(MOD_ID, "sweets"), SweetsGroup); + CookingGuide = LavenderBookItem.registerForBook(new Identifier(MOD_ID, "cooking_guide"), new Item.Settings()); } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/block/Dish.java b/src/main/java/eu/midnightdust/motschen/dishes/block/Dish.java index f171200..a433486 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/block/Dish.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/block/Dish.java @@ -1,8 +1,10 @@ package eu.midnightdust.motschen.dishes.block; +import com.mojang.serialization.MapCodec; import eu.midnightdust.motschen.dishes.DishesMain; import eu.midnightdust.motschen.dishes.blockstates.DishBites; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.fabricmc.fabric.api.renderer.v1.material.MaterialFinder; import net.minecraft.block.*; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.ItemPlacementContext; @@ -25,7 +27,7 @@ public class Dish extends HorizontalFacingBlock { private static final VoxelShape SHAPE; public Dish() { - super(FabricBlockSettings.of(Material.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); + super(FabricBlockSettings.copyOf(Blocks.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); this.setDefaultState(this.stateManager.getDefaultState().with(FACING, Direction.NORTH).with(DISH_BITES, 0)); } @@ -48,7 +50,7 @@ public class Dish extends HorizontalFacingBlock { @Override public BlockState getPlacementState(ItemPlacementContext itemPlacementContext) { return super.getPlacementState(itemPlacementContext) - .with(FACING, itemPlacementContext.getPlayerFacing().getOpposite()) + .with(FACING, itemPlacementContext.getHorizontalPlayerFacing().getOpposite()) .with(DISH_BITES, 0); } @@ -67,4 +69,8 @@ public class Dish extends HorizontalFacingBlock { return !worldView.isAir(pos.down()); } + @Override + protected MapCodec getCodec() { + return null; + } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/block/Pizza.java b/src/main/java/eu/midnightdust/motschen/dishes/block/Pizza.java index 4d4dd72..7da5947 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/block/Pizza.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/block/Pizza.java @@ -1,5 +1,6 @@ package eu.midnightdust.motschen.dishes.block; +import com.mojang.serialization.MapCodec; import eu.midnightdust.motschen.dishes.DishesMain; import eu.midnightdust.motschen.dishes.blockstates.DishBites; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; @@ -25,7 +26,7 @@ public class Pizza extends HorizontalFacingBlock { private static final VoxelShape SHAPE; public Pizza() { - super(FabricBlockSettings.of(Material.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); + super(FabricBlockSettings.copyOf(Blocks.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); this.setDefaultState(this.stateManager.getDefaultState().with(FACING, Direction.NORTH).with(DISH_BITES, 0)); } @@ -48,7 +49,7 @@ public class Pizza extends HorizontalFacingBlock { @Override public BlockState getPlacementState(ItemPlacementContext itemPlacementContext) { return super.getPlacementState(itemPlacementContext) - .with(FACING, itemPlacementContext.getPlayerFacing().getOpposite()) + .with(FACING, itemPlacementContext.getHorizontalPlayerFacing().getOpposite()) .with(DISH_BITES, 0); } @@ -70,4 +71,8 @@ public class Pizza extends HorizontalFacingBlock { return !worldView.isAir(pos.down()); } + @Override + protected MapCodec getCodec() { + return null; + } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/block/Plate.java b/src/main/java/eu/midnightdust/motschen/dishes/block/Plate.java index 5b3b63c..4f8e3d9 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/block/Plate.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/block/Plate.java @@ -1,5 +1,6 @@ package eu.midnightdust.motschen.dishes.block; +import com.mojang.serialization.MapCodec; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.minecraft.block.*; import net.minecraft.item.ItemPlacementContext; @@ -15,14 +16,14 @@ public class Plate extends HorizontalFacingBlock { private static final VoxelShape SHAPE; public Plate() { - super(FabricBlockSettings.of(Material.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); + super(FabricBlockSettings.copyOf(Blocks.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); this.setDefaultState(this.stateManager.getDefaultState().with(FACING, Direction.NORTH)); } @Override public BlockState getPlacementState(ItemPlacementContext itemPlacementContext) { return super.getPlacementState(itemPlacementContext) - .with(FACING, itemPlacementContext.getPlayerFacing().getOpposite()); + .with(FACING, itemPlacementContext.getHorizontalPlayerFacing().getOpposite()); } @Override @@ -40,4 +41,8 @@ public class Plate extends HorizontalFacingBlock { return !worldView.isAir(pos.down()); } + @Override + protected MapCodec getCodec() { + return null; + } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/block/Soup.java b/src/main/java/eu/midnightdust/motschen/dishes/block/Soup.java index a365056..b816c20 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/block/Soup.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/block/Soup.java @@ -1,5 +1,6 @@ package eu.midnightdust.motschen.dishes.block; +import com.mojang.serialization.MapCodec; import eu.midnightdust.motschen.dishes.DishesMain; import eu.midnightdust.motschen.dishes.blockstates.SoupSips; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; @@ -25,7 +26,7 @@ public class Soup extends HorizontalFacingBlock { private static final VoxelShape SHAPE; public Soup() { - super(FabricBlockSettings.of(Material.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); + super(FabricBlockSettings.copyOf(Blocks.STONE).nonOpaque().sounds(BlockSoundGroup.STONE)); this.setDefaultState(this.stateManager.getDefaultState().with(FACING, Direction.NORTH).with(SOUP_SIPS, 0)); } @@ -48,7 +49,7 @@ public class Soup extends HorizontalFacingBlock { @Override public BlockState getPlacementState(ItemPlacementContext itemPlacementContext) { return super.getPlacementState(itemPlacementContext) - .with(FACING, itemPlacementContext.getPlayerFacing().getOpposite()) + .with(FACING, itemPlacementContext.getHorizontalPlayerFacing().getOpposite()) .with(SOUP_SIPS, 0); } @@ -67,4 +68,8 @@ public class Soup extends HorizontalFacingBlock { return !worldView.isAir(pos.down()); } + @Override + protected MapCodec getCodec() { + return null; + } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/compat/CookingGuideItem.java b/src/main/java/eu/midnightdust/motschen/dishes/compat/CookingGuideItem.java index 822aa34..107d84b 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/compat/CookingGuideItem.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/compat/CookingGuideItem.java @@ -3,10 +3,10 @@ package eu.midnightdust.motschen.dishes.compat; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.registry.Registries; import net.minecraft.util.Hand; import net.minecraft.util.Identifier; import net.minecraft.util.TypedActionResult; -import net.minecraft.util.registry.Registry; import net.minecraft.world.World; import java.util.Optional; @@ -18,7 +18,7 @@ public class CookingGuideItem extends Item { public TypedActionResult use(World world, PlayerEntity user, Hand hand) { ItemStack itemStack = user.getStackInHand(hand); - Optional item = Registry.ITEM.getOrEmpty(new Identifier("patchouli", "guide_book")); + Optional item = Registries.ITEM.getOrEmpty(new Identifier("patchouli", "guide_book")); ItemStack stack = new ItemStack(item.get()); stack.getOrCreateNbt().putString("patchouli:book", "dishes:cooking_guide"); diff --git a/src/main/java/eu/midnightdust/motschen/dishes/compat/Flags.java b/src/main/java/eu/midnightdust/motschen/dishes/compat/Flags.java index 109510b..3b75b76 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/compat/Flags.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/compat/Flags.java @@ -1,8 +1,11 @@ package eu.midnightdust.motschen.dishes.compat; +import eu.midnightdust.motschen.dishes.utils.DishGroup; import net.minecraft.item.Item; import net.minecraft.util.Identifier; -import net.minecraft.util.registry.Registry; + +import static eu.midnightdust.motschen.dishes.DishesMain.MOD_ID; +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerItem; public class Flags { public static Item FlagGermany = new Item(new Item.Settings()); @@ -10,11 +13,15 @@ public class Flags { public static Item FlagUK = new Item(new Item.Settings()); public static Item FlagUkraine = new Item(new Item.Settings()); public static Item FlagUSA = new Item(new Item.Settings()); + public static Item LabelVeggie = new Item(new Item.Settings()); + public static Item LabelVegan = new Item(new Item.Settings()); public static void init() { - Registry.register(Registry.ITEM, new Identifier("dishes","flag_germany"), FlagGermany); - Registry.register(Registry.ITEM, new Identifier("dishes","flag_italy"), FlagItaly); - Registry.register(Registry.ITEM, new Identifier("dishes","flag_uk"), FlagUK); - Registry.register(Registry.ITEM, new Identifier("dishes","flag_ukraine"), FlagUkraine); - Registry.register(Registry.ITEM, new Identifier("dishes","flag_usa"), FlagUSA); + registerItem(new Identifier(MOD_ID,"flag_germany"), FlagGermany, DishGroup.NONE); + registerItem(new Identifier(MOD_ID,"flag_italy"), FlagItaly, DishGroup.NONE); + registerItem(new Identifier(MOD_ID,"flag_uk"), FlagUK, DishGroup.NONE); + registerItem(new Identifier(MOD_ID,"flag_ukraine"), FlagUkraine, DishGroup.NONE); + registerItem(new Identifier(MOD_ID,"flag_usa"), FlagUSA, DishGroup.NONE); + registerItem(new Identifier(MOD_ID,"label_veggie"), LabelVeggie, DishGroup.NONE); + registerItem(new Identifier(MOD_ID,"label_vegan"), LabelVegan, DishGroup.NONE); } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/config/DishesConfig.java b/src/main/java/eu/midnightdust/motschen/dishes/config/DishesConfig.java index ba523d8..b25d00d 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/config/DishesConfig.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/config/DishesConfig.java @@ -3,9 +3,11 @@ package eu.midnightdust.motschen.dishes.config; import eu.midnightdust.lib.config.MidnightConfig; public class DishesConfig extends MidnightConfig { - @Entry public static boolean spawnTrader = true; - @Entry public static boolean tomatoes = true; - @Entry public static boolean lettuce = true; - @Entry public static boolean saltOre = true; - @Entry public static boolean customLoot = true; + public static final String FEATURES = "features"; + @Entry(category = FEATURES) public static boolean spawnTrader = true; + @Entry(category = FEATURES) public static boolean tomatoes = true; + @Entry(category = FEATURES) public static boolean lettuce = true; + @Entry(category = FEATURES) public static boolean saltOre = true; + @Entry(category = FEATURES) public static boolean customLoot = true; + @Entry(category = FEATURES) public static boolean enableMeatDishes = true; } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/entities/IceCreamTraderSpawn.java b/src/main/java/eu/midnightdust/motschen/dishes/entities/IceCreamTraderSpawn.java index aefd199..4fd427d 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/entities/IceCreamTraderSpawn.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/entities/IceCreamTraderSpawn.java @@ -5,9 +5,9 @@ import net.minecraft.entity.EntityType; import net.minecraft.entity.SpawnReason; import net.minecraft.entity.SpawnRestriction; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.registry.entry.RegistryEntry; import net.minecraft.server.world.ServerWorld; import net.minecraft.util.math.BlockPos; -import net.minecraft.util.registry.RegistryEntry; import net.minecraft.world.*; import net.minecraft.world.level.ServerWorldProperties; import net.minecraft.world.poi.PointOfInterestStorage; @@ -37,7 +37,7 @@ public class IceCreamTraderSpawn { BlockPos blockPos2 = optional.orElse(blockPos); BlockPos blockPos3 = getLlamaSpawnPosition(serverWorld, blockPos2, 48); if (blockPos3 != null && wontSuffocateAt(serverWorld, blockPos3)) { - IceCreamTraderEntity traderEntity = IceCreamTraderInit.ICE_CREAM_TRADER.spawn(serverWorld, null,null,null, blockPos3, SpawnReason.EVENT, false, false); + IceCreamTraderEntity traderEntity = IceCreamTraderInit.ICE_CREAM_TRADER.spawn(serverWorld, blockPos3, SpawnReason.EVENT); if (traderEntity != null) { serverWorldProperties.setWanderingTraderId(traderEntity.getUuid()); traderEntity.setDespawnDelay(32000); diff --git a/src/main/java/eu/midnightdust/motschen/dishes/init/IceCreamTraderInit.java b/src/main/java/eu/midnightdust/motschen/dishes/init/IceCreamTraderInit.java index 6ecd1ae..623b261 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/init/IceCreamTraderInit.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/init/IceCreamTraderInit.java @@ -1,7 +1,7 @@ package eu.midnightdust.motschen.dishes.init; -import eu.midnightdust.motschen.dishes.DishesMain; import eu.midnightdust.motschen.dishes.entities.IceCreamTraderEntity; +import eu.midnightdust.motschen.dishes.utils.DishGroup; import net.fabricmc.fabric.api.object.builder.v1.entity.FabricDefaultAttributeRegistry; import net.fabricmc.fabric.api.object.builder.v1.entity.FabricEntityTypeBuilder; import net.minecraft.entity.EntityDimensions; @@ -10,17 +10,20 @@ import net.minecraft.entity.SpawnGroup; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.mob.MobEntity; import net.minecraft.item.Item; -import net.minecraft.item.ItemGroup; import net.minecraft.item.SpawnEggItem; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; import net.minecraft.util.Identifier; -import net.minecraft.util.registry.Registry; + +import static eu.midnightdust.motschen.dishes.DishesMain.MOD_ID; +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerItem; public class IceCreamTraderInit { public static final EntityType ICE_CREAM_TRADER = - Registry.register(Registry.ENTITY_TYPE,new Identifier(DishesMain.MOD_ID,"ice_cream_trader"), FabricEntityTypeBuilder.create(SpawnGroup.CREATURE, IceCreamTraderEntity::new).dimensions(EntityDimensions.fixed(1f,2f)).trackRangeBlocks(100).trackedUpdateRate(4).build()); + Registry.register(Registries.ENTITY_TYPE,new Identifier(MOD_ID,"ice_cream_trader"), FabricEntityTypeBuilder.create(SpawnGroup.CREATURE, IceCreamTraderEntity::new).dimensions(EntityDimensions.fixed(1f,2f)).trackRangeBlocks(100).trackedUpdateRate(4).build()); public static void init() { - Registry.register(Registry.ITEM, new Identifier(DishesMain.MOD_ID,"ice_cream_trader_spawn_egg"), new SpawnEggItem(ICE_CREAM_TRADER,5349438,15377456, new Item.Settings().group(ItemGroup.MISC))); + registerItem(new Identifier(MOD_ID,"ice_cream_trader_spawn_egg"), new SpawnEggItem(ICE_CREAM_TRADER,5349438,15377456, new Item.Settings()), DishGroup.MAIN); FabricDefaultAttributeRegistry.register(ICE_CREAM_TRADER, MobEntity.createMobAttributes().add(EntityAttributes.GENERIC_MAX_HEALTH, 20.0D)); } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/init/LettuceInit.java b/src/main/java/eu/midnightdust/motschen/dishes/init/LettuceInit.java index 113bcef..0139dee 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/init/LettuceInit.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/init/LettuceInit.java @@ -1,20 +1,25 @@ package eu.midnightdust.motschen.dishes.init; import eu.midnightdust.motschen.dishes.block.Lettuce; +import eu.midnightdust.motschen.dishes.utils.DishGroup; import net.minecraft.block.Block; import net.minecraft.item.AliasedBlockItem; import net.minecraft.item.FoodComponent; import net.minecraft.item.Item; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; import net.minecraft.util.Identifier; -import net.minecraft.util.registry.Registry; + +import static eu.midnightdust.motschen.dishes.DishesMain.MOD_ID; +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerItem; public class LettuceInit { public static final Item Lettuce = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(1).saturationModifier(0.75f).snack().build())); public static final Block LettuceBush = new Lettuce(); public static void init() { - Registry.register(Registry.ITEM, new Identifier("dishes","lettuceseed"), new AliasedBlockItem(LettuceBush, new Item.Settings())); - Registry.register(Registry.ITEM, new Identifier("dishes","lettuce"), Lettuce); - Registry.register(Registry.BLOCK, new Identifier("dishes","lettucebush"), LettuceBush); + registerItem(new Identifier(MOD_ID,"lettuceseed"), new AliasedBlockItem(LettuceBush, new Item.Settings()), DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"lettuce"), Lettuce, DishGroup.MAIN); + Registry.register(Registries.BLOCK, new Identifier(MOD_ID,"lettucebush"), LettuceBush); } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/init/TomatoInit.java b/src/main/java/eu/midnightdust/motschen/dishes/init/TomatoInit.java index 8f9906b..346baf4 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/init/TomatoInit.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/init/TomatoInit.java @@ -1,20 +1,25 @@ package eu.midnightdust.motschen.dishes.init; import eu.midnightdust.motschen.dishes.block.Tomato; +import eu.midnightdust.motschen.dishes.utils.DishGroup; import net.minecraft.block.Block; import net.minecraft.item.AliasedBlockItem; import net.minecraft.item.FoodComponent; import net.minecraft.item.Item; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; import net.minecraft.util.Identifier; -import net.minecraft.util.registry.Registry; + +import static eu.midnightdust.motschen.dishes.DishesMain.MOD_ID; +import static eu.midnightdust.motschen.dishes.utils.RegistryUtils.registerItem; public class TomatoInit { public static final Item Tomato = new Item(new Item.Settings().food(new FoodComponent.Builder().hunger(2).saturationModifier(1f).snack().build())); public static final Block TomatoBush = new Tomato(); public static void init() { - Registry.register(Registry.ITEM, new Identifier("dishes","tomatoseed"), new AliasedBlockItem(TomatoBush, new Item.Settings())); - Registry.register(Registry.ITEM, new Identifier("dishes","tomato"), Tomato); - Registry.register(Registry.BLOCK, new Identifier("dishes","tomatobush"), TomatoBush); + registerItem(new Identifier(MOD_ID,"tomatoseed"), new AliasedBlockItem(TomatoBush, new Item.Settings()), DishGroup.MAIN); + registerItem(new Identifier(MOD_ID,"tomato"), Tomato, DishGroup.MAIN); + Registry.register(Registries.BLOCK, new Identifier(MOD_ID,"tomatobush"), TomatoBush); } } diff --git a/src/main/java/eu/midnightdust/motschen/dishes/utils/DishGroup.java b/src/main/java/eu/midnightdust/motschen/dishes/utils/DishGroup.java new file mode 100644 index 0000000..3d03ab3 --- /dev/null +++ b/src/main/java/eu/midnightdust/motschen/dishes/utils/DishGroup.java @@ -0,0 +1,5 @@ +package eu.midnightdust.motschen.dishes.utils; + +public enum DishGroup { + NONE, MAIN, DISHES, PIZZA, SWEETS; +} diff --git a/src/main/java/eu/midnightdust/motschen/dishes/utils/RegistryUtils.java b/src/main/java/eu/midnightdust/motschen/dishes/utils/RegistryUtils.java new file mode 100644 index 0000000..a43ef9c --- /dev/null +++ b/src/main/java/eu/midnightdust/motschen/dishes/utils/RegistryUtils.java @@ -0,0 +1,36 @@ +package eu.midnightdust.motschen.dishes.utils; + +import eu.midnightdust.motschen.dishes.DishesMain; +import eu.midnightdust.motschen.dishes.item.DishItem; +import net.minecraft.block.Block; +import net.minecraft.item.*; +import net.minecraft.registry.*; +import net.minecraft.util.Identifier; +import net.minecraft.world.gen.feature.ConfiguredFeature; +import net.minecraft.world.gen.feature.PlacedFeature; +import org.apache.commons.compress.utils.Lists; + +import java.util.List; + +public class RegistryUtils { + public static void registerBlockWithItem(Identifier id, Block block, DishGroup group) { + Registry.register(Registries.BLOCK, id, block); + registerItem(id, new BlockItem(block, new Item.Settings()), group); + } + public static void registerDishWithItem(Identifier id, Block block, DishGroup group, int hunger, float saturation) { + Registry.register(Registries.BLOCK, id, block); + registerItem(id, new DishItem(block, new Item.Settings().food(new FoodComponent.Builder().hunger(hunger).saturationModifier(saturation).build())), group); + } + public static void registerItem(Identifier id, Item item, DishGroup group) { + Registry.register(Registries.ITEM, id, item); + List groupItems = DishesMain.itemGroupMap.containsKey(group) ? DishesMain.itemGroupMap.get(group) : Lists.newArrayList(); + groupItems.add(new ItemStack(item)); + DishesMain.itemGroupMap.put(group, groupItems); + } + public static void register(Registerable> context, String name, ConfiguredFeature feature) { + context.register(RegistryKey.of(RegistryKeys.CONFIGURED_FEATURE, new Identifier(DishesMain.MOD_ID, name)), feature); + } + public static void register(Registerable context, String name, PlacedFeature feature) { + context.register(RegistryKey.of(RegistryKeys.PLACED_FEATURE, new Identifier(DishesMain.MOD_ID, name)), feature); + } +} diff --git a/src/main/java/eu/midnightdust/motschen/dishes/world/OreFeatures.java b/src/main/java/eu/midnightdust/motschen/dishes/world/OreFeatures.java index ee4579f..22d6583 100644 --- a/src/main/java/eu/midnightdust/motschen/dishes/world/OreFeatures.java +++ b/src/main/java/eu/midnightdust/motschen/dishes/world/OreFeatures.java @@ -1,35 +1,33 @@ package eu.midnightdust.motschen.dishes.world; import eu.midnightdust.motschen.dishes.DishesMain; +import eu.midnightdust.motschen.dishes.utils.RegistryUtils; import net.fabricmc.fabric.api.biome.v1.BiomeModifications; -import net.minecraft.tag.BiomeTags; +import net.minecraft.registry.*; +import net.minecraft.registry.entry.RegistryEntry; +import net.minecraft.registry.tag.BiomeTags; +import net.minecraft.registry.tag.BlockTags; +import net.minecraft.structure.rule.TagMatchRuleTest; import net.minecraft.util.Identifier; -import net.minecraft.util.registry.BuiltinRegistries; -import net.minecraft.util.registry.Registry; -import net.minecraft.util.registry.RegistryEntry; import net.minecraft.world.gen.GenerationStep; import net.minecraft.world.gen.YOffset; import net.minecraft.world.gen.feature.*; -import net.minecraft.world.gen.placementmodifier.CountPlacementModifier; -import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier; -import net.minecraft.world.gen.placementmodifier.SquarePlacementModifier; +import net.minecraft.world.gen.placementmodifier.*; import java.util.List; public class OreFeatures { - private static final ConfiguredFeature SALT_ORE_FEATURE = new ConfiguredFeature<>(Feature.ORE, new OreFeatureConfig( - OreConfiguredFeatures.STONE_ORE_REPLACEABLES, DishesMain.SaltOre.getDefaultState(),4)); - public static PlacedFeature SALT_ORE_PLACED_FEATURE = new PlacedFeature( - RegistryEntry.of(SALT_ORE_FEATURE), - List.of( - CountPlacementModifier.of(20), - SquarePlacementModifier.of(), - HeightRangePlacementModifier.uniform(YOffset.BOTTOM, YOffset.fixed(120)) - )); + public static ConfiguredFeature SALT_ORE_FEATURE = new ConfiguredFeature<>(Feature.ORE, new OreFeatureConfig(new TagMatchRuleTest(BlockTags.STONE_ORE_REPLACEABLES), DishesMain.SaltOre.getDefaultState(), 9)); + public static PlacedFeature SALT_ORE_PLACED_FEATURE = new PlacedFeature(RegistryEntry.of(SALT_ORE_FEATURE), List.of(CountPlacementModifier.of(20), SquarePlacementModifier.of(), HeightRangePlacementModifier.uniform(YOffset.BOTTOM, YOffset.fixed(120)), BiomePlacementModifier.of())); + + public static void initConfigured(Registerable> context) { + RegistryUtils.register(context, "salt_ore", SALT_ORE_FEATURE); + } + public static void initPlaced(Registerable context) { + RegistryUtils.register(context, "salt_ore", SALT_ORE_PLACED_FEATURE); + } public static void init() { - Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, new Identifier(DishesMain.MOD_ID, "salt_ore"), SALT_ORE_FEATURE); - Registry.register(BuiltinRegistries.PLACED_FEATURE, new Identifier(DishesMain.MOD_ID, "placed_salt_ore"), SALT_ORE_PLACED_FEATURE); BiomeModifications.addFeature(biome -> (!biome.hasTag(BiomeTags.IS_NETHER) && !biome.hasTag(BiomeTags.END_CITY_HAS_STRUCTURE)), - GenerationStep.Feature.UNDERGROUND_ORES, BuiltinRegistries.PLACED_FEATURE.getKey(OreFeatures.SALT_ORE_PLACED_FEATURE).get()); + GenerationStep.Feature.UNDERGROUND_ORES, RegistryKey.of(RegistryKeys.PLACED_FEATURE, new Identifier(DishesMain.MOD_ID, "salt_ore"))); } } diff --git a/src/main/resources/assets/dishes/blockstates/beetrootburger.json b/src/main/resources/assets/dishes/blockstates/beetrootburger.json new file mode 100644 index 0000000..da45d47 --- /dev/null +++ b/src/main/resources/assets/dishes/blockstates/beetrootburger.json @@ -0,0 +1,24 @@ +{ + "variants": { + "facing=north,bites=0": { "model": "dishes:block/beetrootburger" }, + "facing=east,bites=0": { "model": "dishes:block/beetrootburger", "y": 90 }, + "facing=south,bites=0": { "model": "dishes:block/beetrootburger", "y": 180 }, + "facing=west,bites=0": { "model": "dishes:block/beetrootburger", "y": 270 }, + "facing=north,bites=1": { "model": "dishes:block/beetrootburger1" }, + "facing=east,bites=1": { "model": "dishes:block/beetrootburger1", "y": 90 }, + "facing=south,bites=1": { "model": "dishes:block/beetrootburger1", "y": 180 }, + "facing=west,bites=1": { "model": "dishes:block/beetrootburger1", "y": 270 }, + "facing=north,bites=2": { "model": "dishes:block/beetrootburger2" }, + "facing=east,bites=2": { "model": "dishes:block/beetrootburger2", "y": 90 }, + "facing=south,bites=2": { "model": "dishes:block/beetrootburger2", "y": 180 }, + "facing=west,bites=2": { "model": "dishes:block/beetrootburger2", "y": 270 }, + "facing=north,bites=3": { "model": "dishes:block/beetrootburger3" }, + "facing=east,bites=3": { "model": "dishes:block/beetrootburger3", "y": 90 }, + "facing=south,bites=3": { "model": "dishes:block/beetrootburger3", "y": 180 }, + "facing=west,bites=3": { "model": "dishes:block/beetrootburger3", "y": 270 }, + "facing=north,bites=4": { "model": "dishes:block/beetrootburger4" }, + "facing=east,bites=4": { "model": "dishes:block/beetrootburger4", "y": 90 }, + "facing=south,bites=4": { "model": "dishes:block/beetrootburger4", "y": 180 }, + "facing=west,bites=4": { "model": "dishes:block/beetrootburger4", "y": 270 } + } +} diff --git a/src/main/resources/assets/dishes/blockstates/pizzafungi.json b/src/main/resources/assets/dishes/blockstates/pizzafungi.json new file mode 100644 index 0000000..6533fb7 --- /dev/null +++ b/src/main/resources/assets/dishes/blockstates/pizzafungi.json @@ -0,0 +1,24 @@ +{ + "variants": { + "facing=north,bites=0": { "model": "dishes:block/pizzafungi" }, + "facing=east,bites=0": { "model": "dishes:block/pizzafungi", "y": 90 }, + "facing=south,bites=0": { "model": "dishes:block/pizzafungi", "y": 180 }, + "facing=west,bites=0": { "model": "dishes:block/pizzafungi", "y": 270 }, + "facing=north,bites=1": { "model": "dishes:block/pizzafungi1" }, + "facing=east,bites=1": { "model": "dishes:block/pizzafungi1", "y": 90 }, + "facing=south,bites=1": { "model": "dishes:block/pizzafungi1", "y": 180 }, + "facing=west,bites=1": { "model": "dishes:block/pizzafungi1", "y": 270 }, + "facing=north,bites=2": { "model": "dishes:block/pizzafungi2" }, + "facing=east,bites=2": { "model": "dishes:block/pizzafungi2", "y": 90 }, + "facing=south,bites=2": { "model": "dishes:block/pizzafungi2", "y": 180 }, + "facing=west,bites=2": { "model": "dishes:block/pizzafungi2", "y": 270 }, + "facing=north,bites=3": { "model": "dishes:block/pizzafungi3" }, + "facing=east,bites=3": { "model": "dishes:block/pizzafungi3", "y": 90 }, + "facing=south,bites=3": { "model": "dishes:block/pizzafungi3", "y": 180 }, + "facing=west,bites=3": { "model": "dishes:block/pizzafungi3", "y": 270 }, + "facing=north,bites=4": { "model": "dishes:block/pizzafungi4" }, + "facing=east,bites=4": { "model": "dishes:block/pizzafungi4", "y": 90 }, + "facing=south,bites=4": { "model": "dishes:block/pizzafungi4", "y": 180 }, + "facing=west,bites=4": { "model": "dishes:block/pizzafungi4", "y": 270 } + } +} diff --git a/src/main/resources/assets/dishes/blockstates/potatoburger.json b/src/main/resources/assets/dishes/blockstates/potatoburger.json new file mode 100644 index 0000000..063c669 --- /dev/null +++ b/src/main/resources/assets/dishes/blockstates/potatoburger.json @@ -0,0 +1,24 @@ +{ + "variants": { + "facing=north,bites=0": { "model": "dishes:block/potatoburger" }, + "facing=east,bites=0": { "model": "dishes:block/potatoburger", "y": 90 }, + "facing=south,bites=0": { "model": "dishes:block/potatoburger", "y": 180 }, + "facing=west,bites=0": { "model": "dishes:block/potatoburger", "y": 270 }, + "facing=north,bites=1": { "model": "dishes:block/potatoburger1" }, + "facing=east,bites=1": { "model": "dishes:block/potatoburger1", "y": 90 }, + "facing=south,bites=1": { "model": "dishes:block/potatoburger1", "y": 180 }, + "facing=west,bites=1": { "model": "dishes:block/potatoburger1", "y": 270 }, + "facing=north,bites=2": { "model": "dishes:block/potatoburger2" }, + "facing=east,bites=2": { "model": "dishes:block/potatoburger2", "y": 90 }, + "facing=south,bites=2": { "model": "dishes:block/potatoburger2", "y": 180 }, + "facing=west,bites=2": { "model": "dishes:block/potatoburger2", "y": 270 }, + "facing=north,bites=3": { "model": "dishes:block/potatoburger3" }, + "facing=east,bites=3": { "model": "dishes:block/potatoburger3", "y": 90 }, + "facing=south,bites=3": { "model": "dishes:block/potatoburger3", "y": 180 }, + "facing=west,bites=3": { "model": "dishes:block/potatoburger3", "y": 270 }, + "facing=north,bites=4": { "model": "dishes:block/potatoburger4" }, + "facing=east,bites=4": { "model": "dishes:block/potatoburger4", "y": 90 }, + "facing=south,bites=4": { "model": "dishes:block/potatoburger4", "y": 180 }, + "facing=west,bites=4": { "model": "dishes:block/potatoburger4", "y": 270 } + } +} diff --git a/src/main/resources/assets/dishes/lang/en_us.json b/src/main/resources/assets/dishes/lang/en_us.json index 2da84cf..d90fa6e 100644 --- a/src/main/resources/assets/dishes/lang/en_us.json +++ b/src/main/resources/assets/dishes/lang/en_us.json @@ -28,14 +28,16 @@ "block.dishes.plate":"Plate", "block.dishes.bowl":"Bowl", "block.dishes.pizzabox":"Empty Pizzabox", - "block.dishes.potatoeswithcurdcheese":"Potatoes with Curd Cheese", - "block.dishes.tinypotatoeswithcurdcheese":"Tiny Potatoes with Curd Cheese", + "block.dishes.potatoeswithcurdcheese":"Potatoes with Curd", + "block.dishes.tinypotatoeswithcurdcheese":"Tiny Potatoes with Curd", "block.dishes.schnitzel":"Schnitzel", "block.dishes.pizzamargherita":"Pizza Margherita", "block.dishes.pizzasalami":"Pizza Salami", "block.dishes.pizzaham":"Pizza Ham", "block.dishes.pizzatuna":"Pizza Tuna", "block.dishes.pizzabacon":"Pizza Bacon", + "block.dishes.pizzafungi":"Pizza Fungi", + "block.dishes.pizzafungi.tooltip":"§aVegetarian", "block.dishes.spaghetti_bolognese":"Spaghetti Bolognese", "block.dishes.steak":"Steak", "block.dishes.hamburger":"Hamburger", @@ -43,6 +45,10 @@ "block.dishes.cheeseburger":"Cheeseburger", "block.dishes.spaceburger":"Spaceburger", "block.dishes.spaceburger.tooltip":"§bTastes... suspicious.", + "block.dishes.potatoburger":"Potatoburger", + "block.dishes.potatoburger.tooltip":"§7Vegan", + "block.dishes.beetrootburger":"Beetrootburger", + "block.dishes.beetrootburger.tooltip":"§6Vegan.", "block.dishes.fishandchips":"Fish and Chips", "block.dishes.borscht":"Borscht", diff --git a/src/main/resources/assets/dishes/lavender/books/cooking_guide.json b/src/main/resources/assets/dishes/lavender/books/cooking_guide.json new file mode 100644 index 0000000..38454da --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/books/cooking_guide.json @@ -0,0 +1,4 @@ +{ + "texture": "lavender:textures/gui/brown_book.png", + "display_completion": true +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/american.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/american.md new file mode 100644 index 0000000..397c926 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/american.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_usa", + "title": "American Dishes" +} +``` + +Food from the USA \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/british.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/british.md new file mode 100644 index 0000000..feda92a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/british.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_uk", + "title": "British Dishes" +} +``` + +Food from the United Kingdom \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/general.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/general.md new file mode 100644 index 0000000..091e9f5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/general.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:plate", + "title": "General" +} +``` + +Ingredients and plates for the dishes \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/german.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/german.md new file mode 100644 index 0000000..f63eb91 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/german.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_germany", + "title": "German Dishes" +} +``` + +Food from Germany \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/italian.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/italian.md new file mode 100644 index 0000000..0760f87 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/italian.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_italy", + "title": "Italian Dishes" +} +``` + +Food from Italy \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/sweets.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/sweets.md new file mode 100644 index 0000000..ed4a0ca --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/sweets.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:ice_cream_vanilla", + "title": "Sweets" +} +``` + +Sweets and Cake \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/ukrainian.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/ukrainian.md new file mode 100644 index 0000000..6a47714 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/ukrainian.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_ukraine", + "title": "Ukrainian Dishes" +} +``` + +Food from Ukraine \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/vegan.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/vegan.md new file mode 100644 index 0000000..6d89fee --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/vegan.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:label_vegan", + "title": "Vegan Dishes" +} +``` + +Tasty food without any cruelty involved! \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/categories/cooking_guide/veggie.md b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/veggie.md new file mode 100644 index 0000000..194584f --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/categories/cooking_guide/veggie.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:label_veggie", + "title": "Vegetarian Dishes" +} +``` + +Great dishes without any meat! \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/books/cooking_guide.json b/src/main/resources/assets/dishes/lavender/de_de/books/cooking_guide.json new file mode 100644 index 0000000..ca3b8fd --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/books/cooking_guide.json @@ -0,0 +1,5 @@ +{ + "texture": "patchouli:textures/gui/book_gray.png", + "dynamic_book_model": "patchouli:book_gray", + "display_completion": true +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/american.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/american.md new file mode 100644 index 0000000..ca8be9d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/american.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_usa", + "title": "Amerikanische Gerichte" +} +``` + +Essen aus den USA \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/british.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/british.md new file mode 100644 index 0000000..874047a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/british.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_uk", + "title": "Britische Gerichte" +} +``` + +Essen aus dem Vereinigten Königreich \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/general.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/general.md new file mode 100644 index 0000000..c50689c --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/general.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:plate", + "title": "Generell" +} +``` + +Zutaten und Untersetzer für Gerichte \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/german.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/german.md new file mode 100644 index 0000000..e96ecd5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/german.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_germany", + "title": "Deutsche Gerichte" +} +``` + +Essen aus Deutschland \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/italian.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/italian.md new file mode 100644 index 0000000..ab39b0d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/italian.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_italy", + "title": "Italienische Gerichte" +} +``` + +Essen aus Italien \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/sweets.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/sweets.md new file mode 100644 index 0000000..63242f3 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/sweets.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:ice_cream_vanilla", + "title": "Süßes" +} +``` + +Süßigkeiten und Kuchen \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/ukrainian.md b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/ukrainian.md new file mode 100644 index 0000000..710b6e9 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/categories/cooking_guide/ukrainian.md @@ -0,0 +1,8 @@ +```json +{ + "icon": "dishes:flag_ukraine", + "title": "Ukrainische Gerichte" +} +``` + +Essen aus der Ukraine \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/bacon.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/bacon.md new file mode 100644 index 0000000..42f28a6 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/bacon.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:bacon", + "title": "Speck", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:bacon|> +<|page-title@lavender:book_components|title=Speck|> +Speck kann man für die Herstellung von Pizza Bacon verwenden. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/borscht.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/borscht.md new file mode 100644 index 0000000..aee7bce --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/borscht.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:borscht", + "title": "Borschtsch", + "category": "dishes:ukrainian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:borscht|> +<|page-title@lavender:book_components|title=Borschtsch|> +Traditionelle ukrainische Rote-Beete-Suppe, die meist mit Sour Cream serviert wird. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/bowl.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/bowl.md new file mode 100644 index 0000000..b97f969 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/bowl.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:bowl", + "title": "Schüssel", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:bowl|> +<|page-title@lavender:book_components|title=Schüssel|> +Eine Schüssel. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheese_roll.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheese_roll.md new file mode 100644 index 0000000..ffaf98a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheese_roll.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:cheese_roll", + "title": "Käserolle", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:cheese_roll|> +<|page-title@lavender:book_components|title=Käserolle|> +Eine rohes Stück Käse + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheese_slice.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheese_slice.md new file mode 100644 index 0000000..86638ee --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheese_slice.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:cheese_slice", + "title": "Käsescheibe", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:cheese_slice|> +<|page-title@lavender:book_components|title=Käsescheibe|> +Eine Scheibe Käse, aus einer Käserolle geschnitten + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheeseburger.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheeseburger.md new file mode 100644 index 0000000..7d7bf7c --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/cheeseburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:cheeseburger", + "title": "Cheeseburger", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:cheeseburger|> +<|page-title@lavender:book_components|title=Cheeseburger|> +Ein Hamburger mit Käse. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/chickenburger.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/chickenburger.md new file mode 100644 index 0000000..684ec97 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/chickenburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:chickenburger", + "title": "Chickenburger", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:chickenburger|> +<|page-title@lavender:book_components|title=Chickenburger|> +Ein Hamburger, bloß mit Hühnchen statt Rindfleisch. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/fishandchips.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/fishandchips.md new file mode 100644 index 0000000..414ad3e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/fishandchips.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:fishandchips", + "title": "Fish and Chips", + "category": "dishes:british" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:fishandchips|> +<|page-title@lavender:book_components|title=Fish and Chips|> +Briten lieben dieses Gericht! + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/flour.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/flour.md new file mode 100644 index 0000000..beb41ab --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/flour.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:flour", + "title": "Mehl", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:flour|> +<|page-title@lavender:book_components|title=Mehl|> +Mehl kann zur herstellung von Teigwaren und Pizza verwendet werden. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/fries.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/fries.md new file mode 100644 index 0000000..d6978ca --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/fries.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:fries", + "title": "Pommes", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:fries|> +<|page-title@lavender:book_components|title=Pommes|> +Gekochte Kartoffelscheiben mit Salz. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/hamburger.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/hamburger.md new file mode 100644 index 0000000..f5988d2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/hamburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:hamburger", + "title": "Hamburger", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:hamburger|> +<|page-title@lavender:book_components|title=Hamburger|> +Ein klassischer Hamburger + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_banana.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_banana.md new file mode 100644 index 0000000..6943fc4 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_banana.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_banana", + "title": "Bananeneis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_banana|> +<|page-title@lavender:book_components|title=Bananeneis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_blueberry.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_blueberry.md new file mode 100644 index 0000000..9fac132 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_blueberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_blueberry", + "title": "Blaubeereis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_blueberry|> +<|page-title@lavender:book_components|title=Blaubeereis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_bubblegum.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_bubblegum.md new file mode 100644 index 0000000..3e6afb5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_bubblegum.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_bubblegum", + "title": "Kaugummieis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_bubblegum|> +<|page-title@lavender:book_components|title=Kaugummieis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_chocolate.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_chocolate.md new file mode 100644 index 0000000..9a5448e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_chocolate.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_chocolate", + "title": "Schokoeis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_chocolate|> +<|page-title@lavender:book_components|title=Schokoeis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_glowberry.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_glowberry.md new file mode 100644 index 0000000..3cba3b2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_glowberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_sweetberry", + "title": "Süßbeereis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_sweetberry|> +<|page-title@lavender:book_components|title=Süßbeereis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_pear.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_pear.md new file mode 100644 index 0000000..c2bc3e2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_pear.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_pear", + "title": "Birneneis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_pear|> +<|page-title@lavender:book_components|title=Birneneis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_strawberry.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_strawberry.md new file mode 100644 index 0000000..2be2fd6 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_strawberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_strawberry", + "title": "Erdbeereis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_strawberry|> +<|page-title@lavender:book_components|title=Erdbeereis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_sweetberry.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_sweetberry.md new file mode 100644 index 0000000..192481e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_sweetberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_glowberry", + "title": "Leuchtbeereis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_glowberry|> +<|page-title@lavender:book_components|title=Leuchtbeereis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_vanilla.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_vanilla.md new file mode 100644 index 0000000..1846c6c --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_vanilla.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_vanilla", + "title": "Vanilleeis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_vanilla|> +<|page-title@lavender:book_components|title=Vanilleeis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_white_chocolate.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_white_chocolate.md new file mode 100644 index 0000000..02814d0 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/ice_cream_white_chocolate.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_white_chocolate", + "title": "Weißes Schokoeis", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_white_chocolate|> +<|page-title@lavender:book_components|title=Weißes Schokoeis|> +Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/knife.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/knife.md new file mode 100644 index 0000000..eab7940 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/knife.md @@ -0,0 +1,22 @@ +```json +{ + "icon": "dishes:knife", + "title": "Messer", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:knife|> +<|page-title@lavender:book_components|title=Messer|> +Erlaubt es dir, Essen in kleinere Stücke zu schneiden. + +;;;;; + + + + + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/lettuce.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/lettuce.md new file mode 100644 index 0000000..7a027f2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/lettuce.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:lettuce", + "title": "Salat", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:lettuce|> +<|page-title@lavender:book_components|title=Salat|> +Salat wird zur Herstellung von vielen Gerichten verwendet. Du kannst ihn in Dörfern finden. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/lettuceseed.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/lettuceseed.md new file mode 100644 index 0000000..b46bdc5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/lettuceseed.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:lettuceseed", + "title": "Salatsamen", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:lettuceseed|> +<|page-title@lavender:book_components|title=Salatsamen|> +Mit Salatsamen kannst du eine Salatfarm anlegen. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzabacon.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzabacon.md new file mode 100644 index 0000000..3bed7f8 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzabacon.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzabacon", + "title": "Pizza Bacon", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzabacon|> +<|page-title@lavender:book_components|title=Pizza Bacon|> +Eine Pizza mit Bacon. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzabox.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzabox.md new file mode 100644 index 0000000..889fd94 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzabox.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzabox", + "title": "Pizzabox", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzabox|> +<|page-title@lavender:book_components|title=Pizzabox|> +An empty pizzabox :( + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzaham.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzaham.md new file mode 100644 index 0000000..15d26b9 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzaham.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzaham", + "title": "Pizza Schinken", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzaham|> +<|page-title@lavender:book_components|title=Pizza Schinken|> +Eine Pizza mit Schinken, yummy! + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzamargherita.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzamargherita.md new file mode 100644 index 0000000..36c381d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzamargherita.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzamargherita", + "title": "Pizza Margherita", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzamargherita|> +<|page-title@lavender:book_components|title=Pizza Margherita|> +Benannt nach Margherita von Savoy (Königin Italiens von 1878 bis 1900) + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzasalami.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzasalami.md new file mode 100644 index 0000000..bed2310 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzasalami.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzasalami", + "title": "Pizza Salami", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzasalami|> +<|page-title@lavender:book_components|title=Pizza Salami|> +Die klassische Pizza. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzatuna.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzatuna.md new file mode 100644 index 0000000..ed772c3 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/pizzatuna.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzatuna", + "title": "Pizza Tuhnfisch", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzatuna|> +<|page-title@lavender:book_components|title=Pizza Tuhnfisch|> +Eine Pizza mit Tuhnfisch lol + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/plate.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/plate.md new file mode 100644 index 0000000..942b056 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/plate.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:plate", + "title": "Teller", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:plate|> +<|page-title@lavender:book_components|title=Teller|> +Ein Teller. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/potato_slice.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/potato_slice.md new file mode 100644 index 0000000..ba27e00 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/potato_slice.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:potato_slice", + "title": "Kartoffelscheibe", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:potato_slice|> +<|page-title@lavender:book_components|title=Kartoffelscheibe|> +Ein Stück einer Kartoffel. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/potatoeswithcurdcheese.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/potatoeswithcurdcheese.md new file mode 100644 index 0000000..38d1ef8 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/potatoeswithcurdcheese.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:potatoeswithcurdcheese", + "title": "Kartoffeln mit Quark", + "category": "dishes:german" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:potatoeswithcurdcheese|> +<|page-title@lavender:book_components|title=Kartoffeln mit Quark|> +Sehr leckeres deutsches Essen. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_bacon.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_bacon.md new file mode 100644 index 0000000..8cbc474 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_bacon.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:raw_bacon", + "title": "Roher Speck", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:raw_bacon|> +<|page-title@lavender:book_components|title=Roher Speck|> +Rohen Speck kann man kochen, worauf Speck entsteht. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_fries.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_fries.md new file mode 100644 index 0000000..05bdb6f --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_fries.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:raw_fries", + "title": "Rohe Pommes", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:raw_fries|> +<|page-title@lavender:book_components|title=Rohe Pommes|> +Ein Kartoffelstück mit Salz. Man kann daraus im Ofen Pommes herstellen. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_spaghetti.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_spaghetti.md new file mode 100644 index 0000000..a139c99 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/raw_spaghetti.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:raw_spaghetti", + "title": "Rohe Spaghetti", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:raw_spaghetti|> +<|page-title@lavender:book_components|title=Rohe Spaghetti|> +Rohe Variante der Spaghetti. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salami.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salami.md new file mode 100644 index 0000000..4408ee5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salami.md @@ -0,0 +1,22 @@ +```json +{ + "icon": "dishes:salami", + "title": "Salami", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:salami|> +<|page-title@lavender:book_components|title=Salami|> +Salami ist eine Art Wurst, die auch als Salzwurst bezeichnet wird. Man kann sie aus Schweine- und Rindfleisch herstellen. + +;;;;; + + + + + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salt.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salt.md new file mode 100644 index 0000000..85f1450 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salt.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:salt", + "title": "Salz", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:salt|> +<|page-title@lavender:book_components|title=Sals|> +Mit Salz kann viele Gerichte herstellen. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salt_ore.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salt_ore.md new file mode 100644 index 0000000..51913c2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/salt_ore.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:salt_ore", + "title": "Salzerz", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:salt_ore|> +<|page-title@lavender:book_components|title=Salzerz|> +Die Quelle von Salz. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/schnitzel.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/schnitzel.md new file mode 100644 index 0000000..c666cdc --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/schnitzel.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:schnitzel", + "title": "Schnitzel", + "category": "dishes:german" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:schnitzel|> +<|page-title@lavender:book_components|title=Schnitzel|> +Lecker, lecker... + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/spaghetti.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/spaghetti.md new file mode 100644 index 0000000..3ea491d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/spaghetti.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:salt", + "title": "Spaghetti", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:spaghetti|> +<|page-title@lavender:book_components|title=Spaghetti|> +Spaghetti sind Nudeln und können zur Herstellung von Spaghetti Bolognese verwendet werden. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/spaghetti_bolognese.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/spaghetti_bolognese.md new file mode 100644 index 0000000..4edeb0e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/spaghetti_bolognese.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:spaghetti_bolognese", + "title": "Spaghetti Bolognese", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:spaghetti_bolognese|> +<|page-title@lavender:book_components|title=Spaghetti Bolognese|> +Wer liebt Spaghetti nicht? + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/steak.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/steak.md new file mode 100644 index 0000000..d2fef4c --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/steak.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:steak", + "title": "Steak", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:steak|> +<|page-title@lavender:book_components|title=Steak|> +Ein sehr berühmtes Gericht. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/tomato.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/tomato.md new file mode 100644 index 0000000..bf836cf --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/tomato.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:tomato", + "title": "Tomate", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:tomato|> +<|page-title@lavender:book_components|title=Tomate|> +Eine Tomate ist eine rote Frucht, die für viele Rezepte verwendet wird. Sie ist in Dörfern zu finden. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/tomatoseed.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/tomatoseed.md new file mode 100644 index 0000000..816cde8 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/cooking_guide/tomatoseed.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:tomatoseed", + "title": "Tomatensamen", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:tomatoseed|> +<|page-title@lavender:book_components|title=Tomatensamen|> +Mit Tomatensamen kannst du eine Tomatenfarm anlegen. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/landing_page.md b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/landing_page.md new file mode 100644 index 0000000..303c057 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/de_de/entries/cooking_guide/landing_page.md @@ -0,0 +1,7 @@ +```json +{ + "title": "book.dishes.cooking_guide" +} +``` + +text.dishes.landing_text \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/bacon.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/bacon.md new file mode 100644 index 0000000..2778a44 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/bacon.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:bacon", + "title": "Bacon", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:bacon|> +<|page-title@lavender:book_components|title=Bacon|> +Bacon can be used to create bacon pizza. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/beetrootburger.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/beetrootburger.md new file mode 100644 index 0000000..c3c70ec --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/beetrootburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:beetrootburger", + "title": "Beetrootburger", + "category": "dishes:vegan" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:beetrootburger|> +<|page-title@lavender:book_components|title=Beetrootburger|> +Healthy vegan burger involving beetroot + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/borscht.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/borscht.md new file mode 100644 index 0000000..76cbc8f --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/borscht.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:borscht", + "title": "Borscht", + "category": "dishes:ukrainian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:borscht|> +<|page-title@lavender:book_components|title=Borscht|> +Traditional Ukrainian beetroot soup usually served with sour cream. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/bowl.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/bowl.md new file mode 100644 index 0000000..03b24fc --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/bowl.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:bowl", + "title": "Bowl", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:bowl|> +<|page-title@lavender:book_components|title=Bowl|> +A bowl. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheese_roll.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheese_roll.md new file mode 100644 index 0000000..2798af7 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheese_roll.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:cheese_roll", + "title": "Cheese Roll", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:cheese_roll|> +<|page-title@lavender:book_components|title=Cheese Roll|> +A roll of cheese + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheese_slice.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheese_slice.md new file mode 100644 index 0000000..37ebcc5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheese_slice.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:cheese_slice", + "title": "Cheese Slice", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:cheese_slice|> +<|page-title@lavender:book_components|title=Cheese Slice|> +A piece of cheese cut out of a cheese roll + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheeseburger.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheeseburger.md new file mode 100644 index 0000000..684ef7d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/cheeseburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:cheeseburger", + "title": "Cheeseburger", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:cheeseburger|> +<|page-title@lavender:book_components|title=Cheeseburger|> +A Hamburger with Cheese + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/chickenburger.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/chickenburger.md new file mode 100644 index 0000000..b82ce1a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/chickenburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:chickenburger", + "title": "Chickenburger", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:chickenburger|> +<|page-title@lavender:book_components|title=Chickenburger|> +A Hamburger, but with Chicken instead of Beef + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/fishandchips.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/fishandchips.md new file mode 100644 index 0000000..70c05a5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/fishandchips.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:fishandchips", + "title": "Fish and Chips", + "category": "dishes:british" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:fishandchips|> +<|page-title@lavender:book_components|title=Fish and Chips|> +Brits love this. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/flour.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/flour.md new file mode 100644 index 0000000..abbb153 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/flour.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:flour", + "title": "Flour", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:flour|> +<|page-title@lavender:book_components|title=Flour|> +Flour can be used to create pasta and pizza. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/fries.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/fries.md new file mode 100644 index 0000000..723d81a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/fries.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:fries", + "title": "Fries", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:fries|> +<|page-title@lavender:book_components|title=Fries|> +Cooked potato slices with salt. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/hamburger.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/hamburger.md new file mode 100644 index 0000000..40c6b14 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/hamburger.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:hamburger", + "title": "Hamburger", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:hamburger|> +<|page-title@lavender:book_components|title=Hamburger|> +A classic Hamburger + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_banana.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_banana.md new file mode 100644 index 0000000..844b73a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_banana.md @@ -0,0 +1,15 @@ +```json +{ + "icon": "dishes:ice_cream_banana", + "title": "Ice Cream Banana", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_banana|> +<|page-title@lavender:book_components|title=Ice Cream Banana|> +Who doesn't love ice cream? Sold by the Ice Cream trader. + +;;;;; + + \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_blueberry.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_blueberry.md new file mode 100644 index 0000000..0439457 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_blueberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_blueberry", + "title": "Ice Cream Blueberry", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_blueberry|> +<|page-title@lavender:book_components|title=Ice Cream Blueberry|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_bubblegum.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_bubblegum.md new file mode 100644 index 0000000..d37d4e5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_bubblegum.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_bubblegum", + "title": "Ice Cream Bubblegum", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_bubblegum|> +<|page-title@lavender:book_components|title=Ice Cream Bubblegum|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_chocolate.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_chocolate.md new file mode 100644 index 0000000..d1aaae6 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_chocolate.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_chocolate", + "title": "Ice Cream Chocolate", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_chocolate|> +<|page-title@lavender:book_components|title=Ice Cream Chocolate|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_glowberry.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_glowberry.md new file mode 100644 index 0000000..a422140 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_glowberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_glowberry", + "title": "Ice Cream Glow Berry", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_glowberry|> +<|page-title@lavender:book_components|title=Ice Cream Glow Berry|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_pear.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_pear.md new file mode 100644 index 0000000..619f7c2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_pear.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_pear", + "title": "Ice Cream Pear", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_pear|> +<|page-title@lavender:book_components|title=Ice Cream Pear|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_strawberry.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_strawberry.md new file mode 100644 index 0000000..a947ba2 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_strawberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_strawberry", + "title": "Ice Cream Strawberry", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_strawberry|> +<|page-title@lavender:book_components|title=Ice Cream Strawberry|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_sweetberry.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_sweetberry.md new file mode 100644 index 0000000..b3eecec --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_sweetberry.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_sweetberry", + "title": "Ice Cream Sweet Berry", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_sweetberry|> +<|page-title@lavender:book_components|title=Ice Cream Sweet Berry|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_vanilla.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_vanilla.md new file mode 100644 index 0000000..9a0a046 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_vanilla.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_vanilla", + "title": "Ice Cream Vanilla", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_vanilla|> +<|page-title@lavender:book_components|title=Ice Cream Vanilla|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_white_chocolate.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_white_chocolate.md new file mode 100644 index 0000000..fc9f61f --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/ice_cream_white_chocolate.md @@ -0,0 +1,11 @@ +```json +{ + "icon": "dishes:ice_cream_white_chocolate", + "title": "Ice Cream White Chocolate", + "category": "dishes:sweets" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:ice_cream_white_chocolate|> +<|page-title@lavender:book_components|title=Ice Cream White Chocolate|> +Who doesn't love ice cream? Sold by the Ice Cream trader. \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/knife.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/knife.md new file mode 100644 index 0000000..1483b64 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/knife.md @@ -0,0 +1,22 @@ +```json +{ + "icon": "dishes:knife", + "title": "Knife", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:knife|> +<|page-title@lavender:book_components|title=Knife|> +Allows you to cut certain resources into a smaller form. + +;;;;; + + + + + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/lettuce.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/lettuce.md new file mode 100644 index 0000000..5e515d4 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/lettuce.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:lettuce", + "title": "Lettuce", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:lettuce|> +<|page-title@lavender:book_components|title=Lettuce|> +Lettuce is used for many dishes. It can be found in village chests and can be used to craft Lettuce Seeds. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/lettuceseed.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/lettuceseed.md new file mode 100644 index 0000000..b5c386a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/lettuceseed.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:lettuceseed", + "title": "Lettuce Seeds", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:lettuceseed|> +<|page-title@lavender:book_components|title=Lettuce Seeds|> +Lettuce Seeds allow you to create a lettuce farm. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzabacon.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzabacon.md new file mode 100644 index 0000000..b94cba7 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzabacon.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzabacon", + "title": "Pizza Bacon", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzabacon|> +<|page-title@lavender:book_components|title=Pizza Bacon|> +A pizza with bacon on it. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzabox.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzabox.md new file mode 100644 index 0000000..889fd94 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzabox.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzabox", + "title": "Pizzabox", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzabox|> +<|page-title@lavender:book_components|title=Pizzabox|> +An empty pizzabox :( + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzafungi.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzafungi.md new file mode 100644 index 0000000..314fee5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzafungi.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzafungi", + "title": "Pizza Fungi", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzafungi|> +<|page-title@lavender:book_components|title=Pizza Fungi|> +Who doesn't like Pizza? These mushrooms surely do! + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzafungi_vegetarian.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzafungi_vegetarian.md new file mode 100644 index 0000000..ed4df31 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzafungi_vegetarian.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzafungi", + "title": "Pizza Fungi", + "category": "dishes:veggie" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzafungi|> +<|page-title@lavender:book_components|title=Pizza Fungi|> +Who doesn't like Pizza? These mushrooms surely do! + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzaham.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzaham.md new file mode 100644 index 0000000..cf7a7ff --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzaham.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzaham", + "title": "Pizza Ham", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzaham|> +<|page-title@lavender:book_components|title=Pizza Ham|> +A pizza with ham, yummy! + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzamargherita.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzamargherita.md new file mode 100644 index 0000000..d1b679e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzamargherita.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzamargherita", + "title": "Pizza Margherita", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzamargherita|> +<|page-title@lavender:book_components|title=Pizza Margherita|> +Named after Margherita of Savoy (Queen of Italy from 1878 until 1900) + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzasalami.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzasalami.md new file mode 100644 index 0000000..8dcb647 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzasalami.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzasalami", + "title": "Pizza Salami", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzasalami|> +<|page-title@lavender:book_components|title=Pizza Salami|> +The classical pizza + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzatuna.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzatuna.md new file mode 100644 index 0000000..65b370d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/pizzatuna.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:pizzatuna", + "title": "Pizza Tuna", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:pizzatuna|> +<|page-title@lavender:book_components|title=Pizza Tuna|> +A pizza with tuna lol + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/plate.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/plate.md new file mode 100644 index 0000000..740cfd5 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/plate.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:plate", + "title": "Plate", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:plate|> +<|page-title@lavender:book_components|title=Plate|> +A plate. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potato_slice.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potato_slice.md new file mode 100644 index 0000000..82310f4 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potato_slice.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:potato_slice", + "title": "Potato Slice", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:potato_slice|> +<|page-title@lavender:book_components|title=Potato Slice|> +A slice of a potato. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potatoburger.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potatoburger.md new file mode 100644 index 0000000..8093a29 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potatoburger.md @@ -0,0 +1,48 @@ +```json +{ + "icon": "dishes:potatoburger", + "title": "Vegan Potato-Burger", + "category": "dishes:vegan" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:potatoburger|> +A delicious vegan burger alternative + + + +;;;;; + +*Try it in real life!* + +**Ingredients (4 burgers):** + +- 4 peeled & boiled potatoes +- 1 can (15 oz) chickpeas, drained and rinsed +- 1/2 cup rolled oats or breadcrumbs +- 1 small onion, chopped +- 1 clove garlic, minced +- 1 tablespoon olive oil +- 1 teaspoon smoked paprika +- 1/2 teaspoon ground cumin +- Salt and pepper, to taste +- Burger buns or wraps +- Toppings (Lettuce leaves, tomato slices) + +;;;;; + +**Instructions:** +1. In a large bowl, mash the potatoes til' they're smooth but still slightly chunky. +2. In a pan, heat olive oil (medium heat). Cook onion, paprika & garlic til' they become soft (3-4 minutes). +3. In another bowl, combine it with chickpeas, cumin powder, salt, and pepper. +4. Add potatoes and stir until combined. Gradually add the oats while mixing. +5. Preheat your oven (375°F / 190°C) + baking sheet with parchment paper. + +;;;;; + +6. Shape the mixture into 4 large patties, press them down firmly on the sheet. +7. Bake the patties in the preheated oven for 20-25 minutes until golden brown and crispy. +8. While the burgers are baking, lightly toast your burger buns or wraps. +9. Place the desired toppings on the bottom bun or wrap. Top it off with one of the cooked potato patties. +10. Serve immediately with your favorite side dishes! Enjoy! + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potatoeswithcurdcheese.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potatoeswithcurdcheese.md new file mode 100644 index 0000000..3f018b8 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/potatoeswithcurdcheese.md @@ -0,0 +1,44 @@ +```json +{ + "icon": "dishes:potatoeswithcurdcheese", + "title": "Potatoes with Curd", + "category": "dishes:german" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:potatoeswithcurdcheese|> +Very delicious german food + + + +;;;;; + +*Try it in real life!* + +**Ingredients (4 portions):** + +- 4 medium-sized potatoes, peeled +- 1 cup curd (yogurt) +- 2 tablespoons oil or ghee +- 1 teaspoon cumin seeds +- 1/2 teaspoon turmeric powder +- 1/2 teaspoon red chili powder +- Salt, to taste +- Freshly chopped coriander leaves, for garnishing + +;;;;; + +**Instructions:** +1. In a large pot, boil the potatoes in enough water until they are cooked. Drain the water when done and set aside. +2. In a pan, heat the oil or ghee over medium heat. +3. Add cumin seeds and let them sizzle for a few bit until they turn brownish. +4. Now add turmeric powder, red chili powder, and salt to taste. Stir well and cook for a minute. +5. Lower the flame & gently stir in the curd/yogurt. + +;;;;; + +6. Cook it over low heat for 3-4 minutes, ensuring it doesn't boil over/split. +7. Once it has thickened a bit and turned slightly pinkish, add the cooked potatoes and mix well with the curd mixture. +8. Cook the potatoes on low heat for another 5-7 minutes, allowing them to soak up all the flavors. +9. Turn off the flame and garnish the dish with freshly chopped coriander leaves. +10. Guten Appetit! \ No newline at end of file diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_bacon.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_bacon.md new file mode 100644 index 0000000..ca84015 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_bacon.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:raw_bacon", + "title": "Raw Bacon", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:raw_bacon|> +<|page-title@lavender:book_components|title=Raw Bacon|> +Raw Bacon can be cooked in a furnace. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_fries.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_fries.md new file mode 100644 index 0000000..61242db --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_fries.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:raw_fries", + "title": "Raw Fries", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:raw_fries|> +<|page-title@lavender:book_components|title=Raw Fries|> +A potato slice with salt. Can be cooked in a furnace to create fries. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_spaghetti.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_spaghetti.md new file mode 100644 index 0000000..55c3c9e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/raw_spaghetti.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:raw_spaghetti", + "title": "Raw Spaghetti", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:raw_spaghetti|> +<|page-title@lavender:book_components|title=Raw Spaghetti|> +Raw Spaghetti can be cooked in a furnace or smoker to create Spaghetti. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salami.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salami.md new file mode 100644 index 0000000..fea617b --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salami.md @@ -0,0 +1,22 @@ +```json +{ + "icon": "dishes:salami", + "title": "Salami", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:salami|> +<|page-title@lavender:book_components|title=Salami|> +Salami is a type of meat, made out of Pig or Cow. + +;;;;; + + + + + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salt.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salt.md new file mode 100644 index 0000000..0d264b0 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salt.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:salt", + "title": "Salt", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:salt|> +<|page-title@lavender:book_components|title=Salt|> +Salt can be used to create fries. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salt_ore.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salt_ore.md new file mode 100644 index 0000000..8a44adc --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/salt_ore.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:salt_ore", + "title": "Salt Ore", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:salt_ore|> +<|page-title@lavender:book_components|title=Salt Ore|> +The source of salt. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/schnitzel.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/schnitzel.md new file mode 100644 index 0000000..f885beb --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/schnitzel.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:schnitzel", + "title": "Schnitzel", + "category": "dishes:german" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:schnitzel|> +<|page-title@lavender:book_components|title=Schnitzel|> +Tasty, Tasty... + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/spaghetti.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/spaghetti.md new file mode 100644 index 0000000..380e62a --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/spaghetti.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:salt", + "title": "Spaghetti", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:spaghetti|> +<|page-title@lavender:book_components|title=Spaghetti|> +Spaghetti are pasta and can be used to cook Spaghetti Bolognese. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/spaghetti_bolognese.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/spaghetti_bolognese.md new file mode 100644 index 0000000..4c2b11e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/spaghetti_bolognese.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:spaghetti_bolognese", + "title": "Spaghetti Bolognese", + "category": "dishes:italian" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:spaghetti_bolognese|> +<|page-title@lavender:book_components|title=Spaghetti Bolognese|> +Who doesn't love spaghetti? + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/steak.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/steak.md new file mode 100644 index 0000000..f5c785d --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/steak.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:steak", + "title": "Steak", + "category": "dishes:american" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:steak|> +<|page-title@lavender:book_components|title=Steak|> +A very famous dish. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/tomato.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/tomato.md new file mode 100644 index 0000000..b78df6e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/tomato.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:tomato", + "title": "Tomato", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:tomato|> +<|page-title@lavender:book_components|title=Tomato|> +A Tomato is a red fruit that is used for many recipes. It can be found in village chests and can be used to craft Tomato Seeds. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/tomatoseed.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/tomatoseed.md new file mode 100644 index 0000000..878013e --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/cooking_guide/tomatoseed.md @@ -0,0 +1,16 @@ +```json +{ + "icon": "dishes:tomatoseed", + "title": "Tomato Seeds", + "category": "dishes:general" +} +``` + +<|item-spotlight@lavender:book_components|item=dishes:tomatoseed|> +<|page-title@lavender:book_components|title=Tomato Seeds|> +Tomato Seeds allow you to create a tomato farm. + +;;;;; + + + diff --git a/src/main/resources/assets/dishes/lavender/entries/cooking_guide/landing_page.md b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/landing_page.md new file mode 100644 index 0000000..303c057 --- /dev/null +++ b/src/main/resources/assets/dishes/lavender/entries/cooking_guide/landing_page.md @@ -0,0 +1,7 @@ +```json +{ + "title": "book.dishes.cooking_guide" +} +``` + +text.dishes.landing_text \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/beetrootburger.json b/src/main/resources/assets/dishes/models/block/beetrootburger.json new file mode 100644 index 0000000..3fc12ad --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/beetrootburger.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger", + "textures": { + "2": "item/beetroot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/beetrootburger1.json b/src/main/resources/assets/dishes/models/block/beetrootburger1.json new file mode 100644 index 0000000..562a474 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/beetrootburger1.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger1", + "textures": { + "2": "item/beetroot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/beetrootburger2.json b/src/main/resources/assets/dishes/models/block/beetrootburger2.json new file mode 100644 index 0000000..d83e270 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/beetrootburger2.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger2", + "textures": { + "2": "item/beetroot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/beetrootburger3.json b/src/main/resources/assets/dishes/models/block/beetrootburger3.json new file mode 100644 index 0000000..76b4638 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/beetrootburger3.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger3", + "textures": { + "2": "item/beetroot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/beetrootburger4.json b/src/main/resources/assets/dishes/models/block/beetrootburger4.json new file mode 100644 index 0000000..1b860e4 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/beetrootburger4.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger4", + "textures": { + "2": "item/beetroot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/pizzafungi.json b/src/main/resources/assets/dishes/models/block/pizzafungi.json new file mode 100644 index 0000000..5c35bf3 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/pizzafungi.json @@ -0,0 +1,6 @@ +{ + "parent": "dishes:block/pizzasalami", + "textures": { + "1": "dishes:block/pizza_fungi" + } +} diff --git a/src/main/resources/assets/dishes/models/block/pizzafungi1.json b/src/main/resources/assets/dishes/models/block/pizzafungi1.json new file mode 100644 index 0000000..0aa99bc --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/pizzafungi1.json @@ -0,0 +1,6 @@ +{ + "parent": "dishes:block/pizzasalami1", + "textures": { + "1": "dishes:block/pizza_fungi" + } +} diff --git a/src/main/resources/assets/dishes/models/block/pizzafungi2.json b/src/main/resources/assets/dishes/models/block/pizzafungi2.json new file mode 100644 index 0000000..472c135 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/pizzafungi2.json @@ -0,0 +1,6 @@ +{ + "parent": "dishes:block/pizzasalami2", + "textures": { + "1": "dishes:block/pizza_fungi" + } +} diff --git a/src/main/resources/assets/dishes/models/block/pizzafungi3.json b/src/main/resources/assets/dishes/models/block/pizzafungi3.json new file mode 100644 index 0000000..26f8a01 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/pizzafungi3.json @@ -0,0 +1,6 @@ +{ + "parent": "dishes:block/pizzasalami3", + "textures": { + "1": "dishes:block/pizza_fungi" + } +} diff --git a/src/main/resources/assets/dishes/models/block/pizzafungi4.json b/src/main/resources/assets/dishes/models/block/pizzafungi4.json new file mode 100644 index 0000000..ad4d857 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/pizzafungi4.json @@ -0,0 +1,6 @@ +{ + "parent": "dishes:block/pizzasalami4", + "textures": { + "1": "dishes:block/pizza_fungi" + } +} diff --git a/src/main/resources/assets/dishes/models/block/potatoburger.json b/src/main/resources/assets/dishes/models/block/potatoburger.json new file mode 100644 index 0000000..b0fade7 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/potatoburger.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger", + "textures": { + "2": "item/potato" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/potatoburger1.json b/src/main/resources/assets/dishes/models/block/potatoburger1.json new file mode 100644 index 0000000..af20c67 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/potatoburger1.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger1", + "textures": { + "2": "item/potato" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/potatoburger2.json b/src/main/resources/assets/dishes/models/block/potatoburger2.json new file mode 100644 index 0000000..746e909 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/potatoburger2.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger2", + "textures": { + "2": "item/potato" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/potatoburger3.json b/src/main/resources/assets/dishes/models/block/potatoburger3.json new file mode 100644 index 0000000..267974e --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/potatoburger3.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger3", + "textures": { + "2": "item/potato" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/block/potatoburger4.json b/src/main/resources/assets/dishes/models/block/potatoburger4.json new file mode 100644 index 0000000..e6eccb4 --- /dev/null +++ b/src/main/resources/assets/dishes/models/block/potatoburger4.json @@ -0,0 +1,7 @@ +{ + "credit": "made by Motschen", + "parent": "dishes:block/hamburger4", + "textures": { + "2": "item/potato" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/dishes/models/item/beetrootburger.json b/src/main/resources/assets/dishes/models/item/beetrootburger.json new file mode 100644 index 0000000..13f77aa --- /dev/null +++ b/src/main/resources/assets/dishes/models/item/beetrootburger.json @@ -0,0 +1,3 @@ +{ + "parent": "dishes:block/beetrootburger" +} diff --git a/src/main/resources/assets/dishes/models/item/cooking_guide.json b/src/main/resources/assets/dishes/models/item/cooking_guide.json index 1c2e963..b7cdc58 100644 --- a/src/main/resources/assets/dishes/models/item/cooking_guide.json +++ b/src/main/resources/assets/dishes/models/item/cooking_guide.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "patchouli:items/book_gray" + "layer0": "lavender:item/brown_book" } } diff --git a/src/main/resources/assets/dishes/models/item/label_vegan.json b/src/main/resources/assets/dishes/models/item/label_vegan.json new file mode 100644 index 0000000..8cd1da6 --- /dev/null +++ b/src/main/resources/assets/dishes/models/item/label_vegan.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "dishes:item/labels/vegan" + } +} diff --git a/src/main/resources/assets/dishes/models/item/label_veggie.json b/src/main/resources/assets/dishes/models/item/label_veggie.json new file mode 100644 index 0000000..e4b9f7e --- /dev/null +++ b/src/main/resources/assets/dishes/models/item/label_veggie.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "dishes:item/labels/veggie" + } +} diff --git a/src/main/resources/assets/dishes/models/item/pizzafungi.json b/src/main/resources/assets/dishes/models/item/pizzafungi.json new file mode 100644 index 0000000..3dcf7c0 --- /dev/null +++ b/src/main/resources/assets/dishes/models/item/pizzafungi.json @@ -0,0 +1,3 @@ +{ + "parent": "dishes:block/pizzafungi" +} diff --git a/src/main/resources/assets/dishes/models/item/potatoburger.json b/src/main/resources/assets/dishes/models/item/potatoburger.json new file mode 100644 index 0000000..5ddef98 --- /dev/null +++ b/src/main/resources/assets/dishes/models/item/potatoburger.json @@ -0,0 +1,3 @@ +{ + "parent": "dishes:block/potatoburger" +} diff --git a/src/main/resources/assets/dishes/textures/block/lettuce_stage2.png b/src/main/resources/assets/dishes/textures/block/lettuce_stage2.png index 29df312..52a58b4 100644 Binary files a/src/main/resources/assets/dishes/textures/block/lettuce_stage2.png and b/src/main/resources/assets/dishes/textures/block/lettuce_stage2.png differ diff --git a/src/main/resources/assets/dishes/textures/block/lettuce_stage3.png b/src/main/resources/assets/dishes/textures/block/lettuce_stage3.png index 9b752d0..b867894 100644 Binary files a/src/main/resources/assets/dishes/textures/block/lettuce_stage3.png and b/src/main/resources/assets/dishes/textures/block/lettuce_stage3.png differ diff --git a/src/main/resources/assets/dishes/textures/block/pizza_fungi.png b/src/main/resources/assets/dishes/textures/block/pizza_fungi.png new file mode 100644 index 0000000..77b75a0 Binary files /dev/null and b/src/main/resources/assets/dishes/textures/block/pizza_fungi.png differ diff --git a/src/main/resources/assets/dishes/textures/block/salt_ore.png b/src/main/resources/assets/dishes/textures/block/salt_ore.png index 5cabb0f..8a27179 100644 Binary files a/src/main/resources/assets/dishes/textures/block/salt_ore.png and b/src/main/resources/assets/dishes/textures/block/salt_ore.png differ diff --git a/src/main/resources/assets/dishes/textures/entity/ice_cream_seller.png b/src/main/resources/assets/dishes/textures/entity/ice_cream_seller.png index efd2afe..9b0cbe4 100644 Binary files a/src/main/resources/assets/dishes/textures/entity/ice_cream_seller.png and b/src/main/resources/assets/dishes/textures/entity/ice_cream_seller.png differ diff --git a/src/main/resources/assets/dishes/textures/item/cheese_roll.png b/src/main/resources/assets/dishes/textures/item/cheese_roll.png index 81d6eb7..1853924 100644 Binary files a/src/main/resources/assets/dishes/textures/item/cheese_roll.png and b/src/main/resources/assets/dishes/textures/item/cheese_roll.png differ diff --git a/src/main/resources/assets/dishes/textures/item/cheese_slice.png b/src/main/resources/assets/dishes/textures/item/cheese_slice.png index b96af86..2ca475a 100644 Binary files a/src/main/resources/assets/dishes/textures/item/cheese_slice.png and b/src/main/resources/assets/dishes/textures/item/cheese_slice.png differ diff --git a/src/main/resources/assets/dishes/textures/item/flour.png b/src/main/resources/assets/dishes/textures/item/flour.png index 3475534..c054b85 100644 Binary files a/src/main/resources/assets/dishes/textures/item/flour.png and b/src/main/resources/assets/dishes/textures/item/flour.png differ diff --git a/src/main/resources/assets/dishes/textures/item/labels/vegan.png b/src/main/resources/assets/dishes/textures/item/labels/vegan.png new file mode 100644 index 0000000..d5ece0e Binary files /dev/null and b/src/main/resources/assets/dishes/textures/item/labels/vegan.png differ diff --git a/src/main/resources/assets/dishes/textures/item/labels/veggie.png b/src/main/resources/assets/dishes/textures/item/labels/veggie.png new file mode 100644 index 0000000..2af1deb Binary files /dev/null and b/src/main/resources/assets/dishes/textures/item/labels/veggie.png differ diff --git a/src/main/resources/assets/dishes/textures/item/lettuce.png b/src/main/resources/assets/dishes/textures/item/lettuce.png index 4fe0f29..59eb0ec 100644 Binary files a/src/main/resources/assets/dishes/textures/item/lettuce.png and b/src/main/resources/assets/dishes/textures/item/lettuce.png differ diff --git a/src/main/resources/assets/dishes/textures/item/lettuceseed.png b/src/main/resources/assets/dishes/textures/item/lettuceseed.png index 6a2d6e4..b8ef3af 100644 Binary files a/src/main/resources/assets/dishes/textures/item/lettuceseed.png and b/src/main/resources/assets/dishes/textures/item/lettuceseed.png differ diff --git a/src/main/resources/assets/dishes/textures/item/raw_spaghetti.png b/src/main/resources/assets/dishes/textures/item/raw_spaghetti.png index cc30b1b..96a6bfe 100644 Binary files a/src/main/resources/assets/dishes/textures/item/raw_spaghetti.png and b/src/main/resources/assets/dishes/textures/item/raw_spaghetti.png differ diff --git a/src/main/resources/assets/dishes/textures/item/salami.png b/src/main/resources/assets/dishes/textures/item/salami.png index 3463cc5..a94e514 100644 Binary files a/src/main/resources/assets/dishes/textures/item/salami.png and b/src/main/resources/assets/dishes/textures/item/salami.png differ diff --git a/src/main/resources/assets/dishes/textures/item/salt.png b/src/main/resources/assets/dishes/textures/item/salt.png index bdf6080..8fc9085 100644 Binary files a/src/main/resources/assets/dishes/textures/item/salt.png and b/src/main/resources/assets/dishes/textures/item/salt.png differ diff --git a/src/main/resources/assets/dishes/textures/item/spaghetti.png b/src/main/resources/assets/dishes/textures/item/spaghetti.png index 1248610..6debb4e 100644 Binary files a/src/main/resources/assets/dishes/textures/item/spaghetti.png and b/src/main/resources/assets/dishes/textures/item/spaghetti.png differ diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/book.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/book.json deleted file mode 100644 index 113e62e..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/book.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "book.dishes.cooking_guide", - "landing_text": "text.dishes.landing_text", - "version": 1, - "book_texture": "patchouli:textures/gui/book_gray.png", - "model": "patchouli:book_gray", - "creative_tab": "dishes.main" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/american.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/american.json deleted file mode 100644 index 23c9334..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/american.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Amerikanische Gerichte", - "description": "Essen aus den USA", - "icon": "dishes:flag_usa" -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/british.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/british.json deleted file mode 100644 index 39ad0a6..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/british.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Britische Gerichte", - "description": "Essen aus dem Vereinigten Königreich", - "icon": "dishes:flag_uk" -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/general.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/general.json deleted file mode 100644 index 5e33438..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/general.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Generell", - "description": "Zutaten und Untersetzer für Gerichte", - "icon": "dishes:plate" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/german.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/german.json deleted file mode 100644 index 2ea8cc6..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/german.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Deutsche Gerichte", - "description": "Essen aus Deutschland", - "icon": "dishes:flag_germany" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/italian.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/italian.json deleted file mode 100644 index 180d108..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/italian.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Italienische Gerichte", - "description": "Essen aus Italien", - "icon": "dishes:flag_italy" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/sweets.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/sweets.json deleted file mode 100644 index 382c963..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/sweets.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Süßes", - "description": "Süßigkeiten und Kuchen", - "icon": "dishes:ice_cream_vanilla" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/ukrainian.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/ukrainian.json deleted file mode 100644 index 5aa3231..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/categories/ukrainian.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Ukrainische Gerichte", - "description": "Essen aus der Ukraine", - "icon": "dishes:flag_ukraine" -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/bacon.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/bacon.json deleted file mode 100644 index b24fad9..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/bacon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Speck", - "icon": "dishes:bacon", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:bacon", - "title": "Speck", - "link_recipe": false, - "text": "Speck kann man für die Herstellung von Pizza Bacon verwenden." - }, - { - "type": "smelting", - "recipe": "dishes:bacon_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/borscht.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/borscht.json deleted file mode 100644 index 8b2cc16..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/borscht.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Borschtsch", - "icon": "dishes:borscht", - "category": "dishes:ukrainian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:borscht", - "title": "Borschtsch", - "link_recipe": false, - "text": "Traditionelle ukrainische Rote-Beete-Suppe, die meist mit Sour Cream serviert wird." - }, - { - "type": "crafting", - "recipe": "dishes:borscht" - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/bowl.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/bowl.json deleted file mode 100644 index 4525f92..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/bowl.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Schüssel", - "icon": "dishes:bowl", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:bowl", - "title": "Schüssel", - "link_recipe": false, - "text": "Eine Schüssel." - }, - { - "type": "crafting", - "recipe": "dishes:bowl" - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheese_roll.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheese_roll.json deleted file mode 100644 index 8f53950..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheese_roll.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Käserolle", - "icon": "dishes:cheese_roll", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:cheese_roll", - "title": "Käserolle", - "link_recipe": false, - "text": "Eine rohes Stück Käse" - }, - { - "type": "crafting", - "recipe": "dishes:cheese_roll" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheese_slice.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheese_slice.json deleted file mode 100644 index 9c3fd81..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheese_slice.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Käsescheibe", - "icon": "dishes:cheese_slice", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:cheese_slice", - "title": "Käsescheibe", - "link_recipe": false, - "text": "Eine Scheibe Käse, aus einer Käserolle geschnitten" - }, - { - "type": "crafting", - "recipe": "dishes:cheese_slice" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheeseburger.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheeseburger.json deleted file mode 100644 index 9f990d0..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/cheeseburger.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Cheeseburger", - "icon": "dishes:cheeseburger", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:cheeseburger", - "title": "Cheeseburger", - "link_recipe": false, - "text": "Ein Hamburger mit Käse." - }, - { - "type": "crafting", - "recipe": "dishes:cheeseburger" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/chickenburger.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/chickenburger.json deleted file mode 100644 index 6fa6aa9..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/chickenburger.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Chickenburger", - "icon": "dishes:chickenburger", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:chickenburger", - "title": "Chickenburger", - "link_recipe": false, - "text": "Ein Hamburger, bloß mit Hühnchen statt Rindfleisch." - }, - { - "type": "crafting", - "recipe": "dishes:chickenburger" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/fishandchips.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/fishandchips.json deleted file mode 100644 index b28b445..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/fishandchips.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Fish and Chips", - "icon": "dishes:fishandchips", - "category": "dishes:british", - "pages": [ - { - "type": "spotlight", - "item": "dishes:fishandchips", - "title": "Fish and Chips", - "link_recipe": false, - "text": "Briten lieben dieses Gericht!" - }, - { - "type": "crafting", - "recipe": "dishes:fishandchips" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/flour.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/flour.json deleted file mode 100644 index e94e714..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/flour.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Mehl", - "icon": "dishes:flour", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:flour", - "title": "Mehl", - "link_recipe": false, - "text": "Mehl kann zur herstellung von Teigwaren und Pizza verwendet werden." - }, - { - "type": "crafting", - "recipe": "dishes:flour" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/fries.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/fries.json deleted file mode 100644 index f557226..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/fries.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pommes", - "icon": "dishes:fries", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:fries", - "title": "Pommes", - "link_recipe": false, - "text": "Gekochte Kartoffelscheiben mit Salz." - }, - { - "type": "smelting", - "recipe": "dishes:fries_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/hamburger.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/hamburger.json deleted file mode 100644 index cdc0795..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/hamburger.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Hamburger", - "icon": "dishes:hamburger", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:hamburger", - "title": "Hamburger", - "link_recipe": false, - "text": "Ein klassischer Hamburger" - }, - { - "type": "crafting", - "recipe": "dishes:hamburger" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_banana.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_banana.json deleted file mode 100644 index 0143f89..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_banana.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Bananeneis", - "icon": "dishes:ice_cream_banana", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_banana", - "title": "Bananeneis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_blueberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_blueberry.json deleted file mode 100644 index 2738a89..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_blueberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Blaubeereis", - "icon": "dishes:ice_cream_blueberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_blueberry", - "title": "Blaubeereis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_bubblegum.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_bubblegum.json deleted file mode 100644 index c2739a4..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_bubblegum.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Kaugummieis", - "icon": "dishes:ice_cream_bubblegum", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_bubblegum", - "title": "Kaugummieis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_chocolate.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_chocolate.json deleted file mode 100644 index 8351a0b..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_chocolate.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Schokoeis", - "icon": "dishes:ice_cream_chocolate", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_chocolate", - "title": "Schokoeis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_glowberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_glowberry.json deleted file mode 100644 index 0be0f26..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_glowberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Süßbeereis", - "icon": "dishes:ice_cream_sweetberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_sweetberry", - "title": "Süßbeereis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_pear.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_pear.json deleted file mode 100644 index 90ee0d2..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_pear.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Birneneis", - "icon": "dishes:ice_cream_pear", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_pear", - "title": "Birneneis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_strawberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_strawberry.json deleted file mode 100644 index f4375ea..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_strawberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Erdbeereis", - "icon": "dishes:ice_cream_strawberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_strawberry", - "title": "Erdbeereis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_sweetberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_sweetberry.json deleted file mode 100644 index 25d4784..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_sweetberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Leuchtbeereis", - "icon": "dishes:ice_cream_glowberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_glowberry", - "title": "Leuchtbeereis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_vanilla.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_vanilla.json deleted file mode 100644 index 9fa0f53..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_vanilla.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Vanilleeis", - "icon": "dishes:ice_cream_vanilla", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_vanilla", - "title": "Vanilleeis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_white_chocolate.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_white_chocolate.json deleted file mode 100644 index ccf6237..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/ice_cream_white_chocolate.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Weißes Schokoeis", - "icon": "dishes:ice_cream_white_chocolate", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_white_chocolate", - "title": "Weißes Schokoeis", - "link_recipe": false, - "text": "Wer mag Eiscreme bitte nicht? Erhältlich beim Eiscreme-Händler." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/knife.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/knife.json deleted file mode 100644 index 829cf82..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/knife.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Messer", - "icon": "dishes:knife", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:knife", - "title": "Messer", - "link_recipe": false, - "text": "Erlaubt es dir, Essen in kleinere Stücke zu schneiden." - }, - { - "type": "crafting", - "recipe": "dishes:knife" - }, - { - "type": "crafting", - "recipe": "dishes:potato_slice" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/lettuce.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/lettuce.json deleted file mode 100644 index 4024be0..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/lettuce.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Salat", - "icon": "dishes:lettuce", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:lettuce", - "title": "Salat", - "link_recipe": false, - "text": "Salat wird zur Herstellung von vielen Gerichten verwendet. Du kannst ihn in Dörfern finden." - }, - { - "type": "crafting", - "recipe": "dishes:lettuceseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/lettuceseed.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/lettuceseed.json deleted file mode 100644 index 37436fa..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/lettuceseed.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Salatsamen", - "icon": "dishes:lettuceseed", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:lettuceseed", - "title": "Salatsamen", - "link_recipe": false, - "text": "Mit Salatsamen kannst du eine Salatfarm anlegen." - }, - { - "type": "crafting", - "recipe": "dishes:lettuceseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzabacon.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzabacon.json deleted file mode 100644 index c533116..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzabacon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Bacon", - "icon": "dishes:pizzabacon", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzabacon", - "title": "Pizza Bacon", - "link_recipe": false, - "text": "Eine Pizza mit Bacon." - }, - { - "type": "crafting", - "recipe": "dishes:pizzabacon" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzabox.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzabox.json deleted file mode 100644 index 678f9bd..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzabox.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizzabox", - "icon": "dishes:pizzabox", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzabox", - "title": "Pizzabox", - "link_recipe": false, - "text": "An empty pizzabox :(" - }, - { - "type": "crafting", - "recipe": "dishes:pizzabox" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzaham.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzaham.json deleted file mode 100644 index a4084aa..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzaham.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Schinken", - "icon": "dishes:pizzaham", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzaham", - "title": "Pizza Schinken", - "link_recipe": false, - "text": "Eine Pizza mit Schinken, yummy!" - }, - { - "type": "crafting", - "recipe": "dishes:pizzaham" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzamargherita.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzamargherita.json deleted file mode 100644 index 710b03c..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzamargherita.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Margherita", - "icon": "dishes:pizzamargherita", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzamargherita", - "title": "Pizza Margherita", - "link_recipe": false, - "text": "Benannt nach Margherita von Savoy (Königin Italiens von 1878 bis 1900)" - }, - { - "type": "crafting", - "recipe": "dishes:pizzamargherita" - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzasalami.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzasalami.json deleted file mode 100644 index 5ef280f..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzasalami.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Salami", - "icon": "dishes:pizzasalami", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzasalami", - "title": "Pizza Salami", - "link_recipe": false, - "text": "Die klassische Pizza." - }, - { - "type": "crafting", - "recipe": "dishes:pizzasalami" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzatuna.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzatuna.json deleted file mode 100644 index ceb7b47..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/pizzatuna.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Tuhnfisch", - "icon": "dishes:pizzatuna", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzatuna", - "title": "Pizza Tuhnfisch", - "link_recipe": false, - "text": "Eine Pizza mit Tuhnfisch lol" - }, - { - "type": "crafting", - "recipe": "dishes:pizzatuna" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/plate.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/plate.json deleted file mode 100644 index 2acd159..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/plate.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Teller", - "icon": "dishes:plate", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:plate", - "title": "Teller", - "link_recipe": false, - "text": "Ein Teller." - }, - { - "type": "crafting", - "recipe": "dishes:plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/potato_slice.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/potato_slice.json deleted file mode 100644 index bd49ca6..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/potato_slice.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Kartoffelscheibe", - "icon": "dishes:potato_slice", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:potato_slice", - "title": "Kartoffelscheibe", - "link_recipe": false, - "text": "Ein Stück einer Kartoffel." - }, - { - "type": "crafting", - "recipe": "dishes:potato_slice" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/potatoeswithcurdcheese.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/potatoeswithcurdcheese.json deleted file mode 100644 index 74331bd..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/potatoeswithcurdcheese.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Kartoffeln mit Quark", - "icon": "dishes:potatoeswithcurdcheese", - "category": "dishes:german", - "pages": [ - { - "type": "spotlight", - "item": "dishes:potatoeswithcurdcheese", - "title": "Kartoffeln mit Quark", - "link_recipe": false, - "text": "Sehr leckeres deutsches Essen." - }, - { - "type": "crafting", - "recipe": "dishes:potatoeswithcurdcheese" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_bacon.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_bacon.json deleted file mode 100644 index 1c13a0b..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_bacon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Roher Speck", - "icon": "dishes:raw_bacon", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:raw_bacon", - "title": "Roher Speck", - "link_recipe": false, - "text": "Rohen Speck kann man kochen, worauf Speck entsteht." - }, - { - "type": "crafting", - "recipe": "dishes:raw_bacon" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_fries.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_fries.json deleted file mode 100644 index 588b1e4..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_fries.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Rohe Pommes", - "icon": "dishes:raw_fries", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:raw_fries", - "title": "Rohe Pommes", - "link_recipe": false, - "text": "Ein Kartoffelstück mit Salz. Man kann daraus im Ofen Pommes herstellen." - }, - { - "type": "crafting", - "recipe": "dishes:raw_fries" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_spaghetti.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_spaghetti.json deleted file mode 100644 index b2b7704..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/raw_spaghetti.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Rohe Spaghetti", - "icon": "dishes:raw_spaghetti", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:raw_spaghetti", - "title": "Rohe Spaghetti", - "link_recipe": false, - "text": "Rohe Variante der Spaghetti." - }, - { - "type": "crafting", - "recipe": "dishes:raw_spaghetti" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salami.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salami.json deleted file mode 100644 index 920e7bf..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salami.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Salami", - "icon": "dishes:salami", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:salami", - "title": "Salami", - "link_recipe": false, - "text": "Salami ist eine Art Wurst, die auch als Salzwurst bezeichnet wird. Man kann sie aus Schweine- und Rindfleisch herstellen." - }, - { - "type": "crafting", - "recipe": "dishes:salami_pig" - }, - { - "type": "crafting", - "recipe": "dishes:salami_cow" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salt.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salt.json deleted file mode 100644 index fccac2d..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salt.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Salz", - "icon": "dishes:salt", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:salt", - "title": "Sals", - "link_recipe": false, - "text": "Mit Salz kann viele Gerichte herstellen." - }, - { - "type": "smelting", - "recipe": "dishes:salt_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salt_ore.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salt_ore.json deleted file mode 100644 index 2173414..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/salt_ore.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Salzerz", - "icon": "dishes:salt_ore", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:salt_ore", - "title": "Salzerz", - "link_recipe": false, - "text": "Die Quelle von Salz." - }, - { - "type": "smelting", - "recipe": "dishes:salt_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/schnitzel.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/schnitzel.json deleted file mode 100644 index 87685e3..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/schnitzel.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Schnitzel", - "icon": "dishes:schnitzel", - "category": "dishes:german", - "pages": [ - { - "type": "spotlight", - "item": "dishes:schnitzel", - "title": "Schnitzel", - "link_recipe": false, - "text": "Lecker, lecker..." - }, - { - "type": "crafting", - "recipe": "dishes:schnitzel" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/spaghetti.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/spaghetti.json deleted file mode 100644 index de36de1..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/spaghetti.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Spaghetti", - "icon": "dishes:salt", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:spaghetti", - "title": "Spaghetti", - "link_recipe": false, - "text": "Spaghetti sind Nudeln und können zur Herstellung von Spaghetti Bolognese verwendet werden." - }, - { - "type": "smelting", - "recipe": "dishes:spaghetti_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/spaghetti_bolognese.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/spaghetti_bolognese.json deleted file mode 100644 index 096a32b..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/spaghetti_bolognese.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Spaghetti Bolognese", - "icon": "dishes:spaghetti_bolognese", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:spaghetti_bolognese", - "title": "Spaghetti Bolognese", - "link_recipe": false, - "text": "Wer liebt Spaghetti nicht?" - }, - { - "type": "crafting", - "recipe": "dishes:spaghetti_bolognese" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/steak.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/steak.json deleted file mode 100644 index 6f965c3..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/steak.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Steak", - "icon": "dishes:steak", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:steak", - "title": "Steak", - "link_recipe": false, - "text": "Ein sehr berühmtes Gericht." - }, - { - "type": "crafting", - "recipe": "dishes:steak" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/tomato.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/tomato.json deleted file mode 100644 index eb52e11..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/tomato.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Tomate", - "icon": "dishes:tomato", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:tomato", - "title": "Tomate", - "link_recipe": false, - "text": "Eine Tomate ist eine rote Frucht, die für viele Rezepte verwendet wird. Sie ist in Dörfern zu finden." - }, - { - "type": "crafting", - "recipe": "dishes:tomatoseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/tomatoseed.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/tomatoseed.json deleted file mode 100644 index ac8d177..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/de_de/entries/cooking_guide/tomatoseed.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Tomatensamen", - "icon": "dishes:tomatoseed", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:tomatoseed", - "title": "Tomatensamen", - "link_recipe": false, - "text": "Mit Tomatensamen kannst du eine Tomatenfarm anlegen." - }, - { - "type": "crafting", - "recipe": "dishes:tomatoseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/american.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/american.json deleted file mode 100644 index b150502..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/american.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "American Dishes", - "description": "Food from the USA", - "icon": "dishes:flag_usa" -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/british.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/british.json deleted file mode 100644 index c88dc52..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/british.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "British Dishes", - "description": "Food from the United Kingdom", - "icon": "dishes:flag_uk" -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/general.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/general.json deleted file mode 100644 index 2b80069..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/general.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "General", - "description": "Ingredients and plates for the dishes", - "icon": "dishes:plate" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/german.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/german.json deleted file mode 100644 index b09104d..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/german.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "German Dishes", - "description": "Food from Germany", - "icon": "dishes:flag_germany" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/italian.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/italian.json deleted file mode 100644 index 01318ad..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/italian.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Italian Dishes", - "description": "Food from Italy", - "icon": "dishes:flag_italy" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/sweets.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/sweets.json deleted file mode 100644 index 88517a8..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/sweets.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Sweets", - "description": "Sweets and Cake", - "icon": "dishes:ice_cream_vanilla" -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/ukrainian.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/ukrainian.json deleted file mode 100644 index 7227b44..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/categories/ukrainian.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "Ukrainian Dishes", - "description": "Food from Ukraine", - "icon": "dishes:flag_ukraine" -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/bacon.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/bacon.json deleted file mode 100644 index e08d0d3..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/bacon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Bacon", - "icon": "dishes:bacon", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:bacon", - "title": "Bacon", - "link_recipe": false, - "text": "Bacon can be used to create bacon pizza." - }, - { - "type": "smelting", - "recipe": "dishes:bacon_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/borscht.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/borscht.json deleted file mode 100644 index 66205a4..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/borscht.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Borscht", - "icon": "dishes:borscht", - "category": "dishes:ukrainian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:borscht", - "title": "Borscht", - "link_recipe": false, - "text": "Traditional Ukrainian beetroot soup usually served with sour cream." - }, - { - "type": "crafting", - "recipe": "dishes:borscht" - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/bowl.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/bowl.json deleted file mode 100644 index b76a64f..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/bowl.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Bowl", - "icon": "dishes:bowl", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:bowl", - "title": "Bowl", - "link_recipe": false, - "text": "A bowl." - }, - { - "type": "crafting", - "recipe": "dishes:bowl" - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheese_roll.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheese_roll.json deleted file mode 100644 index 757af6d..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheese_roll.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Cheese Roll", - "icon": "dishes:cheese_roll", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:cheese_roll", - "title": "Cheese Roll", - "link_recipe": false, - "text": "A roll of cheese" - }, - { - "type": "crafting", - "recipe": "dishes:cheese_roll" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheese_slice.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheese_slice.json deleted file mode 100644 index bd7b419..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheese_slice.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Cheese Slice", - "icon": "dishes:cheese_slice", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:cheese_slice", - "title": "Cheese Slice", - "link_recipe": false, - "text": "A piece of cheese cut out of a cheese roll" - }, - { - "type": "crafting", - "recipe": "dishes:cheese_slice" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheeseburger.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheeseburger.json deleted file mode 100644 index fd6aa00..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/cheeseburger.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Cheeseburger", - "icon": "dishes:cheeseburger", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:cheeseburger", - "title": "Cheeseburger", - "link_recipe": false, - "text": "A Hamburger with Cheese" - }, - { - "type": "crafting", - "recipe": "dishes:cheeseburger" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/chickenburger.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/chickenburger.json deleted file mode 100644 index 0f8eb37..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/chickenburger.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Chickenburger", - "icon": "dishes:chickenburger", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:chickenburger", - "title": "Chickenburger", - "link_recipe": false, - "text": "A Hamburger, but with Chicken instead of Beef" - }, - { - "type": "crafting", - "recipe": "dishes:chickenburger" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/fishandchips.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/fishandchips.json deleted file mode 100644 index b373732..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/fishandchips.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Fish and Chips", - "icon": "dishes:fishandchips", - "category": "dishes:british", - "pages": [ - { - "type": "spotlight", - "item": "dishes:fishandchips", - "title": "Fish and Chips", - "link_recipe": false, - "text": "Brits love this." - }, - { - "type": "crafting", - "recipe": "dishes:fishandchips" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/flour.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/flour.json deleted file mode 100644 index e9cef8d..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/flour.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Flour", - "icon": "dishes:flour", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:flour", - "title": "Flour", - "link_recipe": false, - "text": "Flour can be used to create pasta and pizza." - }, - { - "type": "crafting", - "recipe": "dishes:flour" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/fries.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/fries.json deleted file mode 100644 index 3a0ae5a..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/fries.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Fries", - "icon": "dishes:fries", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:fries", - "title": "Fries", - "link_recipe": false, - "text": "Cooked potato slices with salt." - }, - { - "type": "smelting", - "recipe": "dishes:fries_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/hamburger.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/hamburger.json deleted file mode 100644 index 2ed8828..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/hamburger.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Hamburger", - "icon": "dishes:hamburger", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:hamburger", - "title": "Hamburger", - "link_recipe": false, - "text": "A classic Hamburger" - }, - { - "type": "crafting", - "recipe": "dishes:hamburger" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_banana.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_banana.json deleted file mode 100644 index 9942192..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_banana.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Banana", - "icon": "dishes:ice_cream_banana", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_banana", - "title": "Ice Cream Banana", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_blueberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_blueberry.json deleted file mode 100644 index 525ba68..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_blueberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Blueberry", - "icon": "dishes:ice_cream_blueberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_blueberry", - "title": "Ice Cream Blueberry", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_bubblegum.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_bubblegum.json deleted file mode 100644 index 2c06532..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_bubblegum.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Bubblegum", - "icon": "dishes:ice_cream_bubblegum", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_bubblegum", - "title": "Ice Cream Bubblegum", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_chocolate.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_chocolate.json deleted file mode 100644 index 313266f..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_chocolate.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Chocolate", - "icon": "dishes:ice_cream_chocolate", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_chocolate", - "title": "Ice Cream Chocolate", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_glowberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_glowberry.json deleted file mode 100644 index 9441dc8..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_glowberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Glow Berry", - "icon": "dishes:ice_cream_glowberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_glowberry", - "title": "Ice Cream Glow Berry", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_pear.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_pear.json deleted file mode 100644 index 73e9b8c..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_pear.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Pear", - "icon": "dishes:ice_cream_pear", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_pear", - "title": "Ice Cream Pear", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_strawberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_strawberry.json deleted file mode 100644 index 58a5711..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_strawberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Strawberry", - "icon": "dishes:ice_cream_strawberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_strawberry", - "title": "Ice Cream Strawberry", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_sweetberry.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_sweetberry.json deleted file mode 100644 index 38c203b..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_sweetberry.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Sweet Berry", - "icon": "dishes:ice_cream_sweetberry", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_sweetberry", - "title": "Ice Cream Sweet Berry", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_vanilla.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_vanilla.json deleted file mode 100644 index 809be53..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_vanilla.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream Vanilla", - "icon": "dishes:ice_cream_vanilla", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_vanilla", - "title": "Ice Cream Vanilla", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_white_chocolate.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_white_chocolate.json deleted file mode 100644 index a9a7e5a..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/ice_cream_white_chocolate.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Ice Cream White Chocolate", - "icon": "dishes:ice_cream_white_chocolate", - "category": "dishes:sweets", - "pages": [ - { - "type": "spotlight", - "item": "dishes:ice_cream_white_chocolate", - "title": "Ice Cream White Chocolate", - "link_recipe": false, - "text": "Who doesn't love ice cream? Sold by the Ice Cream trader." - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/knife.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/knife.json deleted file mode 100644 index 06e583b..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/knife.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Knife", - "icon": "dishes:knife", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:knife", - "title": "Knife", - "link_recipe": false, - "text": "Allows you to cut certain resources into a smaller form." - }, - { - "type": "crafting", - "recipe": "dishes:knife" - }, - { - "type": "crafting", - "recipe": "dishes:potato_slice" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/lettuce.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/lettuce.json deleted file mode 100644 index c3f3b22..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/lettuce.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Lettuce", - "icon": "dishes:lettuce", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:lettuce", - "title": "Lettuce", - "link_recipe": false, - "text": "Lettuce is used for many dishes. It can be found in village chests and can be used to craft Lettuce Seeds." - }, - { - "type": "crafting", - "recipe": "dishes:lettuceseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/lettuceseed.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/lettuceseed.json deleted file mode 100644 index ec39504..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/lettuceseed.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Lettuce Seeds", - "icon": "dishes:lettuceseed", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:lettuceseed", - "title": "Lettuce Seeds", - "link_recipe": false, - "text": "Lettuce Seeds allow you to create a lettuce farm." - }, - { - "type": "crafting", - "recipe": "dishes:lettuceseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzabacon.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzabacon.json deleted file mode 100644 index 9216018..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzabacon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Bacon", - "icon": "dishes:pizzabacon", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzabacon", - "title": "Pizza Bacon", - "link_recipe": false, - "text": "A pizza with bacon on it." - }, - { - "type": "crafting", - "recipe": "dishes:pizzabacon" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzabox.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzabox.json deleted file mode 100644 index 678f9bd..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzabox.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizzabox", - "icon": "dishes:pizzabox", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzabox", - "title": "Pizzabox", - "link_recipe": false, - "text": "An empty pizzabox :(" - }, - { - "type": "crafting", - "recipe": "dishes:pizzabox" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzaham.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzaham.json deleted file mode 100644 index 32d81a1..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzaham.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Ham", - "icon": "dishes:pizzaham", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzaham", - "title": "Pizza Ham", - "link_recipe": false, - "text": "A pizza with ham, yummy!" - }, - { - "type": "crafting", - "recipe": "dishes:pizzaham" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzamargherita.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzamargherita.json deleted file mode 100644 index f728593..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzamargherita.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Margherita", - "icon": "dishes:pizzamargherita", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzamargherita", - "title": "Pizza Margherita", - "link_recipe": false, - "text": "Named after Margherita of Savoy (Queen of Italy from 1878 until 1900)" - }, - { - "type": "crafting", - "recipe": "dishes:pizzamargherita" - } - ] -} diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzasalami.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzasalami.json deleted file mode 100644 index 07c94b1..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzasalami.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Salami", - "icon": "dishes:pizzasalami", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzasalami", - "title": "Pizza Salami", - "link_recipe": false, - "text": "The classical pizza" - }, - { - "type": "crafting", - "recipe": "dishes:pizzasalami" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzatuna.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzatuna.json deleted file mode 100644 index 917f370..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/pizzatuna.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Pizza Tuna", - "icon": "dishes:pizzatuna", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:pizzatuna", - "title": "Pizza Tuna", - "link_recipe": false, - "text": "A pizza with tuna lol" - }, - { - "type": "crafting", - "recipe": "dishes:pizzatuna" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/plate.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/plate.json deleted file mode 100644 index 110c184..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/plate.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Plate", - "icon": "dishes:plate", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:plate", - "title": "Plate", - "link_recipe": false, - "text": "A plate." - }, - { - "type": "crafting", - "recipe": "dishes:plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/potato_slice.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/potato_slice.json deleted file mode 100644 index ff03c11..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/potato_slice.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Potato Slice", - "icon": "dishes:potato_slice", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:potato_slice", - "title": "Potato Slice", - "link_recipe": false, - "text": "A slice of a potato." - }, - { - "type": "crafting", - "recipe": "dishes:potato_slice" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/potatoeswithcurdcheese.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/potatoeswithcurdcheese.json deleted file mode 100644 index 61747a9..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/potatoeswithcurdcheese.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Potatoes with Curd Cheese", - "icon": "dishes:potatoeswithcurdcheese", - "category": "dishes:german", - "pages": [ - { - "type": "spotlight", - "item": "dishes:potatoeswithcurdcheese", - "title": "Potatoes with Curd Cheese", - "link_recipe": false, - "text": "Very delicious german food" - }, - { - "type": "crafting", - "recipe": "dishes:potatoeswithcurdcheese" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_bacon.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_bacon.json deleted file mode 100644 index e1b683b..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_bacon.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Raw Bacon", - "icon": "dishes:raw_bacon", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:raw_bacon", - "title": "Raw Bacon", - "link_recipe": false, - "text": "Raw Bacon can be cooked in a furnace." - }, - { - "type": "crafting", - "recipe": "dishes:raw_bacon" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_fries.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_fries.json deleted file mode 100644 index 38c9163..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_fries.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Raw Fries", - "icon": "dishes:raw_fries", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:raw_fries", - "title": "Raw Fries", - "link_recipe": false, - "text": "A potato slice with salt. Can be cooked in a furnace to create fries." - }, - { - "type": "crafting", - "recipe": "dishes:raw_fries" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_spaghetti.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_spaghetti.json deleted file mode 100644 index 50bceb8..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/raw_spaghetti.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Raw Spaghetti", - "icon": "dishes:raw_spaghetti", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:raw_spaghetti", - "title": "Raw Spaghetti", - "link_recipe": false, - "text": "Raw Spaghetti can be cooked in a furnace or smoker to create Spaghetti." - }, - { - "type": "crafting", - "recipe": "dishes:raw_spaghetti" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salami.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salami.json deleted file mode 100644 index b642e67..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salami.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Salami", - "icon": "dishes:salami", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:salami", - "title": "Salami", - "link_recipe": false, - "text": "Salami is a type of meat, made out of Pig or Cow." - }, - { - "type": "crafting", - "recipe": "dishes:salami_pig" - }, - { - "type": "crafting", - "recipe": "dishes:salami_cow" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salt.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salt.json deleted file mode 100644 index 6c79dab..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salt.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Salt", - "icon": "dishes:salt", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:salt", - "title": "Salt", - "link_recipe": false, - "text": "Salt can be used to create fries." - }, - { - "type": "smelting", - "recipe": "dishes:salt_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salt_ore.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salt_ore.json deleted file mode 100644 index b9dd2bd..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/salt_ore.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Salt Ore", - "icon": "dishes:salt_ore", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:salt_ore", - "title": "Salt Ore", - "link_recipe": false, - "text": "The source of salt." - }, - { - "type": "smelting", - "recipe": "dishes:salt_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/schnitzel.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/schnitzel.json deleted file mode 100644 index 0a090d8..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/schnitzel.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Schnitzel", - "icon": "dishes:schnitzel", - "category": "dishes:german", - "pages": [ - { - "type": "spotlight", - "item": "dishes:schnitzel", - "title": "Schnitzel", - "link_recipe": false, - "text": "Tasty, Tasty..." - }, - { - "type": "crafting", - "recipe": "dishes:schnitzel" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/spaghetti.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/spaghetti.json deleted file mode 100644 index 82d9269..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/spaghetti.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Spaghetti", - "icon": "dishes:salt", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:spaghetti", - "title": "Spaghetti", - "link_recipe": false, - "text": "Spaghetti are pasta and can be used to cook Spaghetti Bolognese." - }, - { - "type": "smelting", - "recipe": "dishes:spaghetti_smelting" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/spaghetti_bolognese.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/spaghetti_bolognese.json deleted file mode 100644 index c9cdfef..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/spaghetti_bolognese.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Spaghetti Bolognese", - "icon": "dishes:spaghetti_bolognese", - "category": "dishes:italian", - "pages": [ - { - "type": "spotlight", - "item": "dishes:spaghetti_bolognese", - "title": "Spaghetti Bolognese", - "link_recipe": false, - "text": "Who doesn't love spaghetti?" - }, - { - "type": "crafting", - "recipe": "dishes:spaghetti_bolognese" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/steak.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/steak.json deleted file mode 100644 index a1e1783..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/steak.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Steak", - "icon": "dishes:steak", - "category": "dishes:american", - "pages": [ - { - "type": "spotlight", - "item": "dishes:steak", - "title": "Steak", - "link_recipe": false, - "text": "A very famous dish." - }, - { - "type": "crafting", - "recipe": "dishes:steak" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/tomato.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/tomato.json deleted file mode 100644 index 5ffbab3..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/tomato.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Tomato", - "icon": "dishes:tomato", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:tomato", - "title": "Tomato", - "link_recipe": false, - "text": "A Tomato is a red fruit that is used for many recipes. It can be found in village chests and can be used to craft Tomato Seeds." - }, - { - "type": "crafting", - "recipe": "dishes:tomatoseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/tomatoseed.json b/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/tomatoseed.json deleted file mode 100644 index 7da7209..0000000 --- a/src/main/resources/data/dishes/patchouli_books/cooking_guide/en_us/entries/cooking_guide/tomatoseed.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Tomato Seeds", - "icon": "dishes:tomatoseed", - "category": "dishes:general", - "pages": [ - { - "type": "spotlight", - "item": "dishes:tomatoseed", - "title": "Tomato Seeds", - "link_recipe": false, - "text": "Tomato Seeds allow you to create a tomato farm." - }, - { - "type": "crafting", - "recipe": "dishes:tomatoseed" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 37dc47f..493ad39 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -24,6 +24,9 @@ ], "client": [ "eu.midnightdust.motschen.dishes.DishesClient" + ], + "fabric-datagen": [ + "eu.midnightdust.motschen.dishes.DishesDataGen" ] },