I don't exactly know if this is possible, and if it is, I don't know how to do it, but I would really appreciate it if someone would tell me if it is possible to, through functions or datapacks or, if in 1.12.2, something to put in the "data" folder; To speed up the Brewing stand time and furnace time. Maybe its easier if you named it something and then the function sped up anything named that thing? I am just speculating. Thanks!
Not sure about Brewing. To speed up the furnace, you can change the vanilla recipes for the one you want. Either put it in your datapack or data folder in your saves.
Last night as I was going to bed i was thinking to myself, "maybe its for 1.13" so that explains a lot. But thanks for the help! I will try it out in 1.13. Also, if you can speed up cooking, do you think its possible to speed up the chances for fishing, to make fishing super quick? maybe if you named the fishing rod a certain name and then used it like you used the scoreboards in the furnace?
I made a "minecraft" folder in my data folder, then i made a "recipes" folder in the "minecraft" folder, then i put iron_ingot.json with your code in it.
So I tried it on 1.13 and it didn't work. So I don't know the exact command to give an armor stand tags, but I tried naming it "Furnace1" which was what I put in all of the commands. But it didn't work. and the last command that you give told me it couldn't find the entity. I don't know whats wrong...
For summon an armor stand tagged Furnace, use Tags:["Furnace"]. Make sure you put the armor stand on top of the furnace and replace all tag=Furnace to name=Furnace1. And your summon command is wrong, you don't need EntityData, just directly go to CustomName. And use Json format for CustomName, I don't know if it is required or not, but better use that.
Check the furnace, count the time when it is smelting. If it smelt an it in half of the time normally it does, then this works. The last command find an armor stand with score cookTime 100 and set it's cookTime score to 0, so it can find the armor stand in just 1 tick each 100 ticks.
Hey there,
I don't exactly know if this is possible, and if it is, I don't know how to do it, but I would really appreciate it if someone would tell me if it is possible to, through functions or datapacks or, if in 1.12.2, something to put in the "data" folder; To speed up the Brewing stand time and furnace time. Maybe its easier if you named it something and then the function sped up anything named that thing? I am just speculating. Thanks!
Not sure about Brewing. To speed up the furnace, you can change the vanilla recipes for the one you want. Either put it in your datapack or data folder in your saves.
Here is a vanilla iron ingot recipe
data\minecraft\recipes\iron_ingot
See the cookingtime at the end? 200 ticks, which is 10 seconds. By the way, smelting type was added in 1.13.
I have an idea to do that:
1. Add a scoreboard objectives named cookTime.
2. Set CookTime tag of the furnace to 1s when Dummy2's cookTime between 1 and 99.
3. Add cookTime score of Dummy2 every tick when CookTime tag of the furnace is 1s.
4. Set CookTime tag of the furnace to 200 when Dummy2's cookTime reach 100.
5. Set the cookTime score of Dummy2 to 0 when it reaches 100.
It will reduce the cook time of every item to 100 ticks with a specific furnace.
Well I'm surprised I can think about that idea XD
I'll add that to my datapack as upgradeable furnace
Thanks for asking such a good question!
Edit: After some test, the CookTime tag of the furnace must be set to 199 not 200.
ewe
would you be willing to show the commands? And i am glad i could contribute to your datapack! Thanks
First you need to summon an armor stand tagged Furnace on top of a furnace.
Then trigger this command once: /scoreboard objectives add cookTime dummy
Next repeat these commands every tick:
/execute as @e[tag=Furnace,scores={cookTime=1..99}] at @s run data merge block ~ ~-1 ~ {CookTime:1s}
/execute as @e[tag=Furnace] at @s if block ~ ~-1 ~ furnace{CookTime:1s} run scoreboard players add @s cookTime 1
/execute as @e[tag=Furnace,scores={cookTime=100}] at @s run data merge block ~ ~-1 ~ {CookTime:199s}
/scoreboard players set @e[tag=Furnace,scores={cookTime=100}] cookTime 0
Those commands will make the furnace smelt items in around 100 ticks, need more test to know the exact time.
ewe
I am getting some problems:
So first off here is what I tried with the armor stand:
/summon armor_stand ~ ~ ~ {EntityTag:{CustomName:"Furnace"}}
then, when that wasn't working, I tried:
/give @p armor_stand 1 0 {EntityTag:{CustomName:"Furnace"},display:{Name:"Furnace"}}
But the Second Command still can't find anything with the tag "Furnace"
First Command Block: Invalid selector argument: 'scores={cookTime=1..99}'
Second Command Block: Selector '@e[tag=Furnace]' found nothing
Third Command Block: Invalid selector argument: 'scores={cookTime=100}'
Fourth Command Block: Invalid selector argument: 'scores={cookTime=100}'
All of the command blocks are repeating and always active
OuOun, I tried out your method, just to see if it would work, and it didn't...
I tried, and it work.
Can't tell where you did wrong if you don't shows us how you did it.
Oh my bad that's for version 1.13 and up not for 1.12.2. Currently I can't think about any way to do that in 1.12.2
ewe
Last night as I was going to bed i was thinking to myself, "maybe its for 1.13" so that explains a lot. But thanks for the help! I will try it out in 1.13. Also, if you can speed up cooking, do you think its possible to speed up the chances for fishing, to make fishing super quick? maybe if you named the fishing rod a certain name and then used it like you used the scoreboards in the furnace?
I made a "minecraft" folder in my data folder, then i made a "recipes" folder in the "minecraft" folder, then i put iron_ingot.json with your code in it.
So I tried it on 1.13 and it didn't work. So I don't know the exact command to give an armor stand tags, but I tried naming it "Furnace1" which was what I put in all of the commands. But it didn't work. and the last command that you give told me it couldn't find the entity. I don't know whats wrong...
For summon an armor stand tagged Furnace, use Tags:["Furnace"]. Make sure you put the armor stand on top of the furnace and replace all tag=Furnace to name=Furnace1. And your summon command is wrong, you don't need EntityData, just directly go to CustomName. And use Json format for CustomName, I don't know if it is required or not, but better use that.
ewe
So I am still having some troubles. So I tried to do:
/summon armor_stand ~ ~ ~ {Tags:["Furnace1"]} but that didn't work, not even when i replaced all the tag=Furnace to name=Furnace1
I even tried to name an armor_stand in an anvil "Furnace1" but the last command block still says that it can't find entity
Check the furnace, count the time when it is smelting. If it smelt an it in half of the time normally it does, then this works. The last command find an armor stand with score cookTime 100 and set it's cookTime score to 0, so it can find the armor stand in just 1 tick each 100 ticks.
ewe
i have a solution to this is the command to smelt the food faster!!!
/data merge block ~ ~ ~ {BurnTime:5,CookTimeTotal:1}
if you steel dont understand or doesnt work talk to me
/data merge block ~ ~ ~ {BurnTime:5,CookTimeTotal:1}
say thanks to me if it works
To end this all it requires 1 command it works in 1.14.4
Put this in a repeating command block (i recommend to not have it on always active and just put a power source next to it)
--> /data merge block x y z {CookTime:199,CookTimeTotal:200}
If you have any questions just reply
I need help to detect how many players are in a certain area with command blocks.
I use /execute if entity @e[distance=..15]
But how do I run a command when the count comes to 4 players?
Check your Private messages my guy
Alright-y then
Look in your private messages my guy
Alright-y then