Microverse projectors fix (#139)
* Change Microverse Stuff Disabled Fluid input hatch for Advanced and Advanced II, allowed mufflers to be anywhere. (Haven't tested, need to test) * Fix missing false * Disable fluid inputs in recipe maps * Do the same for basic microverse * Change max fluid inputs of basic to 1 * Update multiblocks_expert.zs Do the same for expert microverse projectors * Remove Microverse Vent Stuff * Delete microverse_vent.png * Delete microverse_vent.json * Remove Microverse Vent
This commit is contained in:
parent
e278c5dfcd
commit
717aaa6840
@ -372,7 +372,6 @@ item.contenttweaker.ultradensehydrogen.name=Ultra Dense Hydrogen
|
|||||||
tile.contenttweaker.densemagma.name=Dense Magma Block
|
tile.contenttweaker.densemagma.name=Dense Magma Block
|
||||||
|
|
||||||
tile.contenttweaker.microverse_casing.name=Microverse Projector Casing
|
tile.contenttweaker.microverse_casing.name=Microverse Projector Casing
|
||||||
tile.contenttweaker.microverse_vent.name=Microverse Projector Vent
|
|
||||||
|
|
||||||
item.contenttweaker.eightsmore.name=EightS'more OctoS'mingot
|
item.contenttweaker.eightsmore.name=EightS'more OctoS'mingot
|
||||||
item.contenttweaker.sixteensmore.name=SixteenS'more HexadecaS'mingot
|
item.contenttweaker.sixteensmore.name=SixteenS'more HexadecaS'mingot
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"parent": "block/cube_all",
|
|
||||||
"textures": {
|
|
||||||
"all": "contenttweaker:blocks/microverse_vent"
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Before Width: | Height: | Size: 341 B |
@ -495,8 +495,9 @@ ultradensehydrogen.register();
|
|||||||
var microverse_casing = VanillaFactory.createBlock("microverse_casing", <blockmaterial:iron>);
|
var microverse_casing = VanillaFactory.createBlock("microverse_casing", <blockmaterial:iron>);
|
||||||
microverse_casing.register();
|
microverse_casing.register();
|
||||||
|
|
||||||
var microverse_vent = VanillaFactory.createBlock("microverse_vent", <blockmaterial:iron>);
|
// Vents are useless...
|
||||||
microverse_vent.register();
|
// var microverse_vent = VanillaFactory.createBlock("microverse_vent", <blockmaterial:iron>);
|
||||||
|
// microverse_vent.register();
|
||||||
|
|
||||||
//Smores
|
//Smores
|
||||||
|
|
||||||
|
@ -26,14 +26,13 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
|
|||||||
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
||||||
return FactoryBlockPattern.start()
|
return FactoryBlockPattern.start()
|
||||||
.aisle("CCC", "CVC", "CCC")
|
.aisle("CCC", "CVC", "CCC")
|
||||||
.aisle("CCC", "GDG", "CMC")
|
.aisle("CCC", "GDG", "CCC")
|
||||||
.aisle("CSC", "CGC", "CCC")
|
.aisle("CSC", "CGC", "CCC")
|
||||||
.where('S', controller.self())
|
.where('S', controller.self())
|
||||||
.where('G', <blockstate:gregtech:transparent_casing>)
|
.where('G', <blockstate:gregtech:transparent_casing>)
|
||||||
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
||||||
.where('D', <metastate:chisel:diamond:3>)
|
.where('D', <metastate:chisel:diamond:3>)
|
||||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, true))
|
||||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
|
||||||
.build();
|
.build();
|
||||||
} as IPatternBuilderFunction)
|
} as IPatternBuilderFunction)
|
||||||
.withRecipeMap(
|
.withRecipeMap(
|
||||||
@ -42,7 +41,7 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
|
|||||||
.maxInputs(4)
|
.maxInputs(4)
|
||||||
.minOutputs(1)
|
.minOutputs(1)
|
||||||
.maxOutputs(16)
|
.maxOutputs(16)
|
||||||
.maxFluidInputs(2)
|
.maxFluidInputs(1)
|
||||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||||
.build())
|
.build())
|
||||||
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
||||||
@ -57,7 +56,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
|||||||
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
||||||
return FactoryBlockPattern.start()
|
return FactoryBlockPattern.start()
|
||||||
.aisle(
|
.aisle(
|
||||||
"CCMCC",
|
"CCCCC",
|
||||||
"CGGGC",
|
"CGGGC",
|
||||||
"CGGGC",
|
"CGGGC",
|
||||||
"CGGGC",
|
"CGGGC",
|
||||||
@ -91,8 +90,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
|||||||
.where('D', <metastate:chisel:diamond:3>)
|
.where('D', <metastate:chisel:diamond:3>)
|
||||||
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
||||||
.where(' ', CTPredicate.getAny())
|
.where(' ', CTPredicate.getAny())
|
||||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
|
||||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
|
||||||
.build();
|
.build();
|
||||||
} as IPatternBuilderFunction)
|
} as IPatternBuilderFunction)
|
||||||
.withRecipeMap(
|
.withRecipeMap(
|
||||||
@ -101,7 +99,6 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
|||||||
.maxInputs(4)
|
.maxInputs(4)
|
||||||
.minOutputs(1)
|
.minOutputs(1)
|
||||||
.maxOutputs(16)
|
.maxOutputs(16)
|
||||||
.maxFluidInputs(1)
|
|
||||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||||
.build())
|
.build())
|
||||||
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
||||||
@ -120,7 +117,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
|||||||
" ",
|
" ",
|
||||||
" CCCCC ",
|
" CCCCC ",
|
||||||
" CVCVC ",
|
" CVCVC ",
|
||||||
" CCMCC ",
|
" CCCCC ",
|
||||||
" CVCVC ",
|
" CVCVC ",
|
||||||
" CCCCC ",
|
" CCCCC ",
|
||||||
" ",
|
" ",
|
||||||
@ -191,8 +188,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
|||||||
.where('V', <blockstate:gregtech:multiblock_casing>)
|
.where('V', <blockstate:gregtech:multiblock_casing>)
|
||||||
.where(' ', CTPredicate.getAny())
|
.where(' ', CTPredicate.getAny())
|
||||||
.where('D', <metastate:chisel:diamond:3>)
|
.where('D', <metastate:chisel:diamond:3>)
|
||||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
|
||||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
|
||||||
.build();
|
.build();
|
||||||
} as IPatternBuilderFunction)
|
} as IPatternBuilderFunction)
|
||||||
.withRecipeMap(
|
.withRecipeMap(
|
||||||
|
@ -25,14 +25,13 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
|
|||||||
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
||||||
return FactoryBlockPattern.start()
|
return FactoryBlockPattern.start()
|
||||||
.aisle("CCC", "CVC", "CCC")
|
.aisle("CCC", "CVC", "CCC")
|
||||||
.aisle("CCC", "GDG", "CMC")
|
.aisle("CCC", "GDG", "CCC")
|
||||||
.aisle("CSC", "CGC", "CCC")
|
.aisle("CSC", "CGC", "CCC")
|
||||||
.where('S', controller.self())
|
.where('S', controller.self())
|
||||||
.where('G', <blockstate:gregtech:transparent_casing>)
|
.where('G', <blockstate:gregtech:transparent_casing>)
|
||||||
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
||||||
.where('D', <metastate:chisel:diamond:3>)
|
.where('D', <metastate:chisel:diamond:3>)
|
||||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, true))
|
||||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
|
||||||
.build();
|
.build();
|
||||||
} as IPatternBuilderFunction)
|
} as IPatternBuilderFunction)
|
||||||
.withRecipeMap(
|
.withRecipeMap(
|
||||||
@ -41,7 +40,7 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
|
|||||||
.maxInputs(4)
|
.maxInputs(4)
|
||||||
.minOutputs(1)
|
.minOutputs(1)
|
||||||
.maxOutputs(16)
|
.maxOutputs(16)
|
||||||
.maxFluidInputs(2)
|
.maxFluidInputs(1)
|
||||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||||
.build())
|
.build())
|
||||||
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
||||||
@ -56,7 +55,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
|||||||
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
.withPattern(function(controller as IControllerTile) as IBlockPattern {
|
||||||
return FactoryBlockPattern.start()
|
return FactoryBlockPattern.start()
|
||||||
.aisle(
|
.aisle(
|
||||||
"CCMCC",
|
"CCCCC",
|
||||||
"CGGGC",
|
"CGGGC",
|
||||||
"CGGGC",
|
"CGGGC",
|
||||||
"CGGGC",
|
"CGGGC",
|
||||||
@ -90,8 +89,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
|||||||
.where('D', <metastate:chisel:diamond:3>)
|
.where('D', <metastate:chisel:diamond:3>)
|
||||||
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
.where('V', <metastate:gregtech:multiblock_casing:2>)
|
||||||
.where(' ', CTPredicate.getAny())
|
.where(' ', CTPredicate.getAny())
|
||||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
|
||||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
|
||||||
.build();
|
.build();
|
||||||
} as IPatternBuilderFunction)
|
} as IPatternBuilderFunction)
|
||||||
.withRecipeMap(
|
.withRecipeMap(
|
||||||
@ -100,7 +98,6 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
|
|||||||
.maxInputs(4)
|
.maxInputs(4)
|
||||||
.minOutputs(1)
|
.minOutputs(1)
|
||||||
.maxOutputs(16)
|
.maxOutputs(16)
|
||||||
.maxFluidInputs(1)
|
|
||||||
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
|
||||||
.build())
|
.build())
|
||||||
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
.withBaseTexture(<blockstate:contenttweaker:microverse_casing>) // Looking for existing renderers in CEu. but yeah, you can also use <metastate:gregtech:metal_casing:3> here
|
||||||
@ -119,7 +116,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
|||||||
" ",
|
" ",
|
||||||
" CCCCC ",
|
" CCCCC ",
|
||||||
" CVCVC ",
|
" CVCVC ",
|
||||||
" CCMCC ",
|
" CCCCC ",
|
||||||
" CVCVC ",
|
" CVCVC ",
|
||||||
" CCCCC ",
|
" CCCCC ",
|
||||||
" ",
|
" ",
|
||||||
@ -190,8 +187,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
|
|||||||
.where('V', <blockstate:gregtech:multiblock_casing>)
|
.where('V', <blockstate:gregtech:multiblock_casing>)
|
||||||
.where(' ', CTPredicate.getAny())
|
.where(' ', CTPredicate.getAny())
|
||||||
.where('D', <metastate:chisel:diamond:3>)
|
.where('D', <metastate:chisel:diamond:3>)
|
||||||
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
|
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
|
||||||
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
|
|
||||||
.build();
|
.build();
|
||||||
} as IPatternBuilderFunction)
|
} as IPatternBuilderFunction)
|
||||||
.withRecipeMap(
|
.withRecipeMap(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user