-
Notifications
You must be signed in to change notification settings - Fork 42
Teleport pipes bugfixes, code cleanup, and other misc bugfixes #203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 25 commits
7b3970f
cefbd3f
d68f1e9
cc927fb
558fa1f
2c3fe7c
830f868
59a4018
56ff006
a2b8c3a
6a8be6c
f2603ca
0a873ff
5b2173d
a1dafa5
19e9142
f4d86a7
b447421
a3d0bdd
ca8e4df
bd69721
08d56ab
b839e2d
17eb278
c7d34a8
1b0104c
8abacc0
d60a790
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| org.gradle.jvmargs=-Xmx4096M | ||
| mc_version=1.12.2 | ||
| jei_version=4.8.5.142 | ||
| jei_version=4.8.5.142 | ||
| developmentEnvironmentUserName = Hydra |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,5 @@ | ||
| package buildcraft.additionalpipes; | ||
|
|
||
| import com.google.common.collect.ImmutableSet; | ||
|
|
||
| import buildcraft.additionalpipes.pipes.PipeBehaviorAddition; | ||
| import buildcraft.additionalpipes.pipes.PipeBehaviorAdvWood; | ||
| import buildcraft.additionalpipes.pipes.PipeBehaviorClosed; | ||
|
|
@@ -14,18 +12,11 @@ | |
| import buildcraft.additionalpipes.pipes.PipeBehaviorTeleportItems; | ||
| import buildcraft.additionalpipes.pipes.PipeBehaviorWaterPump; | ||
| import buildcraft.additionalpipes.utils.PipeCreator; | ||
| import buildcraft.api.mj.MjAPI; | ||
| import buildcraft.api.recipes.AssemblyRecipeBasic; | ||
| import buildcraft.api.recipes.IngredientStack; | ||
| import buildcraft.api.transport.pipe.PipeApi; | ||
| import buildcraft.api.transport.pipe.PipeDefinition; | ||
| import buildcraft.api.transport.pipe.PipeDefinition.PipeDefinitionBuilder; | ||
| import buildcraft.lib.recipe.AssemblyRecipeRegistry; | ||
| import buildcraft.silicon.BCSiliconItems; | ||
| import buildcraft.transport.BCTransportConfig; | ||
| import buildcraft.transport.BCTransportItems; | ||
| import net.minecraft.item.Item; | ||
| import net.minecraft.item.ItemStack; | ||
| import net.minecraft.util.EnumFacing; | ||
|
|
||
| public class APPipeDefintions | ||
|
|
@@ -93,7 +84,7 @@ public static void createPipes() | |
| additionPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_addition").logic(PipeBehaviorAddition::new, PipeBehaviorAddition::new).define(); | ||
| additionPipeItem = PipeCreator.createPipeItem(additionPipeDef); | ||
|
|
||
| advWoodPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_adv_wood").texSuffixes("_output", "_input").logic(PipeBehaviorAdvWood::new, PipeBehaviorAdvWood::new).define(); | ||
| advWoodPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_adv_wood").texSuffixes("_output", "_input").logic(PipeBehaviorAdvWood::new, PipeBehaviorAdvWood::new).enableColouring().define(); | ||
| advWoodPipeItem = PipeCreator.createPipeItem(advWoodPipeDef); | ||
|
|
||
| closedPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_closed").texSuffixes("_open", "_closed").logic(PipeBehaviorClosed::new, PipeBehaviorClosed::new).define(); | ||
|
|
@@ -105,7 +96,7 @@ public static void createPipes() | |
| distributionPipeDef = distPipeDefBuilder.define(); | ||
| distributionPipeItem = PipeCreator.createPipeItem(distributionPipeDef); | ||
|
|
||
| gravityFeedPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_gravity_feed").texSuffixes("_up", "_sides").logic(PipeBehaviorGravityFeed::new, PipeBehaviorGravityFeed::new).define(); | ||
| gravityFeedPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_gravity_feed").texSuffixes("_up", "_sides").logic(PipeBehaviorGravityFeed::new, PipeBehaviorGravityFeed::new).enableColouring().define(); | ||
| gravityFeedPipeItem = PipeCreator.createPipeItem(gravityFeedPipeDef); | ||
|
|
||
| PipeDefinitionBuilder priorityPipeDefBuilder = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_priority").logic(PipeBehaviorPriorityInsertion::new, PipeBehaviorPriorityInsertion::new); | ||
|
|
@@ -117,27 +108,27 @@ public static void createPipes() | |
| attachSidedSuffixes(jeweledPipeDefBuilder); | ||
| jeweledPipeDef = jeweledPipeDefBuilder.define(); | ||
| jeweledPipeItem = PipeCreator.createPipeItem(jeweledPipeDef); | ||
|
|
||
| itemsTeleportPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_teleport").logic(PipeBehaviorTeleportItems::new, PipeBehaviorTeleportItems::new).define(); | ||
| itemsTeleportPipeItem = PipeCreator.createPipeItem(itemsTeleportPipeDef); | ||
|
|
||
| // add assembly recipe for Item Teleport Pipe | ||
| /* // add assembly recipe for Item Teleport Pipe (Deprecated) | ||
|
||
| ImmutableSet<IngredientStack> tpRecipeIngredients = ImmutableSet.<IngredientStack>of( | ||
| IngredientStack.of(new ItemStack(BCSiliconItems.redstoneChipset, 1, 4)), | ||
| IngredientStack.of(new ItemStack(BCTransportItems.pipeItemDiamond)), | ||
| IngredientStack.of(new ItemStack(BCSiliconItems.redstoneChipset, 1, 3))); | ||
| AssemblyRecipeRegistry.register(new AssemblyRecipeBasic("teleportPipe", 10000 * MjAPI.MJ, tpRecipeIngredients, new ItemStack(itemsTeleportPipeItem, 8))); | ||
| AssemblyRecipeRegistry.register(new AssemblyRecipeBasic("teleportPipe", 10000 * MjAPI.MJ, tpRecipeIngredients, new ItemStack(itemsTeleportPipeItem, 8)));*/ | ||
|
|
||
| liquidsTeleportPipeDef = new PipeDefinitionBuilder().flowFluid().idTexPrefix("pipe_fluids_teleport").logic(PipeBehaviorTeleportFluids::new, PipeBehaviorTeleportFluids::new).define(); | ||
| liquidsTeleportPipeItem = PipeCreator.createPipeItem(liquidsTeleportPipeDef); | ||
|
|
||
| //powerTeleportPipeDef = new PipeDefinitionBuilder().flowPower().idTexPrefix("pipe_power_teleport").logic(PipeBehaviorTeleportPower::new, PipeBehaviorTeleportPower::new).define(); | ||
| //powerTeleportPipeItem = PipeCreator.createPipeItemAndRecipe(1, powerTeleportPipeDef, true, new Object[] {"dustRedstone", itemsTeleportPipeItem}); | ||
|
|
||
| itemsSwitchPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_switch").texSuffixes("_closed", "_open").logic(PipeBehaviorSwitch::new, PipeBehaviorSwitch::new).define(); | ||
| itemsSwitchPipeDef = new PipeDefinitionBuilder().flowItem().idTexPrefix("pipe_items_switch").texSuffixes("_closed", "_open").logic(PipeBehaviorSwitch::new, PipeBehaviorSwitch::new).enableColouring().define(); | ||
| itemsSwitchPipeItem = PipeCreator.createPipeItem(itemsSwitchPipeDef); | ||
|
|
||
| fluidsSwitchPipeDef = new PipeDefinitionBuilder().flowFluid().idTexPrefix("pipe_fluids_switch").texSuffixes("_closed", "_open").logic(PipeBehaviorSwitch::new, PipeBehaviorSwitch::new).define(); | ||
| fluidsSwitchPipeDef = new PipeDefinitionBuilder().flowFluid().idTexPrefix("pipe_fluids_switch").texSuffixes("_closed", "_open").logic(PipeBehaviorSwitch::new, PipeBehaviorSwitch::new).enableColouring().define(); | ||
| fluidsSwitchPipeItem = PipeCreator.createPipeItem(fluidsSwitchPipeDef); | ||
|
|
||
| powerSwitchPipeDef = new PipeDefinitionBuilder().flowPower().idTexPrefix("pipe_power_switch").texSuffixes("_closed", "_open").logic(PipeBehaviorSwitch::new, PipeBehaviorSwitch::new).define(); | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like buildcraft actually just released the 8.0 release, should we try and update?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yea, i've been flipping between buildcraft pre 8.0 release, 8.0 release, and buildcraft remastered. Will update to 8.0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated to 8.0