-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix advanced blast furnace fuel and progress
- Loading branch information
Showing
7 changed files
with
39 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
28 changes: 20 additions & 8 deletions
28
data/galaxy/functions/block/advanced_blast_furnace/work/get-processor_status.mcfunction
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,31 @@ | ||
scoreboard players set @s workProcStatus 0 | ||
scoreboard players set @s workProcStatus 10 | ||
scoreboard players set @s workProcStatus-1 0 | ||
scoreboard players set @s workProcStatus0 0 | ||
scoreboard players set @s workProcStatus1 0 | ||
scoreboard players set @s workProcStatus-1 0 | ||
scoreboard players set @s workProcStatus2 0 | ||
scoreboard players set @s workProcStatus3 0 | ||
|
||
execute if score @s workProc1CanWork matches -1 run scoreboard players add @s workProcStatus-1 1 | ||
# execute if score @s workProc2CanWork matches -1 run scoreboard players add @s workProcStatus-1 1 | ||
|
||
execute if score @s workProc1CanWork matches 0 if score @s workProc1Burn matches 0 run scoreboard players add @s workProcStatus0 1 | ||
# execute if score @s workProc2Status matches 0 if score @s workProc2Burn matches 0 run scoreboard players add @s workProcStatus0 1 | ||
# execute if score @s workProc2CanWork matches 0 if score @s workProc2Burn matches 0 run scoreboard players add @s workProcStatus0 1 | ||
|
||
execute if score @s workProc1CanWork matches 1 if score @s workProc1Burn matches 1.. run scoreboard players add @s workProcStatus1 1 | ||
# execute if score @s workProc2Status matches 1 if score @s workProc2Burn matches 1.. run scoreboard players add @s workProcStatus1 1 | ||
execute if score @s workProc1CanWork matches 1 if score @s workProc1Burn matches 0 run scoreboard players add @s workProcStatus1 1 | ||
# execute if score @s workProc2CanWork matches 1 if score @s workProc2Burn matches 0 run scoreboard players add @s workProcStatus1 1 | ||
|
||
execute if score @s workProc1CanWork matches -1 run scoreboard players add @s workProcStatus-1 1 | ||
# execute if score @s workProc2Status matches -1 run scoreboard players add @s workProcStatus 1 | ||
execute if score @s workProc1CanWork matches 1 if score @s workProc1Burn matches 1.. run scoreboard players add @s workProcStatus2 1 | ||
# execute if score @s workProc2CanWork matches 1 if score @s workProc2Burn matches 1.. run scoreboard players add @s workProcStatus2 1 | ||
|
||
scoreboard players operation @s workProcStatus += @s workProcStatus-1 | ||
execute if score @s workProc1CanWork matches 0 if score @s workProc1Burn matches 1.. run scoreboard players add @s workProcStatus3 1 | ||
# execute if score @s workProc2CanWork matches 0 if score @s workProc2Burn matches 1.. run scoreboard players add @s workProcStatus3 1 | ||
|
||
scoreboard players operation @s workProcStatus += @s workProcStatus3 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus2 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus1 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus0 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus-1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
18 changes: 9 additions & 9 deletions
18
data/galaxy/functions/block/coke_furnace/work/get-processor_status.mcfunction
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,19 @@ | ||
scoreboard players set @s workProcStatus 0 | ||
scoreboard players set @s workProcStatus 10 | ||
scoreboard players set @s workProcStatus-1 0 | ||
scoreboard players set @s workProcStatus0 0 | ||
scoreboard players set @s workProcStatus1 0 | ||
scoreboard players set @s workProcStatus-1 0 | ||
|
||
execute if score @s workProc1CanWork matches -1 run scoreboard players add @s workProcStatus-1 1 | ||
# execute if score @s workProc2CanWork matches -1 run scoreboard players add @s workProcStatus-1 1 | ||
|
||
execute if score @s workProc1CanWork matches 0 run scoreboard players add @s workProcStatus0 1 | ||
# execute if score @s workProc2Status matches 0 run scoreboard players add @s workProcStatus0 1 | ||
# execute if score @s workProc2CanWork matches 0 run scoreboard players add @s workProcStatus0 1 | ||
|
||
execute if score @s workProc1CanWork matches 1 run scoreboard players add @s workProcStatus1 1 | ||
# execute if score @s workProc2Status matches 1 run scoreboard players add @s workProcStatus1 1 | ||
|
||
execute if score @s workProc1CanWork matches -1 run scoreboard players add @s workProcStatus-1 1 | ||
# execute if score @s workProc2Status matches -1 run scoreboard players add @s workProcStatus 1 | ||
# execute if score @s workProc2CanWork matches 1 run scoreboard players add @s workProcStatus1 1 | ||
|
||
scoreboard players operation @s workProcStatus += @s workProcStatus-1 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus1 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus0 | ||
scoreboard players operation @s workProcStatus *= #10 num | ||
scoreboard players operation @s workProcStatus += @s workProcStatus-1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters