lance5057 / extradelight Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
Adding the Cleaver to the butcher block crashes game
[crash-2023-05-30_21.40.45-client.txt](https://github.com/Lance5057/ExtraDelight/files/11607753/crash-2023-05-30_21.40.45-client.txt)
I don't know what this breaks, but it looks important
[21:32:53] [Render thread/ERROR] [me.je.li.lo.PluginCaller/]: Caught an error from mod plugin: class com.lance5057.extradelight.integration.jei.JEIPlugin extradelight:main
java.lang.NullPointerException: Cannot invoke "net.minecraft.world.item.ItemStack.m_41720_()" because the return value of "net.minecraft.world.item.crafting.Recipe.m_8043_()" is null
at com.lance5057.extradelight.integration.jei.JEIPlugin.lambda$checkRecipe$1(JEIPlugin.java:131) ~[extradelight-0.5a.jar%23128!/:0.5a] {re:classloading}
at java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) ~[?:?] {}
at java.util.HashMap$KeySpliterator.tryAdvance(HashMap.java:1728) ~[?:?] {}
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) ~[?:?] {}
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) ~[?:?] {}
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) ~[?:?] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) ~[?:?] {}
at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) ~[?:?] {}
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
at java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:632) ~[?:?] {}
at com.lance5057.extradelight.integration.jei.JEIPlugin.checkRecipe(JEIPlugin.java:131) ~[extradelight-0.5a.jar%23128!/:0.5a] {re:classloading}
at com.lance5057.extradelight.integration.jei.JEIPlugin.lambda$onRuntimeAvailable$0(JEIPlugin.java:125) ~[extradelight-0.5a.jar%23128!/:0.5a] {re:classloading}
at java.util.LinkedHashMap$LinkedKeySet.forEach(LinkedHashMap.java:589) ~[?:?] {}
at java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1092) ~[?:?] {}
at com.lance5057.extradelight.integration.jei.JEIPlugin.onRuntimeAvailable(JEIPlugin.java:124) ~[extradelight-0.5a.jar%23128!/:0.5a] {re:classloading}
at mezz.jei.library.startup.JeiStarter.lambda$start$2(JeiStarter.java:156) ~[jei-1.19.2-forge-11.6.0.1013.jar%23130!/:11.6.0.1013] {re:classloading}
at mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:25) ~[jei-1.19.2-forge-11.6.0.1013.jar%23130!/:11.6.0.1013] {re:classloading}
at mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:156) ~[jei-1.19.2-forge-11.6.0.1013.jar%23130!/:11.6.0.1013] {re:classloading}
at mezz.jei.forge.startup.StartEventObserver.transitionState(StartEventObserver.java:137) ~[jei-1.19.2-forge-11.6.0.1013.jar%23130!/:11.6.0.1013] {re:classloading}
at mezz.jei.forge.startup.StartEventObserver.onEvent(StartEventObserver.java:100) ~[jei-1.19.2-forge-11.6.0.1013.jar%23130!/:11.6.0.1013] {re:classloading}
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.3.jar%23106!/:?] {}
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.3.jar%23106!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%23106!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%23106!/:?] {}
at net.minecraft.client.multiplayer.ClientPacketListener.m_5859_(ClientPacketListener.java:1321) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:35) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading}
at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:11) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading}
at net.minecraft.network.protocol.PacketUtils.m_131356_(PacketUtils.java:22) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading}
at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading}
at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:116) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1072) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23131!/:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.2.7.jar%23122!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23109!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [ForgeWrapper-mmc3.jar:mmc3] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) [NewLaunch.jar:?] {}
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {}
```
Looks like you've somehow inserted an extra "extradelight:" into your recipe names. I'm not sure if this breaks anything but you should check how you're handling these
[20:53:21] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: extradelight:mortar/extradelight:mortar/green_dye
[20:53:21] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: extradelight:mortar/extradelight:mortar/bone_meal
[20:53:21] [Render thread/WARN] [minecraft/ClientRecipeBook]: Unknown recipe category: extradelight:feast/extradelight:lamb_stew_rice
etc etc
The wooden and golden spoon item has a value of -1 attack
I assume this tag is intended for when you get butchercraft updated as well, but I believe you can prevent adding recipes like this based on whether the tag exists. I haven't tried it with non-minecraft recipes so I'm not certain this will work, but I believe you can do something like this:
{
"type": "forge:conditional",
"recipes":[{
"conditions":[
{
"type": "forge:not",
"value": {
"type":"forge:tag_empty",
"tag" :"forge:stomach"
}
}
],
"recipe": {
"type": "farmersdelight:cooking",
"cookingtime": 400,
"experience": 1.0,
"ingredients": [
{
"item": "minecraft:milk_bucket"
},
{
"tag": "forge:stomach"
}
],
"result": {
"count": 2,
"item": "extradelight:cheese"
}
}
}]
}
I'm sure there is some way to do this with a data generator too
Probably just from the mod being on its first version and you may be aware of these already, but I thought I'd bring them up just in case.
Mixing bowl items can't be removed: If I right-click on a mixing bowl with the wrong item I can't get it back out again, and when I do properly mix ingredients I can't get those either. I've right-clicked and shift-right-clicked and nothing leaves the bowl. Also, non-food items can be placed in there by mistake, like a pestle.
Ovens don't show their baking progress: With furnaces, cooking pots, etc, there's a gray bar that fills up with white as the ingredients are converted into the product item. For ovens, this doesn't happen, and for a bit I thought the oven just wasn't working (I was trying to bake regular minecraft cookies in it), until it suddenly gave me my 8 cookies abruptly. Glad that it's working, but I wish there was visual confirmation of this.
Knife blocks and spice racks sometimes crashing when displaying some knives from other mods: Admittedly, this may be something to do with the other mods' item tagging, but I thought I may as well bring it up. Sometimes, another mod's knife (designed for Farmer's Delight compatibility) would crash my game if I tried putting it in a knife block or on display in a spice rack (thought I'd test that after the knife block weirdness). At different times, the Adamantite Knife from Enlightend and the Purpur Knife from End's Delight would cause crashes if I tried putting them in either display block, but other times, they would display perfectly fine.
When the launcher reopened, the error message it gave me would be something along these lines-
"The game crashed whilst container click
Error: java.lang.IndexOutOfBounds-" and then it would list an index number, and say it was too long a string. Unfortunately launcher error messages close quickly on macs, which is why I kept retrying some of the same knives, but now of course it's not crashing anymore.
I hope these reports are helpful, and don't just cause confusion :'] I love all of the ideas in this mod, the meals are more mouth-watering than any pixellated food has any right to be!
on 1.19.2 version Pot of Beef Stew recipe calls an empty tag 'forge:beef" when I believe it should be "forge:raw_beef"
Some foods get duplicate food effects from being added.
When shift-clicking to remove an item in the oven, the game crash
Looks like you intend to only allow a single item per slot on the food display, but shift-clicking allows you to put whole stacks in a slot.
I'd prefer to be able to render full stacks of items in the display so it looks nice and full, but I know its extra work to make that render-efficient. Obviously its your call.
Until I figured out I could shift-rightclick to get items out of the mixing bowl, I tried to break the bowl to get them back. They disappear of you do that.
Also, the mixing bowl's particle texture appears to be missing
I can remove ingredients by sneak-right-clicking before I mix them, but after they're mixed I can't get the products out. For example, when I mixed milk into cream, left-clicking, right-clicking, and sneak-right-clicking did nothing to get me the cream out of the bowl. The only way I've been able to get the cream is to break the mixing bowl entirely, which doesn't feel like an intended method.
The following items/blocks are missing proper names: sliced onions, sliced tomatoes, the beef, chicken, fish, rabbit, lamb, and pork rice stews, as well as the rice curry, the pork tenderloin sandwich, the cheese sandwich, the breadcrumbs, the breading misanplas, the bacon-egg sandwich, the bacon egg and cheese sandwich, the fish and chips, the buttered toast, the croutons, the salad and block of salad, alfredo sauce, the tomato pasta, the chicken parm, the cheeseburger and bacon cheeseburger, the riceball and filled riceball, the fish salad and fish salad sandwich, the chicken alfredo and alfredo pasta.
your bowl'd items don't give the bowl back when you eat them. Farmer's delight's equivalents do.
hey like the Topic is saying the vinegar isnt craftable atm
I have spent a SOLID week off and on struggling to find out what has been causing this error.
I have been using sticks as my check on this particular issue; A piece of nbt tag data cropping up on ANY crafted recipe. Planks, sticks, bowls of stew, you name it, it's there. Those crafted items don't stack with any other set of sticks.
Now I see nothing in the logs, but when narrowing it down, this is the only mod in my cottagewitch modpack causing this error for me.
Referencing #39 in a nicer format besides mod is completely broken.
But this has been a source of great frustration and me pinning blame on several other mods in the meantime. Would be much appreciated if this would be fixed. I really would like to use your mod, but it also needs to have stackable items. Thank you!
extradelight 0.3a
Cottage Witch modpack 1.15.0, fresh download.
I was going to do a pull request instead to fix this but I'm terrible with data generators, lol.
A conversation about stew on your discord made me realize your pot of beef stew only uses the minecraft:raw_beef
item instead of the #forge:raw_beef
tag, so your butchercraft stuff doesn't work in it.
I've noticed that when I try to shift-click a knife into the knife block instead clicking and dragging it into the knife block's storage, my game consistently crashes.
Do all of the new ingredients have uses yet? I'm using JEI and I don't see any uses for yeast yet. Also, is there a list of which new ingredients are craftable/renewable? Based on JEI I know that vinegar, yeast, and curry powder don't have recipes, but am I missing any others? This is a really cool mod, and if I recommend it to anyone for a server I'd like to know which ingredients are non-renewable and would run out in multiplayer so I could give people a head's up on that.
The half-block cabinets have six issues:
I noticed that, while the knife block can be placed to face any direction, a knife placed into it will always face the same direction, leading the knife not looking right in 3 out of 4 of the knife block placements. For example: if I place a knife block while facing north, then put a knife in that knife block, the knife will appear the way it should for that knife block. But if I place a knife block facing any other direction, the knife I place in it will still appear as it would if I had been facing north while placing the knife block.
Shift-clicking to put items in the spice rack crashes the game
1.as others have reported, It seems like you can only break it to get the food once it is put into a mixing bowl, which is kind of annoying. And recipe cannot be identify "smartly": it takes 1 pasta and 1 tomato source to produce a tomato pasta ,however, if you put 4 tomato sauce and 4 pasta in, it wont automaticly pick up 1 of 4 to match the recipe. you'll have to TAKE OUT the rest.
2.In the case that the mixing bowl has already produced a piece of food. you are still allowed to put material into it, if you do the second mix process without takeout the first outcome. It will disappear, only one product remain.
3.The food display cabinet incorrectly displays part of the equipment bar in the player's item bar, so the food taken out may be placed in the equipment bar, while part of the item bar is not visible. I don't know if this bug is caused by other mods, but This does not happen to other containers of this mod (the part I have tried so far).
the version I am using is extradelight-0.6a
Mixing bowl break particles are the purple/black texture
Hi.
When we installed the mod, we had a problem connecting to a private server. The problem was resolved only after removing this mod. We even tried to remove the recipe indicated in the error, but then the problem occurs with a completely random recipe from any other mod.
In singleplayer all works well. Server also starting without any issues. Only when we connecting to server, we got that problem.
This issue can be see here; https://i.imgur.com/QJLF1ep.png
I tried to right-click, left-click, and dropped items onto it, how do you use this block?
version 0.3a
The knife block, spice rack and cabinet can all be broken with a single punch. I don't know if that's intentional for the first two, but I bet its not for the cabinet
One of the mods I use, uses the same recipe that the mixing bowl uses and therfore I cannot craft it. Not sure how to fix this or change it but I'm unable to use the mixing bowl or create it in any way as it just becomes the object from the other mod.
Normally with the Farmer's Delight cutting board, you can put a stack of something in your offhand, and hold the tool in your main hand, and hold the right mouse button to process the whole stack, one by one.
For example, you could hold a stack of cabbage in the off hand and the knife in the main hand, and by default the cabbage will be placed on the cutting board first, then the knife will cut it, and so on until all the cabbage is done. Only then will the knife get placed on the board.
For some reason, your grater gets put on the cutting board first, so this process doesn't work
When i looked at the well work cookbook there's an error I can hover over. i can open the cookbook but nothing inside will be able to be used for information.
The Error when in the cookbook:
Error building entry extradelight:meats/liver_onions
Error while loading entry extradelight:meats/liver_onions page 1
Error setting up template processor
Cannot invoke "net.minecraft.world.item.crafting.Recipe.m_6076_()" because "this.recipe" is null
These items are missing translations
"item.extradelight.sliced_onion": "Sliced Onion",
"item.extradelight.sliced_tomato": "Sliced Tomato",
"item.extradelight.beef_stew_rice": "Beef Stew on Rice",
"item.extradelight.pork_stew_rice": "Pork Stew on Rice",
"item.extradelight.lamb_stew_rice": "Lamb Stew on Rice",
"item.extradelight.rabbit_stew_rice": "Rabbit Stew on Rice",
"item.extradelight.chicken_stew_rice": "Chicken Stew on Rice",
"item.extradelight.fish_stew_rice": "Fish Stew on Rice",
"item.extradelight.curry_rice": "Curry on Rice",
"item.extradelight.pork_tenderloin_sandwich": "Pork Tenderloin Sandwich",
"item.extradelight.cheese_sandwich": "Cheese Sandwich",
"item.extradelight.breadcrumbs": "Breadcrumbs",
"item.extradelight.breading_misanplas": "Mise en Place Breading",
"item.extradelight.fish_chips": "Fish 'n Chips",
"item.extradelight.bacon_egg_sandwich": "Bacon and Egg Sandwich",
"item.extradelight.bacon_egg_cheese_sandwich": "Bacon, Egg and Cheese Sandwich",
"item.extradelight.buttered_toast": "Buttered Toast",
"item.extradelight.croutons": "Croutons",
"item.extradelight.salad": "Salad",
"item.extradelight.alfredo_sauce": "Alfredo Sauce",
"item.extradelight.pasta_tomato": "Tomato Pasta",
"item.extradelight.pasta_alfredo": "Alfredo Pasta",
"item.extradelight.chicken_alfredo": "Chicken Alfredo",
"item.extradelight.chicken_parm": "Parmesan Chicken",
"item.extradelight.cheeseburger": "Cheeseburger",
"item.extradelight.bacon_cheeseburger": "Bacon Cheeseburger",
"item.extradelight.riceball": "Riceball",
"item.extradelight.riceball_filled": "Stuffed Riceball",
"item.extradelight.fish_salad": "Fish Salad",
"item.extradelight.fish_salad_sandwich": "Fish Salad Sandwich",
"block.extradelight.salad_block": "Salad"
Also, the oven gui's title is untranslated, although I don't know what its key would be
I think it would be neat if you could simply right click to put a knife in or take a knife out of the knife block. Maybe shift-click to get the inventory window?
Finally, just a couple notes
Shift-Clicking while in the Food Display GUI will duplicate the item you clicked on by 2. Works in survival.
I dont know if it already does that or if its because of another mod though.
on loadup every FD recipe you disabled throws an error like
[20:53:17] [Render thread/ERROR] [minecraft/RecipeManager]: Parsing error loading recipe farmersdelight:pie_crust
due to you replacing the recipes with empty ones that it still tries to parse. If you replace them with the following instead, those errors won't spam the log and it will be easier to find real errors
{
"type": "forge:conditional",
"recipes": [{"conditions": [{"type": "forge:false"}]}]
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.