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:
IntegerLimit 2022-11-10 00:57:08 +11:00 committed by GitHub
parent e278c5dfcd
commit 717aaa6840
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 17 additions and 31 deletions

View File

@ -372,7 +372,6 @@ item.contenttweaker.ultradensehydrogen.name=Ultra Dense Hydrogen
tile.contenttweaker.densemagma.name=Dense Magma Block
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.sixteensmore.name=SixteenS'more HexadecaS'mingot

View File

@ -1,6 +0,0 @@
{
"parent": "block/cube_all",
"textures": {
"all": "contenttweaker:blocks/microverse_vent"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 B

View File

@ -495,8 +495,9 @@ ultradensehydrogen.register();
var microverse_casing = VanillaFactory.createBlock("microverse_casing", <blockmaterial:iron>);
microverse_casing.register();
var microverse_vent = VanillaFactory.createBlock("microverse_vent", <blockmaterial:iron>);
microverse_vent.register();
// Vents are useless...
// var microverse_vent = VanillaFactory.createBlock("microverse_vent", <blockmaterial:iron>);
// microverse_vent.register();
//Smores

View File

@ -26,14 +26,13 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle("CCC", "CVC", "CCC")
.aisle("CCC", "GDG", "CMC")
.aisle("CCC", "GDG", "CCC")
.aisle("CSC", "CGC", "CCC")
.where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>)
.where('V', <metastate:gregtech:multiblock_casing:2>)
.where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, true))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
@ -42,7 +41,7 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
.maxInputs(4)
.minOutputs(1)
.maxOutputs(16)
.maxFluidInputs(2)
.maxFluidInputs(1)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.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 {
return FactoryBlockPattern.start()
.aisle(
"CCMCC",
"CCCCC",
"CGGGC",
"CGGGC",
"CGGGC",
@ -91,8 +90,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
.where('D', <metastate:chisel:diamond:3>)
.where('V', <metastate:gregtech:multiblock_casing:2>)
.where(' ', CTPredicate.getAny())
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
@ -101,7 +99,6 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
.maxInputs(4)
.minOutputs(1)
.maxOutputs(16)
.maxFluidInputs(1)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.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 ",
" CVCVC ",
" CCMCC ",
" CCCCC ",
" CVCVC ",
" CCCCC ",
" ",
@ -191,8 +188,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
.where('V', <blockstate:gregtech:multiblock_casing>)
.where(' ', CTPredicate.getAny())
.where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(

View File

@ -25,14 +25,13 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle("CCC", "CVC", "CCC")
.aisle("CCC", "GDG", "CMC")
.aisle("CCC", "GDG", "CCC")
.aisle("CSC", "CGC", "CCC")
.where('S', controller.self())
.where('G', <blockstate:gregtech:transparent_casing>)
.where('V', <metastate:gregtech:multiblock_casing:2>)
.where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, true))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
@ -41,7 +40,7 @@ val microverse_projector_basic = Builder.start("mbt:microverse_projector_basic")
.maxInputs(4)
.minOutputs(1)
.maxOutputs(16)
.maxFluidInputs(2)
.maxFluidInputs(1)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.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 {
return FactoryBlockPattern.start()
.aisle(
"CCMCC",
"CCCCC",
"CGGGC",
"CGGGC",
"CGGGC",
@ -90,8 +89,7 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
.where('D', <metastate:chisel:diamond:3>)
.where('V', <metastate:gregtech:multiblock_casing:2>)
.where(' ', CTPredicate.getAny())
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
@ -100,7 +98,6 @@ val microverse_projector_advanced = Builder.start("mbt:microverse_projector_adva
.maxInputs(4)
.minOutputs(1)
.maxOutputs(16)
.maxFluidInputs(1)
//.setProgressBar(ROCKET_ARROW, MoveType.HORIZONTAL)
.build())
.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 ",
" CVCVC ",
" CCMCC ",
" CCCCC ",
" CVCVC ",
" CCCCC ",
" ",
@ -190,8 +187,7 @@ val microverse_projector_advanced_ii = Builder.start("mbt:microverse_projector_a
.where('V', <blockstate:gregtech:multiblock_casing>)
.where(' ', CTPredicate.getAny())
.where('D', <metastate:chisel:diamond:3>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, true, false, false))
.where('M', controller.autoAbilities(false, false, false, false, false, false, true)) // same as CTPredicate.abilities(<mte_ability:MUFFLER_HATCH>)
.where("C", CTPredicate.states(<blockstate:contenttweaker:microverse_casing>) | controller.autoAbilities(true, true, true, true, false, false, true))
.build();
} as IPatternBuilderFunction)
.withRecipeMap(