Jump to content

Recommended Posts

Posted

Hi, I'm trying to use a bucket of water in a recipe but as well the crafted item being produced, an empty bucket is returned to the player's inventory. Is there some way to stop this from happening?

 

I've tried searching, the only result I can find is an unanswered post from 6 months ago on this forum :/ And I've tried looking through the code but to no avail. Even if I had somewhere to start I could actually try things but I have no idea, or is it I'm just blindly walking by an obvious solution? Well, if that's the case then I apologise haha

Posted

Hello, the code responsible for this is located at SlotCrafting.onPickupFromSlot (at least in 1.5). I don't think it's possible without modifying the method (probably via ASM). I was looking how to solve this as well, but I was too lazy to write another ASM hook so I rather added an empty bucket to a recipe (so one bucket is consumed and one returned).

mnn.getNativeLang() != English

If I helped you please click on the "thank you" button.

Posted

Ahh I'd been looking for that class a few nights ago but must have forgot about it! Thanks! Yeah, I might just have to go with the lazy way for the moment.. oh well

Posted

you can do it when making a recipe like i did here

 

 

GameRegistry.addShapelessRecipe(new ItemStack(pdust), 
	new ItemStack(Medieval.pbag.setContainerItem(Medieval.bag)));

 

so what says here that when i get the item pdust and  will make pbag into a container which will return a pdust and a bag

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Posted

oo lol sorry my mistake tought you wanted this lol

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Posted
  On 7/25/2013 at 10:42 PM, Vulpyne said:

You've got it the wrong way round haha, I want to stop the return of a bucket when placing a bucket of water in the recipe

 

but since i am so nice i looked for a way made codes and got to a simple one :/ took time to understand but it was because it was to simple lol...

 

so in the recipe item.bucketwater just add

.setContainerItem(null)

 

 

so it should look like this

 

'w', Item.bucketWater.setContainerItem(null),

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Posted

o and you are welcome :D

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Posted
  On 7/26/2013 at 5:08 AM, ralphyrafa said:

'w', Item.bucketWater.setContainerItem(null),

I have a feeling that this ^ will break all crafting recipes with bucket of water - IMO all recipes will never return a bucket when using a bucket with water.

mnn.getNativeLang() != English

If I helped you please click on the "thank you" button.

Posted

yeah, it could work. too bad that almost all auto-crafters will return the bucket :( (they don't call crafting handlers).

mnn.getNativeLang() != English

If I helped you please click on the "thank you" button.

Posted

well first of all there is no recipe that uses waterbuckets and secondly  you are right about the return buckets on other recipes

 

 

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Posted

i also tried that on one the bucket doesnt return and the other does but if you do that it doesnt work. it will return it even with null

 

even so it still works and if you dont want what i used its ok i tried helping u.u

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Posted

Sorry been away the past few days,

 

@ralphyrafa - I appreciate the help :) It's just that I'd prefer not to edit those classes incase, for example, another mod used water in one their recipes. Besides, I might require water buckets to work normally in crafting later on.

 

@diesieben07 - I'm pretty new to this so I'm not exactly sure of what that would involve but I'll look into it, it's a shame what mnm pointed out, that auto-crafters ignore crafting handlers :/ In the end I might just have to add an empty bucket to the recipe.

Posted

Only one properly working crafting "machine" I found so far is from Immibis - mod tubestuff - "Automatic Crafting Table MkII". (Other mods - MFR, BC, TE, Forestry and AE doesn't support crafting handler and/or custom recipes. Last time I checked it, it was on 1.5.2 so something might have changed.)

 

Using ICraftingHandler is quite simple, you just create a class implementing that interface and register it on mod load - GameRegistry.registerCraftingHandler. Then in "onCrafting" method of your new class you check if it's your recipe and remove the bucket.

mnn.getNativeLang() != English

If I helped you please click on the "thank you" button.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • https://mclo.gs/e8nuqSA My friend and I are having the same issue with this pack. We're trying to play on BMC4 with a bunch of extra mods. The game loads up to 'mod gathering' and then crashes. Mod list changes beyond the modpack: Added mods: alexscaves-2.0.2.jar alexsmobsinteraction-5.4-all.jar Apotheosis-1.20.1-7.4.8.jar ApothicAttributes-1.20.1-1.3.7.jar ApothicCombat-1.20.1-1.1.0.jar ApothicCurios-1.20.1-1.0.3e.jar ArmorPoser-forge-1.20.1-2.2.2.jar ars_nouveau-1.20.1-4.12.7-all.jar attributizer-2.1.jar bendy-lib-forge-4.0.0.jar betterarcheology-1.2.1-1.20.1.jar bettercombat-forge-1.8.6+1.20.1.jar BetterThirdPerson-Forge-1.20-1.9.0.jar born_in_chaos_[Forge]1.20.1_1.7.jar cataclysm_ut_lite-AT - 1.20.1.jar celestisynth-1.20.1-1.3.1.jar cobweb-forge-1.20.1-1.0.1.jar common-networking-forge-1.0.5-1.20.1.jar Critters n' Crawlers-2.2.2-mc1.20.1.jar crittersandcompanions-forge-2.2.2.jar domesticationinnovation-1.7.1-1.20.1.jar dummmmmmy-1.20-2.0.6.jar emotecraft-for-MC1.20.1-2.2.7-b.build.50-forge.jar EmoteTweaks-4.0.2.27-forge.jar exposure-1.20.1-1.7.14-forge.jar faunify-forge-1.20.1-1.1.2.jar hallucinatory_plants-2.3.0-1.20.1-forge.jar Icarus-Forge-2.12.0.jar integrated_api-1.5.1+1.20.1-forge.jar irons_spellbooks-1.20.1-3.4.0.9.jar iwannaskate-1.2.0.jar l2library-2.5.1.jar letsdo-API-forge-1.2.15-forge.jar letsdo-bakery-forge-2.0.5.jar letsdo-brewery-forge-2.0.3.jar letsdo-brewery-forge-2.0.5.jar letsdo-candlelight-forge-2.0.2.jar letsdo-farm_and_charm-forge-1.0.4.jar letsdo-herbalbrews-forge-1.0.12.jar letsdo-nethervinery-forge-1.2.17.jar letsdo-vinery-forge-1.4.39.jar modulargolems-2.5.19.jar mutil-1.20.1-6.2.0.jar Pehkui-3.8.2+1.20.1-forge.jar Placebo-1.20.1-8.6.3.jar player-animation-lib-forge-1.0.2-rc1+1.20.jar Powah-5.0.10.jar productivebees-1.20.1-12.6.0.jar Rats-1.20.1-8.1.3.jar refinedstorage-1.12.4.jar refinedstorageaddons-0.10.0.jar RSInfinityBooster-1.20.1-1.0+41.jar rsjukeboxes-1.20.1-1.0.1.0.jar ScorchedGuns-0.4.1-1.20.1.jar simplyswords-forge-1.56.0-1.20.1.jar sophisticatedbackpacks-1.20.1-3.23.23.1281.jar sophisticatedcore-1.20.1-1.2.75.1033.jar soul-fire-d-forge-1.20.1-4.0.11.jar supermartijn642configlib-1.1.8-forge-mc1.20.jar the_bumblezone-7.7.1+1.20.1-forge.jar the_dirty_stuff-2.1-forge-1.20.1.jar traveloptics-4.4.0-1.20.1.jar unusualprehistory-1.5.0.3.jar voicechat-forge-1.20.1-2.5.30.jar wits-1.1.0+1.20.1-forge.jar xercapaint-1.20.1-1.0.1.jar Updated mods: azurelib (3.0.8 > 3.0.9) lithostitched-forge-1.20.1-1.4.10.jar > lithostitched-forge-1.20.1-1.4.11.jar  
    • Graphics are irrelevant for a server. According to google, it should support 20-40. I literally asked it "how many players on a lightly modded minecraft server will a ryzen 5 2600 with 32GB ram support?" Maybe someone with some real world experience has further input. I can say without a doubt that if you run Linux as opposed to windows for the server operating system, you will get better performance and have more resources available to your server.
    • Could someone help me to figure out what's the problem?  I get this crash when I try to enter to a world in forge 1.12.2:  The game crashed: exception in server tick loop Error: java.lang.NullPointerException: Exception in server tick loop Error code: -1 here is the crash report crash-2025-07-15_20.44.02-server333.txt
    • I know some one who wants to host a moderately large lightly modded(less than 80~ mods, vanilla + type stuff) minecraft server expecting about 50-60 players at max and 15-25 consistent players. The main game play will be more of a building and mod progression type of thing not a pvp smp. The specs on the pc i use as a standalone server are  -ryzen 5 2600 -32 gb 3600 ram -gtx1050 -Samsung 870 QVO SSD -internet is good enough 700mb up 200mb down Would it be able to support this if not what would you recommend. (I would use server optimization mods and preloading chunks.)
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.