diff --git a/.gitignore b/.gitignore index 37819855..e845e3f6 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ run forge*changelog.txt /.local/ /src/generated/resources/.cache/ +/run-data/ diff --git a/README.md b/README.md index 89ecd6b7..07aa3a55 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Growthcraft 9 for Minecraft 1.20.1 (Forge) -[![Growthcraft Version](https://img.shields.io/badge/Growthcraft-9.1.0-orange.svg)](https://github.com/GrowthcraftCE/Growthcraft-1.20) +[![Growthcraft Version](https://img.shields.io/badge/Growthcraft-9.1.1-orange.svg)](https://github.com/GrowthcraftCE/Growthcraft-1.20) [![](http://cf.way2muchnoise.eu/versions/growthcraft-community-edition_latest.svg)](https://minecraft.curseforge.com/projects/growthcraft-community-edition/) [![](http://cf.way2muchnoise.eu/short_growthcraft-community-edition.svg)](https://minecraft.curseforge.com/projects/growthcraft-community-edition/) [![Forge Version](https://img.shields.io/badge/Minecraft%20Forge-47.2.0-yellow.svg)](http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.20.1.html) @@ -23,7 +23,7 @@ to our GitHub wiki documentation. As of version 9 we have included an in-game ma End of Support: TBD Latest Version: 9.0.7 -Stable Version: 9.1.0 +Stable Version: 9.1.1 ### Growthcraft 8 (Minecraft 1.19.4) diff --git a/build.gradle b/build.gradle index ad4d4f26..c604ff57 100644 --- a/build.gradle +++ b/build.gradle @@ -86,13 +86,17 @@ repositories { dependencies { minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" + // JEI is required for custom recipe lookup. compileOnly(fg.deobf("mezz.jei:jei-${minecraft_version}-common-api:${jei_version}")) compileOnly(fg.deobf("mezz.jei:jei-${minecraft_version}-forge-api:${jei_version}")) + // Runtime mods for testing runtimeOnly fg.deobf("curse.maven:theoneprobe-${curseforge_theoneprobe}") runtimeOnly fg.deobf("curse.maven:jei-${curseforge_jei}") runtimeOnly fg.deobf("curse.maven:patchouli-${curseforge_patchouli}") runtimeOnly fg.deobf("curse.maven:appleskin-${curseforge_appleskin}") + runtimeOnly fg.deobf("curse.maven:mekanism-${curseforge_mekanism}") + } // This block of code expands all declared replace properties in the specified resource targets. diff --git a/gradle.properties b/gradle.properties index c170bbf8..9b4cc266 100644 --- a/gradle.properties +++ b/gradle.properties @@ -21,7 +21,7 @@ mod_id=growthcraft mod_archive_base=growthcraft mod_name=Growthcraft mod_license=GNU General Public License v3.0 -mod_version=9.1.0 +mod_version=9.1.1 mod_group_id=growthcraft mod_authors=Alatyami mod_description=Growthcraft is a realistic and immersive Forge mod that adds various new elements to the game of Minecraft. @@ -45,3 +45,7 @@ curseforge_patchouli=306770:4636277 # AppleSkin https://www.curseforge.com/minecraft/mc-mods/appleskin/files curseforge_appleskin=248787:4770828 # ------------------------------------------------ +# Mekansim, for testing pipes +curseforge_mekanism=268560:4807067 +# ------------------------------------------------ + diff --git a/run-data/config/appleskin-client.toml b/run-data/config/appleskin-client.toml deleted file mode 100644 index 8073a75f..00000000 --- a/run-data/config/appleskin-client.toml +++ /dev/null @@ -1,23 +0,0 @@ -[client] -#If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding -showFoodValuesHudOverlay = true -#If true, shows your food exhaustion as a progress bar behind the hunger bars -showFoodExhaustionHudUnderlay = true -#Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) -#Range: 0.0 ~ 1.0 -maxHudOverlayFlashAlpha = 0.65 -#If true, health/hunger overlay will shake to match Minecraft's icon animations -showVanillaAnimationsOverlay = true -#If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay -showFoodStatsInDebugOverlay = true -#If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT -showFoodValuesInTooltip = true -#If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) -showFoodValuesInTooltipAlways = true -#If true, shows estimated health restored by food on the health bar -showFoodHealthHudOverlay = true -#If true, shows your current saturation level overlayed on the hunger bar -showSaturationHudOverlay = true -#If true, enables the hunger/saturation/health overlays for food in your off-hand -showFoodValuesHudOverlayWhenOffhand = true - diff --git a/run-data/config/fml.toml b/run-data/config/fml.toml deleted file mode 100644 index f843a0bd..00000000 --- a/run-data/config/fml.toml +++ /dev/null @@ -1,25 +0,0 @@ -#Early window height -earlyWindowHeight = 480 -#Early window framebuffer scale -earlyWindowFBScale = 1 -#Enable forge global version checking -versionCheck = true -#Early window provider -earlyWindowProvider = "fmlearlywindow" -#Early window width -earlyWindowWidth = 854 -#Early window starts maximized -earlyWindowMaximized = false -#Default config path for servers -defaultConfigPath = "defaultconfigs" -#Disables Optimized DFU client-side - already disabled on servers -disableOptimizedDFU = true -#Skip specific GL versions, may help with buggy graphics card drivers -earlyWindowSkipGLVersions = [] -#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. -earlyWindowControl = true -#Max threads for early initialization parallelism, -1 is based on processor count -maxThreads = -1 -#Squir? -earlyWindowSquir = false - diff --git a/run-data/config/growthcraft-apiary-server.toml b/run-data/config/growthcraft-apiary-server.toml deleted file mode 100644 index 36e184be..00000000 --- a/run-data/config/growthcraft-apiary-server.toml +++ /dev/null @@ -1,16 +0,0 @@ -[beeBox] -#Set the range for the bee box to look for flowers. -#Range: 0 ~ 18 -flowerRange = 9 -#Set the process time for the bee box to update. Default is once a minute. -#Range: 200 ~ 1728000 -maxProcessingTime = 1200 -#Set the percentage chance to increment bee population in the Bee Box. -#Range: 1 ~ 100 -chanceBeeIncrement = 33 -#Set the percentage chance to replicate a flower near by. -#Range: 1 ~ 100 -chanceReplicateFlower = 10 -#Set to false to disable flower replication by the bee box -replicateFlowers = true - diff --git a/run-data/config/growthcraft-apples-server.toml b/run-data/config/growthcraft-apples-server.toml deleted file mode 100644 index e69de29b..00000000 diff --git a/run-data/config/growthcraft-bamboo-server.toml b/run-data/config/growthcraft-bamboo-server.toml deleted file mode 100644 index e69de29b..00000000 diff --git a/run-data/config/growthcraft-cellar-server.toml b/run-data/config/growthcraft-cellar-server.toml deleted file mode 100644 index bb36662c..00000000 --- a/run-data/config/growthcraft-cellar-server.toml +++ /dev/null @@ -1,24 +0,0 @@ -[brewKettle] -#Set the Brew Kettle processing time in ticks. -#Range: 20 ~ 24000 -DefaultProcessingTime = 600 -#Set the light level for the brew kettle when it is lit. Setting to 0 uses neighbor light level. -#Range: 0 ~ 15 -LitLightLevel = 15 - -[grape_vine] -#Set to the minimum amount of fruit dropped by grape vines. -#Range: 1 ~ 100 -min_fruit_yield = 1 -#Set to the maximum amount of fruit dropped by grape vines. -#Range: 1 ~ 100 -max_fruit_yield = 4 - -[hops_crop] -#Set to the minimum amount of hops dropped by Hope crops. -#Range: 1 ~ 100 -min_fruit_yield = 1 -#Set to the maximum amount of hops dropped by Hope crops. -#Range: 1 ~ 100 -max_fruit_yield = 3 - diff --git a/run-data/config/growthcraft-milk-server.toml b/run-data/config/growthcraft-milk-server.toml deleted file mode 100644 index d5074469..00000000 --- a/run-data/config/growthcraft-milk-server.toml +++ /dev/null @@ -1,23 +0,0 @@ -[churn] -#Set to true to allow users to access the Churn GUI. -guiEnabled = true - -[pancheon] -#Set to true to allow users to access the Pancheon GUI. -guiEnabled = true - -[loot_modifiers] -#Set to true to enable looting of stomach from cows. -stomachLootEnabled = true -#Chance to loot a stomach from a cow. stomachLootEnabled must be set to true. -#Range: 0 ~ 100 -stomachLootChance = 5 - -[mixing_vat] -#Set to true to allow users to access the Mixing Vat GUI. -guiEnabled = true -#Set to true to add additional logging to debug the missing vat. -debugEnabled = false -#Set to true to allow users to access the Mixing Vat GUI. -consumeMixingVatActivator = false - diff --git a/run-data/config/growthcraft-rice-server.toml b/run-data/config/growthcraft-rice-server.toml deleted file mode 100644 index e69de29b..00000000 diff --git a/run-data/config/growthcraft-server.toml b/run-data/config/growthcraft-server.toml deleted file mode 100644 index c566abbf..00000000 --- a/run-data/config/growthcraft-server.toml +++ /dev/null @@ -1,16 +0,0 @@ -[worldgen] -#Set to the satutration spread for salt ore generation within a chunk. -#Range: 1 ~ 20 -saltOreGenSpreadAmount = 10 -#Set to the minimum Y value height to generate Salt ore. -#Range: -64 ~ 255 -saltOreGenHeightMin = -32 -#Set to the maximum Y value height to generate Salt ore. This value must be higher than saltOreGenHeightMin. -#Range: -64 ~ 255 -saltOreGenHeightMax = 64 -#Set to false to disable Growthcraft Salt Ore Generation. -saltOreGenEnabled = true -#Set to the max number of ores to generate in the vein. -#Range: 1 ~ 10 -saltOreGenVeinSize = 5 - diff --git a/run-data/config/jei/jei-client.ini b/run-data/config/jei/jei-client.ini deleted file mode 100644 index 0fc2235c..00000000 --- a/run-data/config/jei/jei-client.ini +++ /dev/null @@ -1,141 +0,0 @@ -[advanced] -# Description: Display search bar in the center -# Valid Values: [true, false] -# Default Value: false -CenterSearch = false - -# Description: Set low-memory mode (makes search very slow, but uses less RAM) -# Valid Values: [true, false] -# Default Value: false -LowMemorySlowSearchEnabled = false - -# Description: Enable cheating items into the hotbar by using the shift+number keys. -# Valid Values: [true, false] -# Default Value: false -CheatToHotbarUsingHotkeysEnabled = false - -# Description: Enable adding new bookmarks to the front of the bookmark list. -# Valid Values: [true, false] -# Default Value: true -AddBookmarksToFrontEnabled = true - -# Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. -# Valid Values: [true, false] -# Default Value: false -LookupFluidContents = false - -# Description: How items should be handed to you -# Valid Values: [INVENTORY, MOUSE_PICKUP] -# Default Value: MOUSE_PICKUP -GiveMode = MOUSE_PICKUP - -# Description: Max. recipe gui height -# Valid Values: Any integer greater than or equal to 175 -# Default Value: 350 -RecipeGuiHeight = 350 - - -[sorting] -# Description: Sorting order for the ingredient list -# Valid Values: A comma-separated list containing values of: -# [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] -# Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU -IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU - - -[search] -# Description: Search mode for Mod Names (prefix: @) -# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] -# Default Value: REQUIRE_PREFIX -ModNameSearchMode = REQUIRE_PREFIX - -# Description: Search mode for Tooltips (prefix: #) -# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] -# Default Value: ENABLED -TooltipSearchMode = ENABLED - -# Description: Search mode for Tag Names (prefix: $) -# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] -# Default Value: REQUIRE_PREFIX -TagSearchMode = REQUIRE_PREFIX - -# Description: Search mode for Colors (prefix: ^) -# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] -# Default Value: DISABLED -ColorSearchMode = DISABLED - -# Description: Search mode for resources locations (prefix: &) -# Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] -# Default Value: DISABLED -ResourceLocationSearchMode = DISABLED - -# Description: Search advanced tooltips (visible with F3+H) -# Valid Values: [true, false] -# Default Value: false -SearchAdvancedTooltips = false - - -[IngredientList] -# Description: Max number of rows shown -# Valid Values: An integer in the range [1, 100] (inclusive) -# Default Value: 16 -MaxRows = 16 - -# Description: Max number of columns shown -# Valid Values: An integer in the range [4, 100] (inclusive) -# Default Value: 9 -MaxColumns = 9 - -# Description: Horizontal alignment of the ingredient grid inside the available area -# Valid Values: [LEFT, CENTER, RIGHT] -# Default Value: RIGHT -HorizontalAlignment = RIGHT - -# Description: Vertical alignment of the ingredient grid inside the available area -# Valid Values: [TOP, CENTER, BOTTOM] -# Default Value: TOP -VerticalAlignment = TOP - -# Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. -# Valid Values: [ENABLED, AUTO_HIDE, DISABLED] -# Default Value: ENABLED -ButtonNavigationVisibility = ENABLED - -# Description: Set to true to draw a background texture behind the gui. -# Valid Values: [true, false] -# Default Value: false -DrawBackground = false - - -[BookmarkList] -# Description: Max number of rows shown -# Valid Values: An integer in the range [1, 100] (inclusive) -# Default Value: 16 -MaxRows = 16 - -# Description: Max number of columns shown -# Valid Values: An integer in the range [4, 100] (inclusive) -# Default Value: 9 -MaxColumns = 9 - -# Description: Horizontal alignment of the ingredient grid inside the available area -# Valid Values: [LEFT, CENTER, RIGHT] -# Default Value: LEFT -HorizontalAlignment = LEFT - -# Description: Vertical alignment of the ingredient grid inside the available area -# Valid Values: [TOP, CENTER, BOTTOM] -# Default Value: TOP -VerticalAlignment = TOP - -# Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. -# Valid Values: [ENABLED, AUTO_HIDE, DISABLED] -# Default Value: ENABLED -ButtonNavigationVisibility = ENABLED - -# Description: Set to true to draw a background texture behind the gui. -# Valid Values: [true, false] -# Default Value: false -DrawBackground = false - - diff --git a/run-data/config/jei/jei-colors.ini b/run-data/config/jei/jei-colors.ini deleted file mode 100644 index fc94a98e..00000000 --- a/run-data/config/jei/jei-colors.ini +++ /dev/null @@ -1,8 +0,0 @@ -[colors] -# Description: Color values to search for -# Valid Values: A comma-separated list containing values of: -# Any color name and an RGB hex color, separated by a ':' -# Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 -SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 - - diff --git a/run-data/config/jei/jei-debug.ini b/run-data/config/jei/jei-debug.ini deleted file mode 100644 index 4acef078..00000000 --- a/run-data/config/jei/jei-debug.ini +++ /dev/null @@ -1,12 +0,0 @@ -[debug] -# Description: Debug mode enabled -# Valid Values: [true, false] -# Default Value: false -DebugMode = false - -# Description: Debug inputs enabled -# Valid Values: [true, false] -# Default Value: false -DebugInputs = false - - diff --git a/run-data/config/jei/jei-mod-id-format.ini b/run-data/config/jei/jei-mod-id-format.ini deleted file mode 100644 index fa7cf153..00000000 --- a/run-data/config/jei/jei-mod-id-format.ini +++ /dev/null @@ -1,11 +0,0 @@ -[modname] -# Description: Formatting for mod name tooltip -# Valid Values: A chat formatting string. -# Use these formatting colors: -# black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white -# With these formatting options: -# obfuscated bold strikethrough underline italic -# Default Value: blue italic -ModNameFormat = blue italic - - diff --git a/run-data/logs/debug.log b/run-data/logs/debug.log deleted file mode 100644 index cb01a992..00000000 --- a/run-data/logs/debug.log +++ /dev/null @@ -1,784 +0,0 @@ -[15Oct2023 17:41:56.779] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgedatauserdev, --assetIndex, 5, --assetsDir, D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\assets, --gameDir, ., --fml.forgeVersion, 47.2.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --mod, growthcraft,growthcraft_milk, --all, --output, D:\Projects\Forge\Growthcraft-1.20\src\generated\resources, --existing, D:\Projects\Forge\Growthcraft-1.20\src\main\resources, --flat] -[15Oct2023 17:41:56.783] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 -[15Oct2023 17:41:56.855] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Found launch services [fmlclientdev,forgeclient,minecraft,forgegametestserverdev,fmlserveruserdev,fmlclient,fmldatauserdev,forgeserverdev,forgeserveruserdev,forgeclientdev,forgeclientuserdev,forgeserver,forgedatadev,fmlserver,fmlclientuserdev,fmlserverdev,forgedatauserdev,testharness,forgegametestserveruserdev] -[15Oct2023 17:41:56.883] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp] -[15Oct2023 17:41:56.903] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,slf4jfixer,object_holder_definalize,runtime_enum_extender,capability_token_subclass,accesstransformer,runtimedistcleaner] -[15Oct2023 17:41:56.915] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services -[15Oct2023 17:41:56.920] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is D:\Projects\Forge\Growthcraft-1.20\run-data -[15Oct2023 17:41:56.920] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is D:\Projects\Forge\Growthcraft-1.20\run-data\mods -[15Oct2023 17:41:56.921] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is D:\Projects\Forge\Growthcraft-1.20\run-data\config -[15Oct2023 17:41:56.921] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is D:\Projects\Forge\Growthcraft-1.20\run-data\config\fml.toml -[15Oct2023 17:41:56.946] [main/WARN] [net.minecraftforge.fml.loading.FMLConfig/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\fml.toml is not correct. Correcting -[15Oct2023 17:41:56.947] [main/INFO] [net.minecraftforge.fml.loading.FMLConfig/CORE]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] -[15Oct2023 17:41:56.948] [main/INFO] [net.minecraftforge.fml.loading.FMLConfig/CORE]: Incorrect key [earlyWindowSquir] was corrected from null to false -[15Oct2023 17:41:56.957] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services: -[15Oct2023 17:41:56.963] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev -[15Oct2023 17:41:56.968] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [mixin,fml] -[15Oct2023 17:41:56.968] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading -[15Oct2023 17:41:56.969] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin -[15Oct2023 17:41:56.969] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin -[15Oct2023 17:41:56.969] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml -[15Oct2023 17:41:56.970] [main/DEBUG] [net.minecraftforge.fml.loading.LauncherVersion/CORE]: Found FMLLauncher version 1.0 -[15Oct2023 17:41:56.970] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 1.0 loading -[15Oct2023 17:41:56.970] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found ModLauncher version : 10.0.9+10.0.9+main.dcd20f30 -[15Oct2023 17:41:56.971] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found AccessTransformer version : 8.0.4+66+master.c09db6d7 -[15Oct2023 17:41:56.971] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found EventBus version : 6.0.5+6.0.5+master.eb8e549b -[15Oct2023 17:41:56.971] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found Runtime Dist Cleaner -[15Oct2023 17:41:56.972] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found CoreMod version : 5.0.1+15+master.dc5a2922 -[15Oct2023 17:41:56.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package implementation version 7.0.1+7.0.1+master.d2b38bf6 -[15Oct2023 17:41:56.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package specification 5 -[15Oct2023 17:41:56.973] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml -[15Oct2023 17:41:56.974] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services -[15Oct2023 17:41:56.981] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing -[15Oct2023 17:41:56.981] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin -[15Oct2023 17:41:56.994] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in cpw.mods.cl.ModuleClassLoader@353d0772 -[15Oct2023 17:41:57.007] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/D:/apps/gradle/jehunt/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%23128!/ Service=ModLauncher Env=CLIENT -[15Oct2023 17:41:57.008] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager -[15Oct2023 17:41:57.008] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(ModLauncher:4f56a0a2) -[15Oct2023 17:41:57.009] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(ModLauncher:4f56a0a2) -[15Oct2023 17:41:57.009] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(ModLauncher:4f56a0a2) -[15Oct2023 17:41:57.010] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(ModLauncher:4f56a0a2) -[15Oct2023 17:41:57.010] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(ModLauncher:4f56a0a2) -[15Oct2023 17:41:57.011] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin -[15Oct2023 17:41:57.012] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml -[15Oct2023 17:41:57.012] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Setting up basic FML game directories -[15Oct2023 17:41:57.012] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is D:\Projects\Forge\Growthcraft-1.20\run-data -[15Oct2023 17:41:57.012] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is D:\Projects\Forge\Growthcraft-1.20\run-data\mods -[15Oct2023 17:41:57.012] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is D:\Projects\Forge\Growthcraft-1.20\run-data\config -[15Oct2023 17:41:57.012] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is D:\Projects\Forge\Growthcraft-1.20\run-data\config\fml.toml -[15Oct2023 17:41:57.013] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading configuration -[15Oct2023 17:41:57.015] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing ModFile -[15Oct2023 17:41:57.018] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing launch handler -[15Oct2023 17:41:57.019] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Using forgedatauserdev as launch service -[15Oct2023 17:41:57.029] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Received command line version data : VersionInfo[forgeVersion=47.2.0, mcVersion=1.20.1, mcpVersion=20230612.114412, forgeGroup=net.minecraftforge] -[15Oct2023 17:41:57.030] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml -[15Oct2023 17:41:57.031] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'mcp' -[15Oct2023 17:41:57.031] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {srg=srgtomcp:1234} -[15Oct2023 17:41:57.031] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning -[15Oct2023 17:41:57.032] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service mixin -[15Oct2023 17:41:57.032] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service mixin -[15Oct2023 17:41:57.032] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml -[15Oct2023 17:41:57.032] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Initiating mod scan -[15Oct2023 17:41:57.041] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModListHandler/CORE]: Found mod coordinates from lists: [] -[15Oct2023 17:41:57.043] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Mod Locators : (mods folder:null),(maven libs:null),(exploded directory:null),(minecraft:null),(userdev classpath:null) -[15Oct2023 17:41:57.044] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Dependency Locators : (JarInJar:null) -[15Oct2023 17:41:57.052] [main/DEBUG] [net.minecraftforge.fml.loading.targets.CommonLaunchHandler/CORE]: Got mod coordinates growthcraft%%D:/Projects/Forge/Growthcraft-1.20\build\resources\main;growthcraft%%D:/Projects/Forge/Growthcraft-1.20\build\classes\java\main from env -[15Oct2023 17:41:57.054] [main/DEBUG] [net.minecraftforge.fml.loading.targets.CommonLaunchHandler/CORE]: Found supplied mod coordinates [{growthcraft=[D:\Projects\Forge\Growthcraft-1.20\build\resources\main, D:\Projects\Forge\Growthcraft-1.20\build\classes\java\main]}] -[15Oct2023 17:41:57.360] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar with {minecraft} mods - versions {1.20.1} -[15Oct2023 17:41:57.365] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.2.0\7f9181f85acc66547685a72020713fc8cbde98\javafmllanguage-1.20.1-47.2.0.jar -[15Oct2023 17:41:57.366] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.2.0\7f9181f85acc66547685a72020713fc8cbde98\javafmllanguage-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.369] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.2.0\7872f5205685fdd26fae39b1be79b0e60ca5b7bd\lowcodelanguage-1.20.1-47.2.0.jar -[15Oct2023 17:41:57.369] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.2.0\7872f5205685fdd26fae39b1be79b0e60ca5b7bd\lowcodelanguage-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.372] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.2.0\d501d161cabed08b3c139a2c6217b02a39f3c3e9\mclanguage-1.20.1-47.2.0.jar -[15Oct2023 17:41:57.373] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.2.0\d501d161cabed08b3c139a2c6217b02a39f3c3e9\mclanguage-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.376] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.2.0\ffd3c6debac0a388c9e33ac43c9f5eafb91cb466\fmlcore-1.20.1-47.2.0.jar -[15Oct2023 17:41:57.376] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.2.0\ffd3c6debac0a388c9e33ac43c9f5eafb91cb466\fmlcore-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.380] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\Projects\Forge\Growthcraft-1.20\build\resources\main -[15Oct2023 17:41:57.390] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file main with {growthcraft,growthcraft_apiary,growthcraft_apples,growthcraft_bamboo,growthcraft_cellar,growthcraft_milk,growthcraft_rice} mods - versions {9.1.0,9.1.0,9.1.0,9.1.0,9.1.0,9.1.0,9.1.0} -[15Oct2023 17:41:57.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate / -[15Oct2023 17:41:57.394] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file with {forge} mods - versions {47.2.0} -[15Oct2023 17:41:57.416] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\Projects\Forge\Growthcraft-1.20\build\fg_cache\net\minecraftforge\forge\1.20.1-47.2.0_mapped_official_1.20.1\forge-1.20.1-47.2.0_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.417] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.1-47.2.0_mapped_official_1.20.1.jar with {forge} mods - versions {47.2.0} -[15Oct2023 17:41:57.420] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\theoneprobe-245211\4629624_mapped_official_1.20.1\theoneprobe-245211-4629624_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.426] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file theoneprobe-245211-4629624_mapped_official_1.20.1.jar with {theoneprobe} mods - versions {1.20.1-10.0.1} -[15Oct2023 17:41:57.430] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\jei-238222\4712868_mapped_official_1.20.1\jei-238222-4712868_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.431] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file jei-238222-4712868_mapped_official_1.20.1.jar with {jei} mods - versions {15.2.0.27} -[15Oct2023 17:41:57.434] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\patchouli-306770\4636277_mapped_official_1.20.1\patchouli-306770-4636277_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.434] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file patchouli-306770-4636277_mapped_official_1.20.1.jar with {patchouli} mods - versions {1.20.1-81-FORGE} -[15Oct2023 17:41:57.438] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\appleskin-248787\4770828_mapped_official_1.20.1\appleskin-248787-4770828_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.439] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file appleskin-248787-4770828_mapped_official_1.20.1.jar with {appleskin} mods - versions {2.5.1+mc1.20.1} -[15Oct2023 17:41:57.447] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\Projects\Forge\Growthcraft-1.20\build\fg_cache\net\minecraftforge\forge\1.20.1-47.2.0_mapped_official_1.20.1\forge-1.20.1-47.2.0_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.448] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.1-47.2.0_mapped_official_1.20.1.jar with {forge} mods - versions {47.2.0} -[15Oct2023 17:41:57.451] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\theoneprobe-245211\4629624_mapped_official_1.20.1\theoneprobe-245211-4629624_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.452] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file theoneprobe-245211-4629624_mapped_official_1.20.1.jar with {theoneprobe} mods - versions {1.20.1-10.0.1} -[15Oct2023 17:41:57.456] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\jei-238222\4712868_mapped_official_1.20.1\jei-238222-4712868_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.456] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file jei-238222-4712868_mapped_official_1.20.1.jar with {jei} mods - versions {15.2.0.27} -[15Oct2023 17:41:57.460] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\patchouli-306770\4636277_mapped_official_1.20.1\patchouli-306770-4636277_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.461] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file patchouli-306770-4636277_mapped_official_1.20.1.jar with {patchouli} mods - versions {1.20.1-81-FORGE} -[15Oct2023 17:41:57.464] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\appleskin-248787\4770828_mapped_official_1.20.1\appleskin-248787-4770828_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.465] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file appleskin-248787-4770828_mapped_official_1.20.1.jar with {appleskin} mods - versions {2.5.1+mc1.20.1} -[15Oct2023 17:41:57.479] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Found 2 mods for first modid theoneprobe, selecting most recent based on version data -[15Oct2023 17:41:57.480] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Selected file theoneprobe-245211-4629624_mapped_official_1.20.1.jar for modid theoneprobe with version 1.20.1-10.0.1 -[15Oct2023 17:41:57.480] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Found 3 mods for first modid forge, selecting most recent based on version data -[15Oct2023 17:41:57.480] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Selected file for modid forge with version 47.2.0 -[15Oct2023 17:41:57.481] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Found 2 mods for first modid patchouli, selecting most recent based on version data -[15Oct2023 17:41:57.481] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Selected file patchouli-306770-4636277_mapped_official_1.20.1.jar for modid patchouli with version 1.20.1-81-FORGE -[15Oct2023 17:41:57.481] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Found 2 mods for first modid appleskin, selecting most recent based on version data -[15Oct2023 17:41:57.481] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Selected file appleskin-248787-4770828_mapped_official_1.20.1.jar for modid appleskin with version 2.5.1+mc1.20.1 -[15Oct2023 17:41:57.481] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Found 2 mods for first modid jei, selecting most recent based on version data -[15Oct2023 17:41:57.481] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Selected file jei-238222-4712868_mapped_official_1.20.1.jar for modid jei with version 15.2.0.27 -[15Oct2023 17:41:57.491] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar, it does not contain dependency information. -[15Oct2023 17:41:57.492] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from theoneprobe-245211-4629624_mapped_official_1.20.1.jar, it does not contain dependency information. -[15Oct2023 17:41:57.492] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from , it does not contain dependency information. -[15Oct2023 17:41:57.492] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from patchouli-306770-4636277_mapped_official_1.20.1.jar, it does not contain dependency information. -[15Oct2023 17:41:57.492] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from main, it does not contain dependency information. -[15Oct2023 17:41:57.492] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from appleskin-248787-4770828_mapped_official_1.20.1.jar, it does not contain dependency information. -[15Oct2023 17:41:57.493] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from jei-238222-4712868_mapped_official_1.20.1.jar, it does not contain dependency information. -[15Oct2023 17:41:57.493] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from mclanguage-1.20.1-47.2.0.jar, it does not contain dependency information. -[15Oct2023 17:41:57.493] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from javafmllanguage-1.20.1-47.2.0.jar, it does not contain dependency information. -[15Oct2023 17:41:57.493] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from fmlcore-1.20.1-47.2.0.jar, it does not contain dependency information. -[15Oct2023 17:41:57.493] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from lowcodelanguage-1.20.1-47.2.0.jar, it does not contain dependency information. -[15Oct2023 17:41:57.578] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! -[15Oct2023 17:41:57.580] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar with {minecraft} mods - versions {1.20.1} -[15Oct2023 17:41:57.583] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file D:\Projects\Forge\Growthcraft-1.20\build\fg_cache\net\minecraftforge\forge\1.20.1-47.2.0_mapped_official_1.20.1\forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar with languages [LanguageSpec[languageName=minecraft, acceptedVersions=1]] -[15Oct2023 17:41:57.584] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\theoneprobe-245211\4629624_mapped_official_1.20.1\theoneprobe-245211-4629624_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.584] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file theoneprobe-245211-4629624_mapped_official_1.20.1.jar with {theoneprobe} mods - versions {1.20.1-10.0.1} -[15Oct2023 17:41:57.585] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\theoneprobe-245211\4629624_mapped_official_1.20.1\theoneprobe-245211-4629624_mapped_official_1.20.1.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[47,)]] -[15Oct2023 17:41:57.585] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate / -[15Oct2023 17:41:57.585] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file with {forge} mods - versions {47.2.0} -[15Oct2023 17:41:57.585] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file / with languages [LanguageSpec[languageName=javafml, acceptedVersions=[24,]]] -[15Oct2023 17:41:57.626] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_method with Javascript path coremods/field_to_method.js -[15Oct2023 17:41:57.626] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_instanceof with Javascript path coremods/field_to_instanceof.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod add_bouncer_method with Javascript path coremods/add_bouncer_method.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod method_redirector with Javascript path coremods/method_redirector.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_method.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_instanceof.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/add_bouncer_method.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/method_redirector.js -[15Oct2023 17:41:57.627] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\patchouli-306770\4636277_mapped_official_1.20.1\patchouli-306770-4636277_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.628] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file patchouli-306770-4636277_mapped_official_1.20.1.jar with {patchouli} mods - versions {1.20.1-81-FORGE} -[15Oct2023 17:41:57.628] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\patchouli-306770\4636277_mapped_official_1.20.1\patchouli-306770-4636277_mapped_official_1.20.1.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[47,)]] -[15Oct2023 17:41:57.628] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\Projects\Forge\Growthcraft-1.20\build\resources\main -[15Oct2023 17:41:57.629] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file main with {growthcraft,growthcraft_apiary,growthcraft_apples,growthcraft_bamboo,growthcraft_cellar,growthcraft_milk,growthcraft_rice} mods - versions {9.1.0,9.1.0,9.1.0,9.1.0,9.1.0,9.1.0,9.1.0} -[15Oct2023 17:41:57.629] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file D:\Projects\Forge\Growthcraft-1.20\build\resources\main with languages [LanguageSpec[languageName=javafml, acceptedVersions=[45,)]] -[15Oct2023 17:41:57.630] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\appleskin-248787\4770828_mapped_official_1.20.1\appleskin-248787-4770828_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.630] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file appleskin-248787-4770828_mapped_official_1.20.1.jar with {appleskin} mods - versions {2.5.1+mc1.20.1} -[15Oct2023 17:41:57.630] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\appleskin-248787\4770828_mapped_official_1.20.1\appleskin-248787-4770828_mapped_official_1.20.1.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[47,)]] -[15Oct2023 17:41:57.630] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\jei-238222\4712868_mapped_official_1.20.1\jei-238222-4712868_mapped_official_1.20.1.jar -[15Oct2023 17:41:57.631] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file jei-238222-4712868_mapped_official_1.20.1.jar with {jei} mods - versions {15.2.0.27} -[15Oct2023 17:41:57.631] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\deobf_dependencies\curse\maven\jei-238222\4712868_mapped_official_1.20.1\jei-238222-4712868_mapped_official_1.20.1.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[47,)]] -[15Oct2023 17:41:57.634] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service fml -[15Oct2023 17:41:57.650] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found 3 language providers -[15Oct2023 17:41:57.651] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider minecraft, version 1.0 -[15Oct2023 17:41:57.653] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider lowcodefml, version 47 -[15Oct2023 17:41:57.653] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider javafml, version 47 -[15Oct2023 17:41:57.665] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Configured system mods: [minecraft, forge] -[15Oct2023 17:41:57.665] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Found system mod: minecraft -[15Oct2023 17:41:57.665] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Found system mod: forge -[15Oct2023 17:41:57.674] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 15 mod requirements (14 mandatory, 1 optional) -[15Oct2023 17:41:57.676] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 0 mod requirements missing (0 mandatory, 0 optional) -[15Oct2023 17:41:58.088] [main/DEBUG] [net.minecraftforge.fml.loading.MCPNamingService/CORE]: Loaded 33222 method mappings from methods.csv -[15Oct2023 17:41:58.115] [main/DEBUG] [net.minecraftforge.fml.loading.MCPNamingService/CORE]: Loaded 31003 field mappings from fields.csv -[15Oct2023 17:41:58.172] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading transformers -[15Oct2023 17:41:58.173] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service mixin -[15Oct2023 17:41:58.175] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service mixin -[15Oct2023 17:41:58.175] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service fml -[15Oct2023 17:41:58.175] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading coremod transformers -[15Oct2023 17:41:58.176] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_method.js -[15Oct2023 17:41:58.583] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully -[15Oct2023 17:41:58.583] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_instanceof.js -[15Oct2023 17:41:58.702] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully -[15Oct2023 17:41:58.703] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/add_bouncer_method.js -[15Oct2023 17:41:58.757] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully -[15Oct2023 17:41:58.757] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/method_redirector.js -[15Oct2023 17:41:58.833] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully -[15Oct2023 17:41:58.861] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@43984213 to Target : CLASS {Lnet/minecraft/world/level/biome/Biome;} {} {V} -[15Oct2023 17:41:58.865] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@1f67761b to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/Structure;} {} {V} -[15Oct2023 17:41:58.866] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@5a034157 to Target : CLASS {Lnet/minecraft/world/effect/MobEffectInstance;} {} {V} -[15Oct2023 17:41:58.866] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2f4ba1ae to Target : CLASS {Lnet/minecraft/world/level/block/LiquidBlock;} {} {V} -[15Oct2023 17:41:58.866] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@1391af3b to Target : CLASS {Lnet/minecraft/world/item/BucketItem;} {} {V} -[15Oct2023 17:41:58.866] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3762c4fc to Target : CLASS {Lnet/minecraft/world/level/block/StairBlock;} {} {V} -[15Oct2023 17:41:58.866] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@77ab22be to Target : CLASS {Lnet/minecraft/world/level/block/FlowerPotBlock;} {} {V} -[15Oct2023 17:41:58.866] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@59fbb34 to Target : CLASS {Lnet/minecraft/world/item/ItemStack;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@1b6924cb to Target : CLASS {Lnet/minecraft/network/play/client/CClientSettingsPacket;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/animal/horse/SkeletonTrapGoal;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/monster/Strider;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/monster/Zombie;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/server/commands/RaidCommand;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/server/commands/SummonCommand;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/EntityType;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/monster/ZombieVillager;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/npc/CatSpawner;} {} {V} -[15Oct2023 17:41:58.867] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/SwampHutPiece;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/animal/frog/Tadpole;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/PatrolSpawner;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/ai/village/VillageSiege;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/PhantomSpawner;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/npc/Villager;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/monster/Spider;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/entity/raid/Raid;} {} {V} -[15Oct2023 17:41:58.868] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/NaturalSpawner;} {} {V} -[15Oct2023 17:41:58.869] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;} {} {V} -[15Oct2023 17:41:58.869] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@3a8d467e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece;} {} {V} -[15Oct2023 17:41:58.869] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service fml -[15Oct2023 17:41:59.336] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] -[15Oct2023 17:41:59.336] [main/DEBUG] [mixin/]: Processing launch tasks for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] -[15Oct2023 17:41:59.336] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(minecraft) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(minecraft) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(minecraft) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(minecraft) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(minecraft) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)] -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(theoneprobe) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(theoneprobe) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(theoneprobe) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(theoneprobe) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(theoneprobe) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(theoneprobe)] -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(forge) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(forge) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(forge) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(forge) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(forge) -[15Oct2023 17:41:59.337] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)] -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(patchouli) -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(patchouli) -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(patchouli) -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(patchouli) -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(patchouli) -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(patchouli)] -[15Oct2023 17:41:59.338] [main/DEBUG] [mixin/]: Registering mixin config: patchouli_xplat.mixins.json -[15Oct2023 17:41:59.376] [main/DEBUG] [mixin/]: Compatibility level JAVA_17 specified by patchouli_xplat.mixins.json is higher than the maximum level supported by this version of mixin (JAVA_13). -[15Oct2023 17:41:59.383] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 -[15Oct2023 17:41:59.383] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(growthcraft) -[15Oct2023 17:41:59.383] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(growthcraft) -[15Oct2023 17:41:59.383] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(growthcraft) -[15Oct2023 17:41:59.383] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(growthcraft) -[15Oct2023 17:41:59.383] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(growthcraft) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(growthcraft)] -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(appleskin) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(appleskin) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(appleskin) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(appleskin) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(appleskin) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(appleskin)] -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(jei) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(jei) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(jei) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(jei) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(jei) -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(jei)] -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: inject() running with 8 agents -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] -[15Oct2023 17:41:59.384] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)] -[15Oct2023 17:41:59.385] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(theoneprobe)] -[15Oct2023 17:41:59.385] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)] -[15Oct2023 17:41:59.385] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(patchouli)] -[15Oct2023 17:41:59.385] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(growthcraft)] -[15Oct2023 17:41:59.385] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(appleskin)] -[15Oct2023 17:41:59.385] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(jei)] -[15Oct2023 17:41:59.385] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgedatauserdev' with arguments [--gameDir, ., --assetsDir, D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\assets, --assetIndex, 5, --mod, growthcraft,growthcraft_milk, --all, --output, D:\Projects\Forge\Growthcraft-1.20\src\generated\resources, --existing, D:\Projects\Forge\Growthcraft-1.20\src\main\resources, --flat] -[15Oct2023 17:41:59.481] [main/DEBUG] [mixin/]: Error cleaning class output directory: .mixin.out -[15Oct2023 17:41:59.485] [main/DEBUG] [mixin/]: Preparing mixins for MixinEnvironment[DEFAULT] -[15Oct2023 17:41:59.485] [main/DEBUG] [mixin/]: Selecting config patchouli_xplat.mixins.json -[15Oct2023 17:41:59.756] [main/INFO] [mixin/]: Remapping refMap patchouli.refmap.json using D:\Projects\Forge\Growthcraft-1.20/build/createSrgToMcp/output.srg -[15Oct2023 17:41:59.757] [main/DEBUG] [mixin/]: Preparing patchouli_xplat.mixins.json (10) -[15Oct2023 17:41:59.953] [main/DEBUG] [mixin/]: Registering new injector for @Inject with org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo -[15Oct2023 17:41:59.956] [main/DEBUG] [mixin/]: Registering new injector for @ModifyArg with org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo -[15Oct2023 17:41:59.958] [main/DEBUG] [mixin/]: Registering new injector for @ModifyArgs with org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo -[15Oct2023 17:41:59.960] [main/DEBUG] [mixin/]: Registering new injector for @Redirect with org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo -[15Oct2023 17:41:59.962] [main/DEBUG] [mixin/]: Registering new injector for @ModifyVariable with org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo -[15Oct2023 17:41:59.966] [main/DEBUG] [mixin/]: Registering new injector for @ModifyConstant with org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo -[15Oct2023 17:41:59.973] [main/DEBUG] [mixin/]: Prepared 10 mixins in 0.487 sec (48.7ms avg) (0ms load, 0ms transform, 0ms plugin) -[15Oct2023 17:42:00.101] [main/DEBUG] [io.netty.util.internal.logging.InternalLoggerFactory/]: Using SLF4J as the default logging framework -[15Oct2023 17:42:00.115] [main/DEBUG] [io.netty.util.ResourceLeakDetector/]: -Dio.netty.leakDetection.level: simple -[15Oct2023 17:42:00.115] [main/DEBUG] [io.netty.util.ResourceLeakDetector/]: -Dio.netty.leakDetection.targetRecords: 4 -[15Oct2023 17:42:00.386] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [growthcraft, growthcraft_milk] -[15Oct2023 17:42:00.660] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/EntityType -[15Oct2023 17:42:01.175] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/LiquidBlock -[15Oct2023 17:42:01.199] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/StairBlock -[15Oct2023 17:42:01.261] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/FlowerPotBlock -[15Oct2023 17:42:01.872] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/item/ItemStack -[15Oct2023 17:42:02.339] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/animal/frog/Tadpole -[15Oct2023 17:42:02.384] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/item/BucketItem -[15Oct2023 17:42:02.998] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Spider -[15Oct2023 17:42:03.035] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Zombie -[15Oct2023 17:42:03.062] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/ZombieVillager -[15Oct2023 17:42:03.134] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal -[15Oct2023 17:42:03.330] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/animal/horse/SkeletonTrapGoal -[15Oct2023 17:42:03.356] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Strider -[15Oct2023 17:42:03.485] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/npc/Villager -[15Oct2023 17:42:03.600] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/effect/MobEffectInstance -[15Oct2023 17:42:04.010] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/Structure -[15Oct2023 17:42:04.039] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece -[15Oct2023 17:42:04.044] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece -[15Oct2023 17:42:04.048] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece -[15Oct2023 17:42:04.056] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece -[15Oct2023 17:42:04.109] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/biome/Biome -[15Oct2023 17:42:04.233] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Creating vanilla freeze snapshot -[15Oct2023 17:42:04.238] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:block Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.249] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:fluid Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.249] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:item Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.254] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:mob_effect Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.255] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:sound_event Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.260] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:potion Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.260] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:enchantment Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.260] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:entity_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.261] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:block_entity_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.261] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:particle_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.261] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:menu Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:painting_variant Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:recipe_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:recipe_serializer Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:attribute Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:stat_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:command_argument_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:villager_profession Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.262] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:point_of_interest_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.264] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:memory_module_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.264] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:sensor_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.264] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:schedule Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.264] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:activity Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.264] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:worldgen/carver Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.264] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:worldgen/feature Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.265] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:chunk_status Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.265] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:worldgen/block_state_provider_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.265] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:worldgen/foliage_placer_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.265] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:worldgen/tree_decorator_type Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.265] [main/DEBUG] [net.minecraftforge.registries.ForgeRegistry/REGISTRIES]: Registry minecraft:worldgen/biome Sync: VANILLA -> ACTIVE -[15Oct2023 17:42:04.276] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Vanilla freeze snapshot created -[15Oct2023 17:42:04.339] [main/DEBUG] [net.minecraftforge.fml.ModWorkManager/LOADING]: Using 32 threads for parallel mod-loading -[15Oct2023 17:42:04.360] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.360] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for mcjty.theoneprobe.TheOneProbe -[15Oct2023 17:42:04.380] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.380] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for net.minecraftforge.common.ForgeMod -[15Oct2023 17:42:04.384] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.384] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for vazkii.patchouli.forge.common.ForgeModInitializer -[15Oct2023 17:42:04.386] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.386] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.rice.GrowthcraftRice -[15Oct2023 17:42:04.387] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.387] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.apples.GrowthcraftApples -[15Oct2023 17:42:04.388] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.388] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.cellar.GrowthcraftCellar -[15Oct2023 17:42:04.389] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.389] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.bamboo.GrowthcraftBamboo -[15Oct2023 17:42:04.390] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.390] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.core.Growthcraft -[15Oct2023 17:42:04.391] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.391] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.milk.GrowthcraftMilk -[15Oct2023 17:42:04.392] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.392] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for growthcraft.apiary.GrowthcraftApiary -[15Oct2023 17:42:04.393] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.393] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for squeek.appleskin.AppleSkin -[15Oct2023 17:42:04.394] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@1d61a348 - got cpw.mods.cl.ModuleClassLoader@847f3e7 -[15Oct2023 17:42:04.394] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for mezz.jei.forge.JustEnoughItems -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-milk-server.toml is not correct. Correcting -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-server.toml is not correct. Correcting -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-apiary-server.toml is not correct. Correcting -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-cellar-server.toml is not correct. Correcting -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key churn was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key brewKettle was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key churn.guiEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.flowerRange was corrected from null to its default, 9. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key brewKettle.LitLightLevel was corrected from null to its default, 15. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.477] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key worldgen.saltOreGenEnabled does not match the spec. This may create a backup. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenVeinSize was corrected from null to its default, 5. -[15Oct2023 17:42:04.477] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key worldgen.saltOreGenVeinSize does not match the spec. This may create a backup. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenHeightMin was corrected from null to its default, -32. -[15Oct2023 17:42:04.477] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key worldgen.saltOreGenHeightMin does not match the spec. This may create a backup. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenHeightMax was corrected from null to its default, 64. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key worldgen.saltOreGenHeightMax does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenSpreadAmount was corrected from null to its default, 10. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key worldgen.saltOreGenSpreadAmount does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key churn.guiEnabled does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key beeBox.flowerRange does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key brewKettle.LitLightLevel does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key brewKettle.DefaultProcessingTime was corrected from null to its default, 600. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key brewKettle.DefaultProcessingTime does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat.guiEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key mixing_vat.guiEnabled does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat.debugEnabled was corrected from null to its default, false. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key mixing_vat.debugEnabled does not match the spec. This may create a backup. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat.consumeMixingVatActivator was corrected from null to its default, false. -[15Oct2023 17:42:04.478] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key mixing_vat.consumeMixingVatActivator does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.maxProcessingTime was corrected from null to its default, 1200. -[15Oct2023 17:42:04.479] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key beeBox.maxProcessingTime does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.chanceBeeIncrement was corrected from null to its default, 33. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key pancheon was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key pancheon.guiEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.479] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key pancheon.guiEnabled does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key grape_vine was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key grape_vine.min_fruit_yield was corrected from null to its default, 1. -[15Oct2023 17:42:04.479] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key grape_vine.min_fruit_yield does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key grape_vine.max_fruit_yield was corrected from null to its default, 4. -[15Oct2023 17:42:04.479] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key grape_vine.max_fruit_yield does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key beeBox.chanceBeeIncrement does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key loot_modifiers was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.chanceReplicateFlower was corrected from null to its default, 10. -[15Oct2023 17:42:04.479] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key beeBox.chanceReplicateFlower does not match the spec. This may create a backup. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key loot_modifiers.stomachLootEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.replicateFlowers was corrected from null to its default, true. -[15Oct2023 17:42:04.480] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key loot_modifiers.stomachLootEnabled does not match the spec. This may create a backup. -[15Oct2023 17:42:04.480] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key beeBox.replicateFlowers does not match the spec. This may create a backup. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key loot_modifiers.stomachLootChance was corrected from null to its default, 5. -[15Oct2023 17:42:04.480] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key loot_modifiers.stomachLootChance does not match the spec. This may create a backup. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hops_crop was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hops_crop.min_fruit_yield was corrected from null to its default, 1. -[15Oct2023 17:42:04.480] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key hops_crop.min_fruit_yield does not match the spec. This may create a backup. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hops_crop.max_fruit_yield was corrected from null to its default, 3. -[15Oct2023 17:42:04.480] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key hops_crop.max_fruit_yield does not match the spec. This may create a backup. -[15Oct2023 17:42:04.481] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file appleskin-client.toml for appleskin tracking -[15Oct2023 17:42:04.481] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file jei-server.toml for jei tracking -[15Oct2023 17:42:04.481] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\appleskin-client.toml is not correct. Correcting -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Forge Version package package net.minecraftforge.versions.forge, Forge, version 47.2 from cpw.mods.modlauncher.TransformingClassLoader@1d61a348 -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file patchouli-client.toml for patchouli tracking -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Found Forge version 47.2.0 -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltip was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Found Forge spec 47.2 -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodValuesInTooltip does not match the spec. This may create a backup. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Found Forge group net.minecraftforge -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltipAlways was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodValuesInTooltipAlways does not match the spec. This may create a backup. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showSaturationHudOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showSaturationHudOverlay does not match the spec. This may create a backup. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodValuesHudOverlay does not match the spec. This may create a backup. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlayWhenOffhand was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodValuesHudOverlayWhenOffhand does not match the spec. This may create a backup. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodExhaustionHudUnderlay was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodExhaustionHudUnderlay does not match the spec. This may create a backup. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodStatsInDebugOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.483] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodStatsInDebugOverlay does not match the spec. This may create a backup. -[15Oct2023 17:42:04.483] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodHealthHudOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.483] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showFoodHealthHudOverlay does not match the spec. This may create a backup. -[15Oct2023 17:42:04.483] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showVanillaAnimationsOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.483] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.showVanillaAnimationsOverlay does not match the spec. This may create a backup. -[15Oct2023 17:42:04.483] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.maxHudOverlayFlashAlpha was corrected from null to its default, 0.65. -[15Oct2023 17:42:04.483] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeConfigSpec/CORE]: The comment on key client.maxHudOverlayFlashAlpha does not match the spec. This may create a backup. -[15Oct2023 17:42:04.484] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.mcp.MCPVersion/CORE]: MCP Version package package net.minecraftforge.versions.mcp, Minecraft, version 1.20.1 from cpw.mods.modlauncher.TransformingClassLoader@1d61a348 -[15Oct2023 17:42:04.484] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.mcp.MCPVersion/CORE]: Found MC version information 1.20.1 -[15Oct2023 17:42:04.484] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.mcp.MCPVersion/CORE]: Found MCP version information 20230612.114412 -[15Oct2023 17:42:04.484] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.2.0, for MC 1.20.1 with MCP 20230612.114412 -[15Oct2023 17:42:04.487] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file theoneprobe-client.toml for theoneprobe tracking -[15Oct2023 17:42:04.487] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file theoneprobe-common.toml for theoneprobe tracking -[15Oct2023 17:42:04.487] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.2.0 Initialized -[15Oct2023 17:42:04.509] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for patchouli -[15Oct2023 17:42:04.514] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for appleskin -[15Oct2023 17:42:04.526] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing vazkii.patchouli.forge.common.ForgeModInitializer to MOD -[15Oct2023 17:42:04.540] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing vazkii.patchouli.forge.client.ForgeClientInitializer to MOD -[15Oct2023 17:42:04.603] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for theoneprobe -[15Oct2023 17:42:04.603] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing mcjty.theoneprobe.config.ConfigReload to MOD -[15Oct2023 17:42:04.606] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing mcjty.theoneprobe.TheOneProbe to MOD -[15Oct2023 17:42:04.628] [modloading-worker-0/DEBUG] [mixin/]: Mixing client.AccessorKeyMapping from patchouli_xplat.mixins.json into net.minecraft.client.KeyMapping -[15Oct2023 17:42:04.632] [modloading-worker-0/DEBUG] [mixin/]: Renaming @Accessor method getAllKeyMappings()Ljava/util/Map; to getAllKeyMappings_$md$850ecd$0 in patchouli_xplat.mixins.json:client.AccessorKeyMapping -[15Oct2023 17:42:04.667] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft_apiary -[15Oct2023 17:42:04.667] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft -[15Oct2023 17:42:04.667] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft_rice -[15Oct2023 17:42:04.668] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.GrowthcraftApiary to MOD -[15Oct2023 17:42:04.668] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.668] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.668] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.684] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.684] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.684] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.687] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.core.Growthcraft to MOD -[15Oct2023 17:42:04.687] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.687] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarItemRenderers to MOD -[15Oct2023 17:42:04.687] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.691] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.691] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.691] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.691] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.695] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft_bamboo -[15Oct2023 17:42:04.695] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.695] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.bamboo.GrowthcraftBamboo to MOD -[15Oct2023 17:42:04.695] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.695] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.695] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.696] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.696] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.696] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.696] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.698] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.698] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.698] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.GrowthcraftRice to MOD -[15Oct2023 17:42:04.698] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.698] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.706] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft_milk -[15Oct2023 17:42:04.706] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.707] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.707] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.datagen.DataGeneration to MOD -[15Oct2023 17:42:04.718] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.GrowthcraftMilk to MOD -[15Oct2023 17:42:04.718] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.718] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.718] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.718] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.719] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft_apples -[15Oct2023 17:42:04.719] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.719] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apples.GrowthcraftApples to MOD -[15Oct2023 17:42:04.719] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apples.init.client.GrowthcraftApplesItemRenders to MOD -[15Oct2023 17:42:04.721] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.721] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.721] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.722] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.722] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.723] [modloading-worker-0/DEBUG] [mezz.jei.common.platform.Services/]: Loaded mezz.jei.forge.platform.PlatformHelper@6528866 for service interface mezz.jei.common.platform.IPlatformHelper -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for growthcraft_cellar -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.apiary.init.client.GrowthcraftApiaryItemRenders to MOD -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.GrowthcraftCellar to MOD -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.cellar.init.client.GrowthcraftCellarBlockEntityRenderers to MOD -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockEntityRenderers to MOD -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkBlockRenderers to MOD -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.milk.init.client.GrowthcraftMilkItemRenderers to MOD -[15Oct2023 17:42:04.772] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing growthcraft.rice.init.client.GrowthcraftRiceItemRenderers to MOD -[15Oct2023 17:42:04.855] [modloading-worker-0/DEBUG] [mixin/]: Mixing client.AccessorScreen from patchouli_xplat.mixins.json into net.minecraft.client.gui.screens.Screen -[15Oct2023 17:42:04.865] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: -Dio.netty.noUnsafe: false -[15Oct2023 17:42:04.866] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: Java version: 17 -[15Oct2023 17:42:04.868] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: sun.misc.Unsafe.theUnsafe: available -[15Oct2023 17:42:04.869] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: sun.misc.Unsafe.copyMemory: available -[15Oct2023 17:42:04.869] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: sun.misc.Unsafe.storeFence: available -[15Oct2023 17:42:04.871] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: java.nio.Buffer.address: available -[15Oct2023 17:42:04.896] [modloading-worker-0/DEBUG] [mixin/]: Mixing client.MixinInventoryScreen from patchouli_xplat.mixins.json into net.minecraft.client.gui.screens.inventory.InventoryScreen -[15Oct2023 17:42:04.872] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: direct buffer constructor: unavailable -java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled - at io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.internal.PlatformDependent0$5.run(PlatformDependent0.java:288) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] - at io.netty.util.internal.PlatformDependent0.(PlatformDependent0.java:282) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:333) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.internal.PlatformDependent.(PlatformDependent.java:88) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.ConstantPool.(ConstantPool.java:34) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.AttributeKey$1.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.AttributeKey.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at net.minecraftforge.network.NetworkConstants.(NetworkConstants.java:34) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23190%23197!/:?] - at net.minecraftforge.common.ForgeMod.(ForgeMod.java:429) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23190%23197!/:?] - at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] - at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] - at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] - at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] - at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] - at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.20.1-47.2.0.jar%23192!/:?] - at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:123) ~[fmlcore-1.20.1-47.2.0.jar%23195!/:?] - at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] - at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] - at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] - at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] - at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] - at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] - at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] -[15Oct2023 17:42:04.900] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: java.nio.Bits.unaligned: available, true -[15Oct2023 17:42:04.902] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable -java.lang.IllegalAccessException: class io.netty.util.internal.PlatformDependent0$7 (in module io.netty.common) cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to module io.netty.common - at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) ~[?:?] - at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) ~[?:?] - at java.lang.reflect.Method.invoke(Method.java:560) ~[?:?] - at io.netty.util.internal.PlatformDependent0$7.run(PlatformDependent0.java:410) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] - at io.netty.util.internal.PlatformDependent0.(PlatformDependent0.java:401) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:333) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.internal.PlatformDependent.(PlatformDependent.java:88) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.ConstantPool.(ConstantPool.java:34) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.AttributeKey$1.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at io.netty.util.AttributeKey.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%23151!/:4.1.82.Final] - at net.minecraftforge.network.NetworkConstants.(NetworkConstants.java:34) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23190%23197!/:?] - at net.minecraftforge.common.ForgeMod.(ForgeMod.java:429) ~[forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23190%23197!/:?] - at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] - at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] - at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] - at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] - at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] - at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.20.1-47.2.0.jar%23192!/:?] - at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:123) ~[fmlcore-1.20.1-47.2.0.jar%23195!/:?] - at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] - at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] - at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] - at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] - at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] - at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] - at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] -[15Oct2023 17:42:04.905] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent0/]: java.nio.DirectByteBuffer.(long, int): unavailable -[15Oct2023 17:42:04.906] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: sun.misc.Unsafe: available -[15Oct2023 17:42:04.907] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: maxDirectMemory: 8573157376 bytes (maybe) -[15Oct2023 17:42:04.908] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.tmpdir: C:\Users\jehun\AppData\Local\Temp (java.io.tmpdir) -[15Oct2023 17:42:04.908] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.bitMode: 64 (sun.arch.data.model) -[15Oct2023 17:42:04.908] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: Platform: Windows -[15Oct2023 17:42:04.910] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.maxDirectMemory: -1 bytes -[15Oct2023 17:42:04.911] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.uninitializedArrayAllocationThreshold: -1 -[15Oct2023 17:42:04.913] [modloading-worker-0/DEBUG] [io.netty.util.internal.CleanerJava9/]: java.nio.ByteBuffer.cleaner(): available -[15Oct2023 17:42:04.914] [modloading-worker-0/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.noPreferDirect: false -[15Oct2023 17:42:05.111] [modloading-worker-0/DEBUG] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Loading Network data for FML net version: FML3 -[15Oct2023 17:42:05.134] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file forge-client.toml for forge tracking -[15Oct2023 17:42:05.134] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file forge-server.toml for forge tracking -[15Oct2023 17:42:05.134] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.ModLoadingContext/]: Attempted to register an empty config for type COMMON on mod forge -[15Oct2023 17:42:05.188] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for forge -[15Oct2023 17:42:05.189] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.common.ForgeSpawnEggItem$CommonHandler to MOD -[15Oct2023 17:42:05.189] [modloading-worker-0/DEBUG] [mezz.jei.common.config.file.ConfigSerializer/]: Saving config file: D:\Projects\Forge\Growthcraft-1.20\run-data\config\jei\jei-debug.ini -[15Oct2023 17:42:05.193] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.common.ForgeSpawnEggItem$ColorRegisterHandler to MOD -[15Oct2023 17:42:05.195] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.client.model.data.ModelDataManager to FORGE -[15Oct2023 17:42:05.199] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.client.ForgeHooksClient$ClientEvents to MOD -[15Oct2023 17:42:05.206] [modloading-worker-0/DEBUG] [mezz.jei.common.config.file.ConfigSerializer/]: Saving config file: D:\Projects\Forge\Growthcraft-1.20\run-data\config\jei\jei-mod-id-format.ini -[15Oct2023 17:42:05.217] [modloading-worker-0/DEBUG] [mezz.jei.common.config.file.ConfigSerializer/]: Saving config file: D:\Projects\Forge\Growthcraft-1.20\run-data\config\jei\jei-colors.ini -[15Oct2023 17:42:05.227] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.client.ClientForgeMod to MOD -[15Oct2023 17:42:05.237] [modloading-worker-0/DEBUG] [mezz.jei.common.config.file.ConfigSerializer/]: Saving config file: D:\Projects\Forge\Growthcraft-1.20\run-data\config\jei\jei-client.ini -[15Oct2023 17:42:05.248] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager... -[15Oct2023 17:42:05.258] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: jei:minecraft... -[15Oct2023 17:42:05.258] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: patchouli:patchouli... -[15Oct2023 17:42:05.258] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: growthcraft_cellar:jei... -[15Oct2023 17:42:05.259] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: growthcraft_milk:jei... -[15Oct2023 17:42:05.259] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: jei:debug... -[15Oct2023 17:42:05.259] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: jei:gui... -[15Oct2023 17:42:05.259] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: jei:forge_gui... -[15Oct2023 17:42:05.259] [modloading-worker-0/DEBUG] [mezz.jei.library.load.PluginCallerTimerRunnable/]: Sending ConfigManager: jei:internal... -[15Oct2023 17:42:05.261] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 7.750 ms -[15Oct2023 17:42:05.275] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for jei -[15Oct2023 17:42:05.337] [main/DEBUG] [net.minecraftforge.registries.ObjectHolderRegistry/REGISTRIES]: Processing ObjectHolder annotations -[15Oct2023 17:42:05.356] [main/DEBUG] [net.minecraftforge.registries.ObjectHolderRegistry/REGISTRIES]: Found 4442 ObjectHolder annotations -[15Oct2023 17:42:05.363] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/energy/IEnergyStorage; -[15Oct2023 17:42:05.365] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/fluids/capability/IFluidHandler; -[15Oct2023 17:42:05.365] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/fluids/capability/IFluidHandlerItem; -[15Oct2023 17:42:05.365] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/items/IItemHandler; -[15Oct2023 17:42:05.366] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Unfreezing vanilla registries -[15Oct2023 17:42:05.375] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:sound_event -[15Oct2023 17:42:05.379] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:sound_event -[15Oct2023 17:42:05.393] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:fluid -[15Oct2023 17:42:05.394] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:fluid -[15Oct2023 17:42:05.600] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:block -[15Oct2023 17:42:05.601] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:block -[15Oct2023 17:42:05.602] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:attribute -[15Oct2023 17:42:05.602] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:attribute -[15Oct2023 17:42:05.602] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:mob_effect -[15Oct2023 17:42:05.603] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:mob_effect -[15Oct2023 17:42:05.603] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:particle_type -[15Oct2023 17:42:05.603] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:particle_type -[15Oct2023 17:42:05.612] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:item -[15Oct2023 17:42:05.614] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:item -[15Oct2023 17:42:05.614] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:entity_type -[15Oct2023 17:42:05.614] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:entity_type -[15Oct2023 17:42:05.614] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:sensor_type -[15Oct2023 17:42:05.614] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:sensor_type -[15Oct2023 17:42:05.614] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:memory_module_type -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:memory_module_type -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:potion -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:potion -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:game_event -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:game_event -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:enchantment -[15Oct2023 17:42:05.615] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:enchantment -[15Oct2023 17:42:05.687] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:block_entity_type -[15Oct2023 17:42:05.688] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:block_entity_type -[15Oct2023 17:42:05.688] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:painting_variant -[15Oct2023 17:42:05.688] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:painting_variant -[15Oct2023 17:42:05.688] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:stat_type -[15Oct2023 17:42:05.688] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:stat_type -[15Oct2023 17:42:05.688] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:custom_stat -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:custom_stat -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:chunk_status -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:chunk_status -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:rule_test -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:rule_test -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:rule_block_entity_modifier -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:rule_block_entity_modifier -[15Oct2023 17:42:05.689] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:pos_rule_test -[15Oct2023 17:42:05.690] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:pos_rule_test -[15Oct2023 17:42:05.690] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:menu -[15Oct2023 17:42:05.690] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:menu -[15Oct2023 17:42:05.690] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:recipe_type -[15Oct2023 17:42:05.690] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:recipe_type -[15Oct2023 17:42:05.733] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:recipe_serializer -[15Oct2023 17:42:05.734] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:recipe_serializer -[15Oct2023 17:42:05.734] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:position_source_type -[15Oct2023 17:42:05.734] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:position_source_type -[15Oct2023 17:42:05.735] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:command_argument_type -[15Oct2023 17:42:05.735] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:command_argument_type -[15Oct2023 17:42:05.735] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:villager_type -[15Oct2023 17:42:05.735] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:villager_type -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:villager_profession -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:villager_profession -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:point_of_interest_type -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:point_of_interest_type -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:schedule -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:schedule -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:activity -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:activity -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:loot_pool_entry_type -[15Oct2023 17:42:05.736] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:loot_pool_entry_type -[15Oct2023 17:42:05.737] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:loot_function_type -[15Oct2023 17:42:05.737] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:loot_function_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:loot_condition_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:loot_condition_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:loot_number_provider_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:loot_number_provider_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:loot_nbt_provider_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:loot_nbt_provider_type -[15Oct2023 17:42:05.740] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:loot_score_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:loot_score_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:float_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:float_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:int_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:int_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:height_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:height_provider_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:block_predicate_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:block_predicate_type -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/carver -[15Oct2023 17:42:05.741] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/carver -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/feature -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/feature -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/structure_processor -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/structure_processor -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/structure_placement -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/structure_placement -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/structure_piece -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/structure_piece -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/structure_type -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/structure_type -[15Oct2023 17:42:05.742] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/placement_modifier_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/placement_modifier_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/block_state_provider_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/block_state_provider_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/foliage_placer_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/foliage_placer_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/trunk_placer_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/trunk_placer_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/root_placer_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/root_placer_type -[15Oct2023 17:42:05.743] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/tree_decorator_type -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/tree_decorator_type -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/feature_size_type -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/feature_size_type -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/biome_source -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/biome_source -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/chunk_generator -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/chunk_generator -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/material_condition -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/material_condition -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/material_rule -[15Oct2023 17:42:05.744] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/material_rule -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/density_function_type -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/density_function_type -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/structure_pool_element -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/structure_pool_element -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:cat_variant -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:cat_variant -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:frog_variant -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:frog_variant -[15Oct2023 17:42:05.745] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:banner_pattern -[15Oct2023 17:42:05.746] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:banner_pattern -[15Oct2023 17:42:05.746] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:instrument -[15Oct2023 17:42:05.746] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:instrument -[15Oct2023 17:42:05.746] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:decorated_pot_patterns -[15Oct2023 17:42:05.746] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:decorated_pot_patterns -[15Oct2023 17:42:05.747] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:creative_mode_tab -[15Oct2023 17:42:05.747] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:creative_mode_tab -[15Oct2023 17:42:05.754] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:biome_modifier_serializers -[15Oct2023 17:42:05.755] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:biome_modifier_serializers -[15Oct2023 17:42:05.755] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:display_contexts -[15Oct2023 17:42:05.755] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:display_contexts -[15Oct2023 17:42:05.755] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:entity_data_serializers -[15Oct2023 17:42:05.755] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:entity_data_serializers -[15Oct2023 17:42:05.757] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:fluid_type -[15Oct2023 17:42:05.757] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:fluid_type -[15Oct2023 17:42:05.761] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:global_loot_modifier_serializers -[15Oct2023 17:42:05.762] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:global_loot_modifier_serializers -[15Oct2023 17:42:05.774] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:holder_set_type -[15Oct2023 17:42:05.775] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:holder_set_type -[15Oct2023 17:42:05.776] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: forge:structure_modifier_serializers -[15Oct2023 17:42:05.776] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: forge:structure_modifier_serializers -[15Oct2023 17:42:05.776] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Applying holder lookups: minecraft:worldgen/biome -[15Oct2023 17:42:05.776] [main/DEBUG] [net.minecraftforge.registries.GameData/REGISTRIES]: Holder lookups applied: minecraft:worldgen/biome -[15Oct2023 17:42:06.024] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/D:/Projects/Forge/Growthcraft-1.20/build/fg_cache/net/minecraftforge/forge/1.20.1-47.2.0_mapped_official_1.20.1/forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/assets/.mcassetsroot' uses unexpected schema -[15Oct2023 17:42:06.024] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/D:/Projects/Forge/Growthcraft-1.20/build/fg_cache/net/minecraftforge/forge/1.20.1-47.2.0_mapped_official_1.20.1/forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/data/.mcassetsroot' uses unexpected schema -[15Oct2023 17:42:06.200] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Loot Tables -[15Oct2023 17:42:06.326] [main/INFO] [net.minecraft.data.DataGenerator/]: Loot Tables finished after 125 ms -[15Oct2023 17:42:06.327] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Block States: growthcraft_milk -[15Oct2023 17:42:06.659] [main/INFO] [net.minecraft.data.DataGenerator/]: Block States: growthcraft_milk finished after 332 ms -[15Oct2023 17:42:06.660] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 460 ms -[15Oct2023 17:42:06.675] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 274, old count: 0, new count: 275, removed stale: 0, written: 274 diff --git a/run-data/logs/latest.log b/run-data/logs/latest.log deleted file mode 100644 index bbabe246..00000000 --- a/run-data/logs/latest.log +++ /dev/null @@ -1,76 +0,0 @@ -[15Oct2023 17:41:56.779] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgedatauserdev, --assetIndex, 5, --assetsDir, D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\assets, --gameDir, ., --fml.forgeVersion, 47.2.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --mod, growthcraft,growthcraft_milk, --all, --output, D:\Projects\Forge\Growthcraft-1.20\src\generated\resources, --existing, D:\Projects\Forge\Growthcraft-1.20\src\main\resources, --flat] -[15Oct2023 17:41:56.783] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 -[15Oct2023 17:41:56.946] [main/WARN] [net.minecraftforge.fml.loading.FMLConfig/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\fml.toml is not correct. Correcting -[15Oct2023 17:41:56.947] [main/INFO] [net.minecraftforge.fml.loading.FMLConfig/CORE]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] -[15Oct2023 17:41:56.948] [main/INFO] [net.minecraftforge.fml.loading.FMLConfig/CORE]: Incorrect key [earlyWindowSquir] was corrected from null to false -[15Oct2023 17:41:56.963] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev -[15Oct2023 17:41:57.007] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/D:/apps/gradle/jehunt/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%23128!/ Service=ModLauncher Env=CLIENT -[15Oct2023 17:41:57.366] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.2.0\7f9181f85acc66547685a72020713fc8cbde98\javafmllanguage-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.369] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.2.0\7872f5205685fdd26fae39b1be79b0e60ca5b7bd\lowcodelanguage-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.373] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.2.0\d501d161cabed08b3c139a2c6217b02a39f3c3e9\mclanguage-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.376] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file D:\apps\gradle\jehunt\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.2.0\ffd3c6debac0a388c9e33ac43c9f5eafb91cb466\fmlcore-1.20.1-47.2.0.jar is missing mods.toml file -[15Oct2023 17:41:57.578] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! -[15Oct2023 17:41:59.383] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 -[15Oct2023 17:41:59.385] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgedatauserdev' with arguments [--gameDir, ., --assetsDir, D:\apps\gradle\jehunt\.gradle\caches\forge_gradle\assets, --assetIndex, 5, --mod, growthcraft,growthcraft_milk, --all, --output, D:\Projects\Forge\Growthcraft-1.20\src\generated\resources, --existing, D:\Projects\Forge\Growthcraft-1.20\src\main\resources, --flat] -[15Oct2023 17:41:59.756] [main/INFO] [mixin/]: Remapping refMap patchouli.refmap.json using D:\Projects\Forge\Growthcraft-1.20/build/createSrgToMcp/output.srg -[15Oct2023 17:42:00.386] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [growthcraft, growthcraft_milk] -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-milk-server.toml is not correct. Correcting -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-server.toml is not correct. Correcting -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-apiary-server.toml is not correct. Correcting -[15Oct2023 17:42:04.472] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\growthcraft-cellar-server.toml is not correct. Correcting -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key churn was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.476] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key brewKettle was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key churn.guiEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.flowerRange was corrected from null to its default, 9. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key brewKettle.LitLightLevel was corrected from null to its default, 15. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenVeinSize was corrected from null to its default, 5. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenHeightMin was corrected from null to its default, -32. -[15Oct2023 17:42:04.477] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenHeightMax was corrected from null to its default, 64. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key worldgen.saltOreGenSpreadAmount was corrected from null to its default, 10. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key brewKettle.DefaultProcessingTime was corrected from null to its default, 600. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat.guiEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat.debugEnabled was corrected from null to its default, false. -[15Oct2023 17:42:04.478] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key mixing_vat.consumeMixingVatActivator was corrected from null to its default, false. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.maxProcessingTime was corrected from null to its default, 1200. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.chanceBeeIncrement was corrected from null to its default, 33. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key pancheon was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key pancheon.guiEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key grape_vine was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key grape_vine.min_fruit_yield was corrected from null to its default, 1. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key grape_vine.max_fruit_yield was corrected from null to its default, 4. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key loot_modifiers was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.chanceReplicateFlower was corrected from null to its default, 10. -[15Oct2023 17:42:04.479] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key loot_modifiers.stomachLootEnabled was corrected from null to its default, true. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key beeBox.replicateFlowers was corrected from null to its default, true. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key loot_modifiers.stomachLootChance was corrected from null to its default, 5. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hops_crop was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hops_crop.min_fruit_yield was corrected from null to its default, 1. -[15Oct2023 17:42:04.480] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key hops_crop.max_fruit_yield was corrected from null to its default, 3. -[15Oct2023 17:42:04.481] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Configuration file D:\Projects\Forge\Growthcraft-1.20\run-data\config\appleskin-client.toml is not correct. Correcting -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltip was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesInTooltipAlways was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showSaturationHudOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodValuesHudOverlayWhenOffhand was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodExhaustionHudUnderlay was corrected from null to its default, true. -[15Oct2023 17:42:04.482] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodStatsInDebugOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.483] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showFoodHealthHudOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.483] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.showVanillaAnimationsOverlay was corrected from null to its default, true. -[15Oct2023 17:42:04.483] [modloading-worker-0/WARN] [net.minecraftforge.common.ForgeConfigSpec/CORE]: Incorrect key client.maxHudOverlayFlashAlpha was corrected from null to its default, 0.65. -[15Oct2023 17:42:04.484] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.2.0, for MC 1.20.1 with MCP 20230612.114412 -[15Oct2023 17:42:04.487] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.2.0 Initialized -[15Oct2023 17:42:05.248] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager... -[15Oct2023 17:42:05.261] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 7.750 ms -[15Oct2023 17:42:06.024] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/D:/Projects/Forge/Growthcraft-1.20/build/fg_cache/net/minecraftforge/forge/1.20.1-47.2.0_mapped_official_1.20.1/forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/assets/.mcassetsroot' uses unexpected schema -[15Oct2023 17:42:06.024] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/D:/Projects/Forge/Growthcraft-1.20/build/fg_cache/net/minecraftforge/forge/1.20.1-47.2.0_mapped_official_1.20.1/forge-1.20.1-47.2.0_mapped_official_1.20.1-recomp.jar%23191!/data/.mcassetsroot' uses unexpected schema -[15Oct2023 17:42:06.200] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Loot Tables -[15Oct2023 17:42:06.326] [main/INFO] [net.minecraft.data.DataGenerator/]: Loot Tables finished after 125 ms -[15Oct2023 17:42:06.327] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Block States: growthcraft_milk -[15Oct2023 17:42:06.659] [main/INFO] [net.minecraft.data.DataGenerator/]: Block States: growthcraft_milk finished after 332 ms -[15Oct2023 17:42:06.660] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 460 ms -[15Oct2023 17:42:06.675] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 274, old count: 0, new count: 275, removed stale: 0, written: 274 diff --git a/src/main/java/growthcraft/apiary/init/GrowthcraftApiaryFluids.java b/src/main/java/growthcraft/apiary/init/GrowthcraftApiaryFluids.java index 268f0f12..2cce1184 100644 --- a/src/main/java/growthcraft/apiary/init/GrowthcraftApiaryFluids.java +++ b/src/main/java/growthcraft/apiary/init/GrowthcraftApiaryFluids.java @@ -61,6 +61,24 @@ public class GrowthcraftApiaryFluids { new Item.Properties().stacksTo(1) ); + public static final GrowthcraftApiaryFluidRegistryContainer HONEY_MEAD_MUST = new GrowthcraftApiaryFluidRegistryContainer( + FluidUtils.getFluidNames(Reference.UnlocalizedName.HONEY_MEAD_MUST).get(FluidUtils.STILL), + FluidType.Properties.create().canSwim(true).canDrown(true).canPushEntity(true).supportsBoating(true), + () -> GrowthcraftApiaryFluidRegistryContainer.createExtension( + new ClientFluidTypeExtensions( + Reference.MODID, + FluidUtils.getFluidNames(Reference.UnlocalizedName.HONEY_MEAD_MUST).get(FluidUtils.STILL) + ).tint(Reference.FluidColor.HONEY_MEAD_MUST.toIntValue()) + .fogColor( + Reference.FluidColor.HONEY_MEAD_MUST.toFloatValues().get("red"), + Reference.FluidColor.HONEY_MEAD_MUST.toFloatValues().get("green"), + Reference.FluidColor.HONEY_MEAD_MUST.toFloatValues().get("blue") + ) + ), + BlockBehaviour.Properties.copy(Blocks.WATER), + new Item.Properties().stacksTo(1) + ); + private GrowthcraftApiaryFluids() { /* Prevent default public constructor */ } diff --git a/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryBlockRenders.java b/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryBlockRenders.java index b8ff1836..02fafa97 100644 --- a/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryBlockRenders.java +++ b/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryBlockRenders.java @@ -11,6 +11,8 @@ public static void setRenderLayers() { } private static void setFluidRenderLayers() { + ItemBlockRenderTypes.setRenderLayer(GrowthcraftApiaryFluids.HONEY_MEAD_MUST.source.get(), RenderType.translucent()); + ItemBlockRenderTypes.setRenderLayer(GrowthcraftApiaryFluids.HONEY_MEAD_MUST.flowing.get(), RenderType.translucent()); ItemBlockRenderTypes.setRenderLayer(GrowthcraftApiaryFluids.HONEY_MEAD.source.get(), RenderType.translucent()); ItemBlockRenderTypes.setRenderLayer(GrowthcraftApiaryFluids.HONEY_MEAD.flowing.get(), RenderType.translucent()); ItemBlockRenderTypes.setRenderLayer(GrowthcraftApiaryFluids.HONEY.source.get(), RenderType.translucent()); diff --git a/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryItemRenders.java b/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryItemRenders.java index db9f514b..150e2183 100644 --- a/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryItemRenders.java +++ b/src/main/java/growthcraft/apiary/init/client/GrowthcraftApiaryItemRenders.java @@ -15,6 +15,7 @@ public class GrowthcraftApiaryItemRenders { public static void registerItemRenders(RegisterColorHandlersEvent.Item event) { ItemRendererUtils.registerItem(event, Reference.FluidColor.HONEY.toItemColor(), GrowthcraftApiaryFluids.HONEY.bucket.get()); ItemRendererUtils.registerItem(event, Reference.FluidColor.HONEY_MEAD.toItemColor(), GrowthcraftApiaryFluids.HONEY_MEAD.bucket.get()); + ItemRendererUtils.registerItem(event, Reference.FluidColor.HONEY_MEAD_MUST.toItemColor(), GrowthcraftApiaryFluids.HONEY_MEAD_MUST.bucket.get()); } } diff --git a/src/main/java/growthcraft/apiary/shared/Reference.java b/src/main/java/growthcraft/apiary/shared/Reference.java index 6e81cfb8..16a37b7d 100644 --- a/src/main/java/growthcraft/apiary/shared/Reference.java +++ b/src/main/java/growthcraft/apiary/shared/Reference.java @@ -46,6 +46,7 @@ public static class UnlocalizedName { public static final String HONEY_COMB_FULL = "honey_comb_full"; public static final String HONEY_COMB = "honey_comb"; public static final String HONEY_MEAD = "honey_mead"; + public static final String HONEY_MEAD_MUST = "honey_mead_must"; public static final String LOOT_SERIALIZER_BLOCK = "global_block_loot_modifier"; public static final String WAX_BLACK = "wax_black"; public static final String WAX_BLUE = "wax_blue"; @@ -72,6 +73,7 @@ private UnlocalizedName() { public static class FluidColor { public static final ColorUtils.GrowthcraftColor HONEY = new ColorUtils.GrowthcraftColor(0xFFF5A61A); public static final ColorUtils.GrowthcraftColor HONEY_MEAD = new ColorUtils.GrowthcraftColor(0xFFD79334); + public static final ColorUtils.GrowthcraftColor HONEY_MEAD_MUST = new ColorUtils.GrowthcraftColor(0xFFCD7A00); public static final ColorUtils.GrowthcraftColor WAX_BLACK_COLOR = new ColorUtils.GrowthcraftColor(0xFF232323); public static final ColorUtils.GrowthcraftColor WAX_BLUE_COLOR = new ColorUtils.GrowthcraftColor(0xFF0000FF); public static final ColorUtils.GrowthcraftColor WAX_BROWN_COLOR = new ColorUtils.GrowthcraftColor(0xFF964B00); diff --git a/src/main/java/growthcraft/cellar/block/BrewKettleBlock.java b/src/main/java/growthcraft/cellar/block/BrewKettleBlock.java index 60a14f13..66432ca9 100644 --- a/src/main/java/growthcraft/cellar/block/BrewKettleBlock.java +++ b/src/main/java/growthcraft/cellar/block/BrewKettleBlock.java @@ -5,7 +5,9 @@ import growthcraft.cellar.init.GrowthcraftCellarBlockEntities; import growthcraft.core.utils.BlockPropertiesUtils; import growthcraft.lib.utils.BlockStateUtils; +import growthcraft.milk.init.GrowthcraftMilkFluids; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.core.particles.SimpleParticleType; import net.minecraft.server.level.ServerPlayer; @@ -15,6 +17,8 @@ import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; @@ -32,7 +36,9 @@ import net.minecraft.world.phys.shapes.Shapes; import net.minecraft.world.phys.shapes.VoxelShape; import net.minecraftforge.common.capabilities.ForgeCapabilities; +import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidUtil; +import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.network.NetworkHooks; import org.jetbrains.annotations.Nullable; @@ -149,22 +155,54 @@ public InteractionResult use(BlockState blockState, Level level, BlockPos blockP .getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM) .isPresent() ) { - boolean fluidInteractionResult = FluidUtil.interactWithFluidHandler(player, interactionHand, level, blockPos, hitResult.getDirection()); - if(fluidInteractionResult) return InteractionResult.SUCCESS; - } + boolean fluidInteractionResult = false; + + // If the player is holding a generic bucket. Always try and pull from the output fluid first. + if (player.getItemInHand(interactionHand).getItem() == Items.BUCKET) { + if (!blockEntity.getFluidTank(1).isEmpty()) { + fluidInteractionResult = FluidUtil.interactWithFluidHandler(player, interactionHand, level, blockPos, Direction.NORTH); + } else if (!blockEntity.getFluidTank(0).isEmpty()) { + fluidInteractionResult = FluidUtil.interactWithFluidHandler(player, interactionHand, level, blockPos, Direction.UP); + } + } else if (player.getItemInHand(interactionHand).getItem() == Items.MILK_BUCKET) { + // If the player is holding a vanilla milk bucket, then we need to process it + // into a Growthcraft Milk Fluid. + int capacity = blockEntity.getFluidTank(0).getCapacity(); + int amount = blockEntity.getFluidTank(0).getFluidAmount(); + int remainingFill = capacity - amount; + + if (blockEntity.getFluidTank(0).isEmpty() + || (remainingFill >= 1000 + && blockEntity.getFluidStackInTank(0).getFluid().getFluidType() == GrowthcraftMilkFluids.MILK.source.get().getFluidType()) + ) { + FluidStack fluidStack = new FluidStack(GrowthcraftMilkFluids.MILK.source.get().getSource(), 1000); + blockEntity.getFluidTank(0).fill(fluidStack, IFluidHandler.FluidAction.EXECUTE); + player.setItemInHand(interactionHand, new ItemStack(Items.BUCKET)); + } + } else { + // Otherwise, try and fill the input tank. + fluidInteractionResult = FluidUtil.interactWithFluidHandler(player, interactionHand, level, blockPos, Direction.UP); + } - // If the player is crouching, try and open the GUI - if (player.isCrouching()) { + // Return based on whether interaction with the fluid handler item was successful or not. + return fluidInteractionResult ? InteractionResult.SUCCESS : InteractionResult.FAIL; + } else { try { blockEntity.playSound("open"); NetworkHooks.openScreen(((ServerPlayer) player), blockEntity, blockPos); + return InteractionResult.SUCCESS; } catch (Exception ex) { - GrowthcraftCellar.LOGGER.error(String.format("%s unable to open BrewKettleBlockEntity GUI at %s.", player.getDisplayName().getString(), blockPos)); + GrowthcraftCellar.LOGGER.error( + String.format("%s unable to open BrewKettleBlockEntity GUI at %s.", + player.getDisplayName().getString(), + blockPos) + ); GrowthcraftCellar.LOGGER.error(ex.getMessage()); GrowthcraftCellar.LOGGER.error(ex.fillInStackTrace()); + + return InteractionResult.FAIL; } } - return InteractionResult.SUCCESS; } // Always return SUCCESS for client side. diff --git a/src/main/java/growthcraft/cellar/block/RoasterBlock.java b/src/main/java/growthcraft/cellar/block/RoasterBlock.java index 99af8e3c..b70ed4eb 100644 --- a/src/main/java/growthcraft/cellar/block/RoasterBlock.java +++ b/src/main/java/growthcraft/cellar/block/RoasterBlock.java @@ -10,8 +10,6 @@ import net.minecraft.core.particles.ParticleTypes; import net.minecraft.core.particles.SimpleParticleType; import net.minecraft.server.level.ServerPlayer; -import net.minecraft.sounds.SoundEvents; -import net.minecraft.sounds.SoundSource; import net.minecraft.util.RandomSource; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; @@ -131,12 +129,19 @@ public BlockEntityTicker getTicker(Level level, Block @Override public InteractionResult use(BlockState state, Level level, BlockPos blockPos, Player player, InteractionHand hand, BlockHitResult hitResult) { if (!level.isClientSide) { - if (player.isCrouching()) { + if (player.getItemInHand(hand).is(GrowthcraftTags.Items.ROASTER_WRENCH)) { + // Then cycle the roaster level + RoasterBlockEntity blockEntity = (RoasterBlockEntity) level.getBlockEntity(blockPos); + // If the tick current is 0 then we are not currently processing anything. + if (blockEntity.getTickClock("current") == 0) { + blockEntity.incrementRoastingLevel(); + } + } else { // Open the GUI try { // Play sound - level.playSound(player, blockPos, SoundEvents.IRON_DOOR_OPEN, SoundSource.BLOCKS, 1.0F, 1.0F); RoasterBlockEntity blockEntity = (RoasterBlockEntity) level.getBlockEntity(blockPos); + blockEntity.playSound("open"); NetworkHooks.openScreen(((ServerPlayer) player), blockEntity, blockPos); } catch (Exception ex) { GrowthcraftCellar.LOGGER.error(String.format("%s unable to open RoasterBlockEntity GUI at %s.", player.getDisplayName().getString(), blockPos)); @@ -144,13 +149,6 @@ public InteractionResult use(BlockState state, Level level, BlockPos blockPos, P GrowthcraftCellar.LOGGER.error(ex.fillInStackTrace()); } return InteractionResult.SUCCESS; - } else if (player.getItemInHand(hand).is(GrowthcraftTags.Items.ROASTER_WRENCH)) { - // Then cycle the roaster level - RoasterBlockEntity blockEntity = (RoasterBlockEntity) level.getBlockEntity(blockPos); - // If the tick current is 0 then we are not currently processing anything. - if (blockEntity.getTickClock("current") == 0) { - blockEntity.incrementRoastingLevel(); - } } } diff --git a/src/main/java/growthcraft/cellar/block/entity/BrewKettleBlockEntity.java b/src/main/java/growthcraft/cellar/block/entity/BrewKettleBlockEntity.java index f712a72b..978b1025 100644 --- a/src/main/java/growthcraft/cellar/block/entity/BrewKettleBlockEntity.java +++ b/src/main/java/growthcraft/cellar/block/entity/BrewKettleBlockEntity.java @@ -10,6 +10,7 @@ import growthcraft.lib.block.entity.GrowthcraftFluidTank; import growthcraft.lib.utils.BlockStateUtils; import growthcraft.lib.utils.DirectionUtils; +import growthcraft.lib.utils.RandomGeneratorUtils; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.nbt.CompoundTag; @@ -168,7 +169,7 @@ public void tick(Level level, BlockPos blockPos, BlockState blockState, BrewKett List recipes = this.getMatchingRecipes(); BrewKettleRecipe recipe = recipes.isEmpty() ? null : recipes.get(0); - if(recipe != null) { + if (recipe != null && this.getFluidTank(1).canFluidStackFit(recipe.getOutputFluidStack())) { if(this.tickClock <= this.tickMax) { this.tickClock++; } else if(this.tickMax > 0) { @@ -187,6 +188,17 @@ public void tick(Level level, BlockPos blockPos, BlockState blockState, BrewKett IFluidHandler.FluidAction.EXECUTE ); + // Setting the by_product_chance to 0 in the recipe file should prevent it from being checked. + if (recipe.getByProductChance() != 0 && RandomGeneratorUtils.getRandomInt() <= recipe.getByProductChance()) { + ItemStack byProductItemStack = recipe.getByProduct(); + ItemStack existingByProductInSlot = this.itemStackHandler.getStackInSlot(2); + if (existingByProductInSlot.isEmpty() || existingByProductInSlot.getItem() == byProductItemStack.getItem()) { + byProductItemStack.setCount(byProductItemStack.getCount() + existingByProductInSlot.getCount()); + // Using insertStack does a check against isValiditem which is false by default for output only slots. + this.itemStackHandler.setStackInSlot(2, byProductItemStack); + } + } + this.resetTickClock(); } else if (this.tickMax == -1) { this.tickMax = recipe.getProcessingTime(); @@ -195,6 +207,8 @@ public void tick(Level level, BlockPos blockPos, BlockState blockState, BrewKett } level.sendBlockUpdated(this.getBlockPos(), this.getBlockState(), this.getBlockState(), Block.UPDATE_ALL); + } else { + this.resetTickClock(); } } } else { @@ -401,6 +415,10 @@ public boolean isProcessing() { return this.tickClock > 0; } + private boolean isOutputTankFull() { + return (this.getFluidStackInTank(1).getAmount() == this.getFluidTank(1).getCapacity()); + } + public int getPercentProgress() { float progress = (float) this.tickClock / this.tickMax; float percentage = progress * 100; diff --git a/src/main/java/growthcraft/cellar/block/entity/FermentationBarrelBlockEntity.java b/src/main/java/growthcraft/cellar/block/entity/FermentationBarrelBlockEntity.java index c728ed50..58e0dd0d 100644 --- a/src/main/java/growthcraft/cellar/block/entity/FermentationBarrelBlockEntity.java +++ b/src/main/java/growthcraft/cellar/block/entity/FermentationBarrelBlockEntity.java @@ -321,4 +321,9 @@ public void drainFluidTank(int tankID, int amount) { this.level.sendBlockUpdated(this.getBlockPos(), this.getBlockState(), this.getBlockState(), Block.UPDATE_ALL); } + public int getPercentProgress() { + float progress = (float) this.tickClock / this.tickMax; + float percentage = progress * 100; + return Math.round(percentage); + } } diff --git a/src/main/java/growthcraft/cellar/block/entity/RoasterBlockEntity.java b/src/main/java/growthcraft/cellar/block/entity/RoasterBlockEntity.java index 03615681..b48a4e22 100644 --- a/src/main/java/growthcraft/cellar/block/entity/RoasterBlockEntity.java +++ b/src/main/java/growthcraft/cellar/block/entity/RoasterBlockEntity.java @@ -4,6 +4,7 @@ import growthcraft.cellar.init.GrowthcraftCellarBlockEntities; import growthcraft.cellar.recipe.RoasterRecipe; import growthcraft.cellar.screen.container.RoasterMenu; +import growthcraft.lib.noeppi.block.entity.handler.WrappedHandler; import growthcraft.lib.utils.BlockStateUtils; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -13,6 +14,8 @@ import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; import net.minecraft.util.RandomSource; import net.minecraft.world.Containers; import net.minecraft.world.MenuProvider; @@ -39,6 +42,7 @@ import javax.annotation.ParametersAreNonnullByDefault; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.Objects; import static growthcraft.cellar.block.RoasterBlock.*; @@ -58,10 +62,50 @@ public class RoasterBlockEntity extends BlockEntity implements BlockEntityTicker protected void onContentsChanged(int slot) { setChanged(); } + + @Override + public boolean isItemValid(int slot, @NotNull ItemStack stack) { + return slot != 1; + } + }; private LazyOptional itemHandlerLazyOptional = LazyOptional.empty(); + private final Map> itemHandlerLazyDirectionalMap = + Map.of( + Direction.UP, LazyOptional.of( + () -> new WrappedHandler(itemStackHandler, + (i) -> i == 0, + (i, stack) -> this.tickClock == 0 && itemStackHandler.isItemValid(0, stack)) + ), + Direction.DOWN, LazyOptional.of( + () -> new WrappedHandler(itemStackHandler, + (i) -> i == 0, + (i, stack) -> this.tickClock == 0 && itemStackHandler.isItemValid(0, stack)) + ), + Direction.NORTH, LazyOptional.of( + () -> new WrappedHandler(itemStackHandler, + (index) -> index == 1, + (index, stack) -> false) + ), + Direction.SOUTH, LazyOptional.of( + () -> new WrappedHandler(itemStackHandler, + (i) -> i == 1, + (i, s) -> false) + ), + Direction.EAST, LazyOptional.of( + () -> new WrappedHandler(itemStackHandler, + (i) -> i == 1, + (index, stack) -> false) + ), + Direction.WEST, LazyOptional.of( + () -> new WrappedHandler(itemStackHandler, + (index) -> index == 1, + (index, stack) -> false) + ) + ); + public RoasterBlockEntity(BlockPos blockPos, BlockState blockState) { this(GrowthcraftCellarBlockEntities.ROASTER_BLOCK_ENTITY.get(), blockPos, blockState); } @@ -96,7 +140,6 @@ public int getCount() { }; } - public boolean isHeated() { boolean heated = BlockStateUtils.isHeated(this.level, this.getBlockPos()); // Only change the blockstate if it is different. @@ -276,7 +319,24 @@ public void invalidateCaps() { @Override public @NotNull LazyOptional getCapability(@NotNull Capability cap, @Nullable Direction side) { if (cap == ForgeCapabilities.ITEM_HANDLER) { - return itemHandlerLazyOptional.cast(); + if (side == null) { + return itemHandlerLazyOptional.cast(); + } + + if (itemHandlerLazyDirectionalMap.containsKey(side)) { + Direction localDir = this.getBlockState().getValue(RoasterBlock.FACING); + + if (side == Direction.UP || side == Direction.DOWN) { + return itemHandlerLazyDirectionalMap.get(side).cast(); + } + + return switch (localDir) { + default -> itemHandlerLazyDirectionalMap.get(side.getOpposite()).cast(); + case EAST -> itemHandlerLazyDirectionalMap.get(side.getClockWise()).cast(); + case SOUTH -> itemHandlerLazyDirectionalMap.get(side).cast(); + case WEST -> itemHandlerLazyDirectionalMap.get(side.getCounterClockWise()).cast(); + }; + } } return super.getCapability(cap, side); } @@ -320,4 +380,10 @@ public int getPercentProgress() { return Math.round(percentage); } + + public void playSound(String sound) { + if (Objects.equals(sound, "open") && this.level != null) { + this.level.playSound(null, this.getBlockPos(), SoundEvents.IRON_DOOR_OPEN, SoundSource.BLOCKS); + } + } } diff --git a/src/main/java/growthcraft/cellar/recipe/BrewKettleRecipe.java b/src/main/java/growthcraft/cellar/recipe/BrewKettleRecipe.java index 71611678..fb6b2953 100644 --- a/src/main/java/growthcraft/cellar/recipe/BrewKettleRecipe.java +++ b/src/main/java/growthcraft/cellar/recipe/BrewKettleRecipe.java @@ -97,7 +97,7 @@ public ItemStack getInputItemStack() { } public ItemStack getByProduct() { - return byProduct; + return byProduct.copy(); } public int getByProductChance() { diff --git a/src/main/java/growthcraft/cellar/screen/FermentationBarrelScreen.java b/src/main/java/growthcraft/cellar/screen/FermentationBarrelScreen.java index 6f72cb8e..49c6c356 100644 --- a/src/main/java/growthcraft/cellar/screen/FermentationBarrelScreen.java +++ b/src/main/java/growthcraft/cellar/screen/FermentationBarrelScreen.java @@ -9,11 +9,14 @@ import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen; import net.minecraft.client.renderer.GameRenderer; import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.item.TooltipFlag; import org.jetbrains.annotations.NotNull; +import java.util.ArrayList; +import java.util.List; import java.util.Optional; public class FermentationBarrelScreen extends AbstractContainerScreen { @@ -77,8 +80,28 @@ protected void renderLabels(GuiGraphics poseStack, int mouseX, int mouseY) { // FluidTank Tooltips renderFluidTankTooltips(poseStack, mouseX, mouseY, x, y); + + // Fermentation progress Tooltips + renderProgressToolTip(poseStack, mouseX, mouseY, x, y); + } + private void renderProgressToolTip(GuiGraphics poseStack, int mouseX, int mouseY, int x, int y) { + List tooltip = new ArrayList<>(); + + MutableComponent progressString = Component.translatable(Reference.MODID.concat(".tooltip.fermentation.progress"), menu.getPercentProgress()); + tooltip.add(progressString); + + if (isMouseAboveArea(mouseX, mouseY, x + 48, y + 18, 20, 30, 20, 30)) { + poseStack.renderTooltip( + this.font, + tooltip, + Optional.empty(), + mouseX - x, + mouseY - y + ); + } + } private void renderFluidTankTooltips(GuiGraphics poseStack, int mouseX, int mouseY, int x, int y) { if (isMouseAboveArea(mouseX, mouseY, x + 72, y + 17, 50, 52, fluidTankRenderer0.getWidth(), fluidTankRenderer0.getHeight())) { diff --git a/src/main/java/growthcraft/cellar/screen/container/BrewKettleMenu.java b/src/main/java/growthcraft/cellar/screen/container/BrewKettleMenu.java index 24a05fbb..c46b68ab 100644 --- a/src/main/java/growthcraft/cellar/screen/container/BrewKettleMenu.java +++ b/src/main/java/growthcraft/cellar/screen/container/BrewKettleMenu.java @@ -89,7 +89,7 @@ public int getProgressionScaled(int size) { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 3; // must be the number of slots you have! @Override public ItemStack quickMoveStack(Player playerIn, int index) { diff --git a/src/main/java/growthcraft/cellar/screen/container/CultureJarMenu.java b/src/main/java/growthcraft/cellar/screen/container/CultureJarMenu.java index c7fd9093..26ee4b28 100644 --- a/src/main/java/growthcraft/cellar/screen/container/CultureJarMenu.java +++ b/src/main/java/growthcraft/cellar/screen/container/CultureJarMenu.java @@ -101,7 +101,7 @@ public int getProgressionScaled(int size) { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 1; // must be the number of slots you have! @Override public ItemStack quickMoveStack(Player playerIn, int index) { diff --git a/src/main/java/growthcraft/cellar/screen/container/FermentationBarrelMenu.java b/src/main/java/growthcraft/cellar/screen/container/FermentationBarrelMenu.java index 229aed68..8ece8a64 100644 --- a/src/main/java/growthcraft/cellar/screen/container/FermentationBarrelMenu.java +++ b/src/main/java/growthcraft/cellar/screen/container/FermentationBarrelMenu.java @@ -94,7 +94,7 @@ public int getProgressionScaled(int size) { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 1; // must be the number of slots you have! @Override public ItemStack quickMoveStack(Player playerIn, int index) { @@ -155,4 +155,7 @@ private void addPlayerHotbar(Inventory playerInventory) { } } + public int getPercentProgress() { + return this.blockEntity.getPercentProgress(); + } } diff --git a/src/main/java/growthcraft/cellar/screen/container/FruitPressMenu.java b/src/main/java/growthcraft/cellar/screen/container/FruitPressMenu.java index f02d5818..c2d30e41 100644 --- a/src/main/java/growthcraft/cellar/screen/container/FruitPressMenu.java +++ b/src/main/java/growthcraft/cellar/screen/container/FruitPressMenu.java @@ -94,7 +94,7 @@ public int getProgressionScaled(int size) { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 1; // must be the number of slots you have! @Override public ItemStack quickMoveStack(Player playerIn, int index) { diff --git a/src/main/java/growthcraft/cellar/screen/container/RoasterMenu.java b/src/main/java/growthcraft/cellar/screen/container/RoasterMenu.java index 7b137134..f5b998b9 100644 --- a/src/main/java/growthcraft/cellar/screen/container/RoasterMenu.java +++ b/src/main/java/growthcraft/cellar/screen/container/RoasterMenu.java @@ -14,13 +14,13 @@ import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.common.capabilities.ForgeCapabilities; import net.minecraftforge.items.SlotItemHandler; +import org.jetbrains.annotations.NotNull; public class RoasterMenu extends AbstractContainerMenu { private final RoasterBlockEntity blockEntity; private final RoasterBlock block; private final Level level; - private final ContainerData data; public RoasterMenu(int containerId, Inventory inventory, FriendlyByteBuf extraData) { this(containerId, inventory, inventory.player.level().getBlockEntity(extraData.readBlockPos()), new SimpleContainerData(2)); @@ -32,7 +32,6 @@ public RoasterMenu(int containerId, Inventory inventory, BlockEntity blockEntity this.blockEntity = (RoasterBlockEntity) blockEntity; this.block = (RoasterBlock) inventory.player.level().getBlockEntity(this.blockEntity.getBlockPos()).getBlockState().getBlock(); this.level = inventory.player.level(); - this.data = data; addPlayerInventory(inventory); addPlayerHotbar(inventory); @@ -43,7 +42,7 @@ public RoasterMenu(int containerId, Inventory inventory, BlockEntity blockEntity this.addSlot(new SlotItemHandler(handler, 1, 106, 42)); }); - addDataSlots(this.data); + addDataSlots(data); } @@ -73,12 +72,12 @@ public int getProgressionScaled(int size) { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 2; // must be the number of slots you have! @Override - public ItemStack quickMoveStack(Player playerIn, int index) { + public @NotNull ItemStack quickMoveStack(@NotNull Player playerIn, int index) { Slot sourceSlot = slots.get(index); - if (sourceSlot == null || !sourceSlot.hasItem()) return ItemStack.EMPTY; //EMPTY_ITEM + if (!sourceSlot.hasItem()) return ItemStack.EMPTY; //EMPTY_ITEM ItemStack sourceStack = sourceSlot.getItem(); ItemStack copyOfSourceStack = sourceStack.copy(); @@ -109,7 +108,7 @@ public ItemStack quickMoveStack(Player playerIn, int index) { } @Override - public boolean stillValid(Player player) { + public boolean stillValid(@NotNull Player player) { return stillValid( ContainerLevelAccess.create( this.level, diff --git a/src/main/java/growthcraft/core/shared/Reference.java b/src/main/java/growthcraft/core/shared/Reference.java index 27d8aac1..07c23373 100644 --- a/src/main/java/growthcraft/core/shared/Reference.java +++ b/src/main/java/growthcraft/core/shared/Reference.java @@ -6,7 +6,7 @@ public class Reference { public static final String MODID = "growthcraft"; public static final String NAME = "Growthcraft"; public static final String NAME_SHORT = "core"; - public static final String VERSION = "9.1.0"; + public static final String VERSION = "9.1.1"; private Reference() { /* Prevent default public constructor */ } diff --git a/src/main/java/growthcraft/lib/block/entity/GrowthcraftFluidTank.java b/src/main/java/growthcraft/lib/block/entity/GrowthcraftFluidTank.java index b6874f3e..b448ff37 100644 --- a/src/main/java/growthcraft/lib/block/entity/GrowthcraftFluidTank.java +++ b/src/main/java/growthcraft/lib/block/entity/GrowthcraftFluidTank.java @@ -72,7 +72,7 @@ public boolean canFluidStackFit(FluidStack fluidStack) { // If the fluid type matches and there is enough room in the tank, // then the fluid stack can fit. if(this.getFluid().getFluid() == fluidStack.getFluid() - && this.capacity - this.getFluidAmount() > fluidStack.getAmount() + && this.capacity - this.getFluidAmount() >= fluidStack.getAmount() ) { return true; } diff --git a/src/main/java/growthcraft/lib/noeppi/block/entity/handler/WrappedHandler.java b/src/main/java/growthcraft/lib/noeppi/block/entity/handler/WrappedHandler.java new file mode 100644 index 00000000..138a689d --- /dev/null +++ b/src/main/java/growthcraft/lib/noeppi/block/entity/handler/WrappedHandler.java @@ -0,0 +1,64 @@ +package growthcraft.lib.noeppi.block.entity.handler; + +import net.minecraft.world.item.ItemStack; +import net.minecraftforge.items.IItemHandlerModifiable; + +import javax.annotation.Nonnull; +import java.util.function.BiPredicate; +import java.util.function.Predicate; + +/* + * WrappedHandler by noeppi_noeppi + * under https://github.com/ModdingX/LibX/blob/1.19/LICENSE + * + */ +public class WrappedHandler implements IItemHandlerModifiable { + private final IItemHandlerModifiable handler; + private final Predicate extract; + private final BiPredicate insert; + + public WrappedHandler(IItemHandlerModifiable handler, Predicate extract, + BiPredicate insert) { + this.handler = handler; + this.extract = extract; + this.insert = insert; + } + + @Override + public void setStackInSlot(int slot, @Nonnull ItemStack stack) { + this.handler.setStackInSlot(slot, stack); + } + + @Override + public int getSlots() { + return this.handler.getSlots(); + } + + @Nonnull + @Override + public ItemStack getStackInSlot(int slot) { + return this.handler.getStackInSlot(slot); + } + + @Nonnull + @Override + public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate) { + return this.insert.test(slot, stack) ? this.handler.insertItem(slot, stack, simulate) : stack; + } + + @Nonnull + @Override + public ItemStack extractItem(int slot, int amount, boolean simulate) { + return this.extract.test(slot) ? this.handler.extractItem(slot, amount, simulate) : ItemStack.EMPTY; + } + + @Override + public int getSlotLimit(int slot) { + return this.handler.getSlotLimit(slot); + } + + @Override + public boolean isItemValid(int slot, @Nonnull ItemStack stack) { + return this.insert.test(slot, stack) && this.handler.isItemValid(slot, stack); + } +} \ No newline at end of file diff --git a/src/main/java/growthcraft/lib/utils/RandomGeneratorUtils.java b/src/main/java/growthcraft/lib/utils/RandomGeneratorUtils.java index 1a1f6c61..9876227f 100644 --- a/src/main/java/growthcraft/lib/utils/RandomGeneratorUtils.java +++ b/src/main/java/growthcraft/lib/utils/RandomGeneratorUtils.java @@ -5,7 +5,15 @@ public class RandomGeneratorUtils { public static int getRandomInt() { - return new SecureRandom().nextInt(); + return getRandomInt(100); + } + + public static int getRandomInt(int max) { + return getRandomIntRange(0, max); + } + + public static int getRandomIntRange(int min, int max) { + return new SecureRandom().nextInt(min, max); } public static double getRandomDouble() { diff --git a/src/main/java/growthcraft/milk/datagen/DataGeneration.java b/src/main/java/growthcraft/milk/datagen/DataGeneration.java index 2e551bf6..b24c4749 100644 --- a/src/main/java/growthcraft/milk/datagen/DataGeneration.java +++ b/src/main/java/growthcraft/milk/datagen/DataGeneration.java @@ -8,9 +8,7 @@ import net.minecraftforge.common.data.ExistingFileHelper; import net.minecraftforge.data.event.GatherDataEvent; -//@Mod.EventBusSubscriber(modid = Reference.MODID, bus = Mod.EventBusSubscriber.Bus.MOD) public class DataGeneration { - //@SubscribeEvent public static void generate(GatherDataEvent event) { DataGenerator generator = event.getGenerator(); PackOutput output = generator.getPackOutput(); diff --git a/src/main/java/growthcraft/milk/screen/container/ChurnMenu.java b/src/main/java/growthcraft/milk/screen/container/ChurnMenu.java index 41fc79b2..c83bb9ab 100644 --- a/src/main/java/growthcraft/milk/screen/container/ChurnMenu.java +++ b/src/main/java/growthcraft/milk/screen/container/ChurnMenu.java @@ -96,7 +96,7 @@ public int getProgressionScaled(int size) { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 1; // must be the number of slots you have! @Override public ItemStack quickMoveStack(Player playerIn, int index) { diff --git a/src/main/java/growthcraft/milk/screen/container/MixingVatMenu.java b/src/main/java/growthcraft/milk/screen/container/MixingVatMenu.java index 8ce46f31..c4a4efbc 100644 --- a/src/main/java/growthcraft/milk/screen/container/MixingVatMenu.java +++ b/src/main/java/growthcraft/milk/screen/container/MixingVatMenu.java @@ -75,7 +75,7 @@ public BlockEntity getBlockEntity() { private static final int VANILLA_FIRST_SLOT_INDEX = 0; private static final int TE_INVENTORY_FIRST_SLOT_INDEX = VANILLA_FIRST_SLOT_INDEX + VANILLA_SLOT_COUNT; - private static final int TE_INVENTORY_SLOT_COUNT = 0; // must be the number of slots you have! + private static final int TE_INVENTORY_SLOT_COUNT = 4; // must be the number of slots you have! @Override public ItemStack quickMoveStack(Player playerIn, int index) { diff --git a/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/apiary/honey_mead.json b/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/apiary/honey_mead.json index 8b310e0b..e4a8dacf 100644 --- a/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/apiary/honey_mead.json +++ b/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/apiary/honey_mead.json @@ -10,7 +10,13 @@ }, { "type": "text", - "text": "To get started you will need to place four filled honey comb in the Fruit Press to produce one bucket of honey. The process doesn't take long to complete.$(br2)Next, take your bucket of honey and four bayanus yeast and place them into a ferment barrel. After the yeast has fermented the honey, use a glass bottle or a wine bottle to extract the fresh mead from the barrel." + "text": "To get started you will need to place four filled honey comb and a bucket of water in the Brew Kettle to produce one bucket of Mead Must. The process doesn't take long to complete.$(br2)Next, take your bucket of Mead Must and four bayanus yeast and place them into a ferment barrel. After the yeast has fermented the Mead Must, use a glass bottle or a wine bottle to extract the fresh mead from the barrel." + }, + { + "type": "patchouli:spotlight", + "item": "growthcraft_cellar:potion_wine", + "title": "Mead", + "text": "$(bold)Honey Mead$()$(li)Bayanus Yeast$(li)Health Boost II (3:00)" } ] } \ No newline at end of file diff --git a/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/cellar/ferment_barrel.json b/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/cellar/ferment_barrel.json index 0a4b1950..4f00f76f 100644 --- a/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/cellar/ferment_barrel.json +++ b/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/cellar/ferment_barrel.json @@ -24,29 +24,35 @@ "type": "patchouli:spotlight", "item": "growthcraft_cellar:potion_ale", "title": "Ales", - "text": "$(bold)Amber Ale$()$(li)Brewer's Yeast$(li)Haste II (3:00)$(br2)$(bold)Brown Ale$()$(li)Brewer's Yeast$(li)Haste III (7200)$(br2)$(bold)Copper Ale$()$(li)Brewer's Yeast$(li)Regeneration II (3:00)" + "text": "$(bold)Amber Ale$()$(li)Brewer's Yeast$(li)Haste III (3:00)$(br2)$(bold)Brown Ale$()$(li)Brewer's Yeast$(li)Haste IV (7200)$(br2)$(bold)Copper Ale$()$(li)Brewer's Yeast$(li)Regeneration III (3:00)" }, { "type": "patchouli:text", "title": "Ales (cont.)", - "text": "$(bold)IPA$()$(li)Brewer's Yeast$(li)Regeneration I (3:00)$(br2)$(bold)Old Port Ale$()$(li)Brewer's Yeast$(li)Luck (5:00)$(br2)$(bold)Pale Ale$()$(li)Brewer's Yeast$(li)Haste I (0:30)$(bold)$(br2)Stout$()$(li)Brewer's Yeast$(li)Hero of the Village (10:00)" + "text": "$(bold)IPA$()$(li)Brewer's Yeast$(li)Regeneration II (3:00)$(br2)$(bold)Old Port Ale$()$(li)Brewer's Yeast$(li)Luck (5:00)$(br2)$(bold)Pale Ale$()$(li)Brewer's Yeast$(li)Haste II (0:30)$(bold)$(br2)Stout$()$(li)Brewer's Yeast$(li)Hero of the Village (10:00)" }, { "type": "patchouli:spotlight", "item": "growthcraft_cellar:potion_lager", "title": "Lagers", - "text": "$(bold)Amber Lager$()$(li)Lager Yeast$(li)Speed II (3:00)$(br2)$(bold)Black Lager$()$(li)Lager Yeast$(li)Resistance I (5:00)$(br2)$(bold)Brown Lager$()$(li)Lager Yeast$(li)Speed III (5:00)" + "text": "$(bold)Amber Lager$()$(li)Lager Yeast$(li)Speed III (3:00)$(br2)$(bold)Black Lager$()$(li)Lager Yeast$(li)Resistance II (5:00)$(br2)$(bold)Brown Lager$()$(li)Lager Yeast$(li)Speed IV (5:00)" }, { "type": "patchouli:text", "title": "Lagers (cont.)", - "text": "$(bold)Copper Lager$()$(li)Lager Yeast$(li)Resistance II (3:00)$(br2)$(bold)Pale Lager$()$(li)Lager Yeast$(li)Speed I (0:30)$(br2)$(bold)Pilsner Lager$()$(li)Lager Yeast$(li)Resistance I (0:30)$(br2)$(bold)Viena Lager$()$(li)Lager Yeast$(li)Luck I (1:00)" + "text": "$(bold)Copper Lager$()$(li)Lager Yeast$(li)Resistance III (3:00)$(br2)$(bold)Pale Lager$()$(li)Lager Yeast$(li)Speed II (0:30)$(br2)$(bold)Pilsner Lager$()$(li)Lager Yeast$(li)Resistance II (0:30)$(br2)$(bold)Viena Lager$()$(li)Lager Yeast$(li)Luck II (1:00)" }, { "type": "patchouli:spotlight", "item": "growthcraft_cellar:potion_wine", "title": "Wine", - "text": "$(bold)Port Wine$()$(li)Bayanus Yeast$(li)Absoption I (1:00)$(br2)$(bold)Red Wine$()$(li)Bayanus Yeast$(li)Health I (1:00)$(br2)$(bold)White Wine$()$(li)Bayanus Yeast$(li)Saturation I (1:00)" + "text": "$(bold)Port Wine$()$(li)Bayanus Yeast$(li)Absoption II (1:00)$(br2)$(bold)Red Wine$()$(li)Bayanus Yeast$(li)Health II (1:00)$(br2)$(bold)White Wine$()$(li)Bayanus Yeast$(li)Saturation II (1:00)" + }, + { + "type": "patchouli:spotlight", + "item": "growthcraft_cellar:potion_wine", + "title": "Mead", + "text": "$(bold)Honey Mead$()$(li)Bayanus Yeast$(li)Health Boost II (3:00)" } ] } \ No newline at end of file diff --git a/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/core/change_log.json b/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/core/change_log.json index 91bbc17c..6fa1fecb 100644 --- a/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/core/change_log.json +++ b/src/main/resources/assets/growthcraft/patchouli_books/growthcraft/en_us/entries/core/change_log.json @@ -6,12 +6,42 @@ "pages": [ { "type": "patchouli:text", - "text": "9.0.2 - TBD$(br)9.0.1 - Jul 29, 2023$(br)9.0.0 - Jul 26, 2023" + "text": "9.1.1 - Oct 22, 2023$(br)9.1.0 - Oct 9, 2023$(br)9.0.6 - Sep 10, 2023$(br)9.0.5 - Sep 3, 2023$(br)9.0.4 - Aug 21, 2023$(br)9.0.3 - Aug 11, 2023$(br)9.0.2 - Aug 6, 2023$(br)9.0.1 - Jul 29, 2023$(br)9.0.0 - Jul 26, 2023" + }, + { + "type": "patchouli:text", + "title": "9.1.1", + "text": "$(li)Fixed shift click inventory$(li)Fixed Honey Mead recipe$(li)Fixed Brew Kettle processing$(li)Update in-game entries$(li)Fixed Roaster sided inventory$(li)Fixed Bees Wax recipe$(br2)Updated the Brew Kettle and Roaster inventory open. Shift+Empty Hand is no longer needed." + }, + { + "type": "patchouli:text", + "title": "9.1.0", + "text": "$(li)Aged Cheese returns!$(li)Rebalanced Mystical Agriculture$(li)Fixed book if MA is missing" + }, + { + "type": "patchouli:text", + "title": "9.0.6", + "text": "$(li)Mystical Agriculture compat$(li)Added Seishu yeast for sake$(li)Fixed Wine/Sake recipes" + }, + { + "type": "patchouli:text", + "title": "9.0.5", + "text": "$(li)Added needs_heatsource to Vat recipes$(li)Adjusted Vat collision box$(li)Fixed Fermentation Barrel bottle issues$(li)Fixed cheese wheel stacking$(li)Fixed cheese wheel drops$(li)Fixed drained curds drops" + }, + { + "type": "patchouli:text", + "title": "9.0.4", + "text": "$(li)JEI Support!$(li)Fixed Apple Cider recipe$(li)Added Vanilla Milk bucket support" + }, + { + "type": "patchouli:text", + "title": "9.0.3", + "text": "$(li)More in-game documentation$(li)Rebalanced food items$(li)Changed effects for Stout and Old Port Ale" }, { "type": "patchouli:text", "title": "9.0.2", - "text": "$(li)Growthcraft In-Game Manual$(li)Fixed Mixing Vat activation" + "text": "$(li)Growthcraft In-Game Manual$(li)Fixed Mixing Vat activation$(li)Fixed Vat activation$(li)Fixed in-game manual's recipe)" }, { "type": "patchouli:text", diff --git a/src/main/resources/assets/growthcraft_apiary/blockstates/honey_mead_must_fluid.json b/src/main/resources/assets/growthcraft_apiary/blockstates/honey_mead_must_fluid.json new file mode 100644 index 00000000..31dc5fa6 --- /dev/null +++ b/src/main/resources/assets/growthcraft_apiary/blockstates/honey_mead_must_fluid.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "growthcraft:block/fluid" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/growthcraft_apiary/lang/en_us.json b/src/main/resources/assets/growthcraft_apiary/lang/en_us.json index fd9238a9..95d6590e 100644 --- a/src/main/resources/assets/growthcraft_apiary/lang/en_us.json +++ b/src/main/resources/assets/growthcraft_apiary/lang/en_us.json @@ -28,6 +28,7 @@ "container.growthcraft_apiary.bee_box": "Bee Box", "fluid_type.growthcraft_apiary.honey_fluid": "Honey", "fluid_type.growthcraft_apiary.honey_mead_fluid": "Honey Mead", + "fluid_type.growthcraft_apiary.honey_mead_must_fluid": "Honey Mead Must", "fluid_type.growthcraft_apiary.wax_black_fluid": "Melted Wax (Black)", "fluid_type.growthcraft_apiary.wax_blue_fluid": "Melted Wax (Blue)", "fluid_type.growthcraft_apiary.wax_brown_fluid": "Melted Wax (Brown)", @@ -66,6 +67,7 @@ "item.growthcraft_apiary.honey_comb_full": "Full Honey Comb", "item.growthcraft_apiary.honey_fluid_bucket": "Honey Bucket", "item.growthcraft_apiary.honey_mead_fluid_bucket": "Honey Mead Bucket", + "item.growthcraft_apiary.honey_mead_must_fluid_bucket": "Honey Mead Must Bucket", "item.growthcraft_apiary.wax_black_fluid_bucket": "Melted Wax (Black) Bucket", "item.growthcraft_apiary.wax_blue_fluid_bucket": "Melted Wax (Blue) Bucket", "item.growthcraft_apiary.wax_brown_fluid_bucket": "Melted Wax (Brown) Bucket", diff --git a/src/main/resources/assets/growthcraft_apiary/lang/ko_kr.lang b/src/main/resources/assets/growthcraft_apiary/lang/ko_kr.lang index ebcea8b3..a71f45ad 100644 --- a/src/main/resources/assets/growthcraft_apiary/lang/ko_kr.lang +++ b/src/main/resources/assets/growthcraft_apiary/lang/ko_kr.lang @@ -29,3 +29,4 @@ fluid.fluid_booze_mead_extended=대형 벌꿀주 fluid.fluid_booze_mead_ethereal=마법 벌꿀주 fluid.fluid_booze_mead_intoxicated=도수 높은 벌꿀주 fluid.fluid_booze_mead_poisoned=벌꿀주 + diff --git a/src/main/resources/assets/growthcraft_apiary/lang/ru_ru.json b/src/main/resources/assets/growthcraft_apiary/lang/ru_ru.json index 5d095320..b3413c96 100644 --- a/src/main/resources/assets/growthcraft_apiary/lang/ru_ru.json +++ b/src/main/resources/assets/growthcraft_apiary/lang/ru_ru.json @@ -25,6 +25,7 @@ "container.growthcraft_apiary.bee_box": "Пчелиный улей", "fluid_type.growthcraft_apiary.honey_fluid": "Мёд", "fluid_type.growthcraft_apiary.honey_mead_fluid": "Медовуха", + "fluid_type.growthcraft_apiary.honey_mead_must_fluid": "Honey Mead Must", "fluid_type.growthcraft_apiary.wax_black_fluid": "Черный расплавленный воск", "fluid_type.growthcraft_apiary.wax_blue_fluid": "Синий расплавленный воск", "fluid_type.growthcraft_apiary.wax_brown_fluid": "Коричневый расплавленный воск", @@ -63,6 +64,7 @@ "item.growthcraft_apiary.honey_comb_full": "Полные пчелиные соты", "item.growthcraft_apiary.honey_fluid_bucket": "Ведро мёда", "item.growthcraft_apiary.honey_mead_fluid_bucket": "Ведро медовухи", + "item.growthcraft_apiary.honey_mead_must_fluid_bucket": "Honey Mead Must Bucket", "item.growthcraft_apiary.wax_black_fluid_bucket": "Ведро черного расплавленного воска", "item.growthcraft_apiary.wax_blue_fluid_bucket": "Ведро синего расплавленного воска", "item.growthcraft_apiary.wax_brown_fluid_bucket": "Ведро коричневого расплавленного воска", diff --git a/src/main/resources/assets/growthcraft_apiary/models/item/honey_mead_must_fluid_bucket.json b/src/main/resources/assets/growthcraft_apiary/models/item/honey_mead_must_fluid_bucket.json new file mode 100644 index 00000000..7001616d --- /dev/null +++ b/src/main/resources/assets/growthcraft_apiary/models/item/honey_mead_must_fluid_bucket.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "growthcraft_apiary:item/bucket/bucket_fluid", + "layer1": "growthcraft_apiary:item/bucket/bucket_base" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/growthcraft_cellar/lang/en_us.json b/src/main/resources/assets/growthcraft_cellar/lang/en_us.json index 5d6fdcc9..26fcb0c1 100644 --- a/src/main/resources/assets/growthcraft_cellar/lang/en_us.json +++ b/src/main/resources/assets/growthcraft_cellar/lang/en_us.json @@ -116,6 +116,7 @@ "item.growthcraft_cellar.yeast_lager": "Lager Yeast", "item.growthcraft_cellar.yeast_lager_ethereal": "Lager Yeast (Ethereal)", "growthcraft_cellar.tooltip.roaster.progress": "Roast Level %s (%d%%)", + "growthcraft_cellar.tooltip.fermentation.progress": "Fermenting %s%%", "jei.growthcraft_cellar.category.culture_jar": "Culture Jar (Culturing)", "jei.growthcraft_cellar.category.culture_jar_starter": "Culture Jar (Starters)", "jei.growthcraft_cellar.category.fermentation_barrel": "Fermenting", diff --git a/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_mead_must_honey_comb_full.json b/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_mead_must_honey_comb_full.json new file mode 100644 index 00000000..79f5d75b --- /dev/null +++ b/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_mead_must_honey_comb_full.json @@ -0,0 +1,23 @@ +{ + "type": "growthcraft_cellar:brew_kettle_recipe", + "requires_heat": true, + "requires_lid": "false", + "processing_time": 600, + "by_product_chance": 100, + "input_fluid": { + "fluid": "minecraft:water", + "amount": 250 + }, + "input_item": { + "item": "growthcraft_apiary:honey_comb_full", + "count": 1 + }, + "output_fluid": { + "fluid": "growthcraft_apiary:honey_mead_must_fluid_source", + "amount": 250 + }, + "by_product": { + "item": "growthcraft_apiary:honey_comb_empty", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_mead_must_vanilla_honeycomb.json b/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_mead_must_vanilla_honeycomb.json new file mode 100644 index 00000000..b66f58b1 --- /dev/null +++ b/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_mead_must_vanilla_honeycomb.json @@ -0,0 +1,23 @@ +{ + "type": "growthcraft_cellar:brew_kettle_recipe", + "requires_heat": true, + "requires_lid": "false", + "processing_time": 600, + "by_product_chance": 100, + "input_fluid": { + "fluid": "minecraft:water", + "amount": 500 + }, + "input_item": { + "item": "minecraft:honeycomb", + "count": 1 + }, + "output_fluid": { + "fluid": "growthcraft_apiary:honey_mead_must_fluid_source", + "amount": 500 + }, + "by_product": { + "item": "growthcraft_apiary:honey_comb_empty", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_wax_item.json b/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_wax_item.json new file mode 100644 index 00000000..f48a11e6 --- /dev/null +++ b/src/main/resources/data/growthcraft_apiary/recipes/brew_kettle_wax_item.json @@ -0,0 +1,23 @@ +{ + "type": "growthcraft_cellar:brew_kettle_recipe", + "requires_heat": true, + "requires_lid": "false", + "processing_time": 100, + "by_product_chance": 100, + "input_fluid": { + "fluid": "minecraft:water", + "amount": 100 + }, + "input_item": { + "item": "growthcraft_apiary:honey_comb_empty", + "count": 1 + }, + "output_fluid": { + "fluid": "minecraft:air", + "amount": 100 + }, + "by_product": { + "item": "growthcraft_apiary:bees_wax", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/growthcraft_apiary/recipes/fermentation_barrel_honey_mead.json b/src/main/resources/data/growthcraft_apiary/recipes/fermentation_barrel_honey_mead.json new file mode 100644 index 00000000..f0380547 --- /dev/null +++ b/src/main/resources/data/growthcraft_apiary/recipes/fermentation_barrel_honey_mead.json @@ -0,0 +1,27 @@ +{ + "type": "growthcraft_cellar:fermentation_barrel_recipe", + "processing_time": 3600, + "ingredient_item": { + "item": "growthcraft_cellar:yeast_bayanus", + "count": 1 + }, + "ingredient_fluid": { + "fluid": "growthcraft_apiary:honey_mead_must_fluid_source", + "amount": 1000 + }, + "result": { + "fluid": "growthcraft_apiary:honey_mead_fluid_source", + "amount": 1000 + }, + "effects": [ + { + "effect": "minecraft:health_boost", + "duration": 3600, + "amplifier": 1 + } + ], + "bottle": { + "item": "growthcraft_cellar:potion_wine" + }, + "color": "0xE5C7A2" +} \ No newline at end of file diff --git a/src/main/resources/data/growthcraft_milk/loot_tables/blocks/cazu_marzu_cheese_curds.json b/src/main/resources/data/growthcraft_milk/loot_tables/blocks/casu_marzu_cheese_curds.json similarity index 100% rename from src/main/resources/data/growthcraft_milk/loot_tables/blocks/cazu_marzu_cheese_curds.json rename to src/main/resources/data/growthcraft_milk/loot_tables/blocks/casu_marzu_cheese_curds.json