coke oven fixes + cast iron rebalance
This commit is contained in:
@@ -128,7 +128,7 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren
|
||||
|
||||
/////
|
||||
RecipeWrapper inventoryIn = new RecipeWrapper(inputInventory);
|
||||
if (lastRecipe == null || !lastRecipe.matches(inventoryIn, level)) {
|
||||
if ((lastRecipe == null || !lastRecipe.matches(inventoryIn, level))&&timer==-1) {
|
||||
Optional<CokingRecipe> recipe = TFMGRecipeTypes.COKING.find(inventoryIn, level);
|
||||
if (!recipe.isPresent()) {
|
||||
timer = -1;
|
||||
@@ -194,7 +194,7 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren
|
||||
|
||||
)){
|
||||
timer = lastRecipe.getProcessingDuration();
|
||||
inputInventory.setItem(0,new ItemStack(inputInventory.getItem(0).getItem(),inputInventory.getItem(0).getCount()-10));
|
||||
inputInventory.setItem(0,new ItemStack(inputInventory.getItem(0).getItem(),inputInventory.getItem(0).getCount()-5));
|
||||
|
||||
}
|
||||
// if(lastRecipe != null)
|
||||
@@ -213,7 +213,7 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren
|
||||
) {
|
||||
timer--;
|
||||
tank1.getPrimaryHandler().setFluid(new FluidStack(lastRecipe.getFluidResults().get(0), tank1.getPrimaryHandler().getFluidAmount()+lastRecipe.getFluidResults().get(0).getAmount()));
|
||||
tank2.getPrimaryHandler().setFluid(new FluidStack(TFMGFluids.CARBON_DIOXIDE.getSource(),tank2.getPrimaryHandler().getFluidAmount()+CARBON_DIOXIDE_PRODUCTION));
|
||||
//tank2.getPrimaryHandler().setFluid(new FluidStack(TFMGFluids.CARBON_DIOXIDE.getSource(),tank2.getPrimaryHandler().getFluidAmount()+CARBON_DIOXIDE_PRODUCTION));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -225,13 +225,13 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren
|
||||
return;
|
||||
if(!isController)
|
||||
return;
|
||||
RecipeWrapper inventoryIn = new RecipeWrapper(inputInventory);
|
||||
if (lastRecipe == null || !lastRecipe.matches(inventoryIn, level)) {
|
||||
Optional<CokingRecipe> recipe = TFMGRecipeTypes.COKING.find(inventoryIn, level);
|
||||
if (!recipe.isPresent())
|
||||
return;
|
||||
lastRecipe = recipe.get();
|
||||
}
|
||||
//RecipeWrapper inventoryIn = new RecipeWrapper(inputInventory);
|
||||
//if (lastRecipe == null || !lastRecipe.matches(inventoryIn, level)) {
|
||||
// Optional<CokingRecipe> recipe = TFMGRecipeTypes.COKING.find(inventoryIn, level);
|
||||
// if (!recipe.isPresent())
|
||||
// return;
|
||||
// lastRecipe = recipe.get();
|
||||
//}
|
||||
BlockPos toSpawn = getBlockPos().below().relative(this.getBlockState().getValue(FACING));
|
||||
//
|
||||
ItemEntity itemToSpawn = new ItemEntity(level,toSpawn.getX()+0.5f,toSpawn.getY()+0.5f,toSpawn.getZ()+0.5f, lastRecipe.getResultItem().copy());
|
||||
@@ -368,10 +368,10 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren
|
||||
// Lang.translate("goggles.surface_scanner.distance",controller.getBlockPos().getY())
|
||||
// .style(ChatFormatting.DARK_BLUE)
|
||||
// .forGoggles(tooltip,1);
|
||||
//if(controller !=null)
|
||||
// Lang.translate("goggles.surface_scanner.distance",controller.getBlockPos().getZ())
|
||||
// .style(ChatFormatting.DARK_BLUE)
|
||||
// .forGoggles(tooltip,1);
|
||||
// if(controller !=null)
|
||||
// Lang.translate("goggles.surface_scanner.distance",controller.timer)
|
||||
// .style(ChatFormatting.DARK_BLUE)
|
||||
// .forGoggles(tooltip,1);
|
||||
//
|
||||
//if(controller==null){
|
||||
// Lang.translate("aaaaaaaaaaaaaaaaaaaaaaaaaaa")
|
||||
|
||||
@@ -343,21 +343,21 @@ public class TFMGBlockEntities {
|
||||
public static final BlockEntityEntry<SimpleKineticBlockEntity> TFMG_ENCASED_COGWHEEL = REGISTRATE
|
||||
.blockEntity("tfmg_encased_cogwheel", SimpleKineticBlockEntity::new)
|
||||
.instance(() -> EncasedCogInstance::small, false)
|
||||
.validBlocks(TFMGBlocks.STEEL_ENCASED_COGWHEEL, TFMGBlocks.HEAVY_CASING_ENCASED_COGWHEEL)
|
||||
// .validBlocks(TFMGBlocks.STEEL_ENCASED_COGWHEEL, TFMGBlocks.HEAVY_CASING_ENCASED_COGWHEEL)
|
||||
.renderer(() -> EncasedCogRenderer::small)
|
||||
.register();
|
||||
|
||||
public static final BlockEntityEntry<SimpleKineticBlockEntity> TFMG_ENCASED_LARGE_COGWHEEL = REGISTRATE
|
||||
.blockEntity("tfmg_encased_large_cogwheel", SimpleKineticBlockEntity::new)
|
||||
.instance(() -> EncasedCogInstance::large, false)
|
||||
.validBlocks(TFMGBlocks.STEEL_ENCASED_LARGE_COGWHEEL, TFMGBlocks.HEAVY_CASING_ENCASED_LARGE_COGWHEEL)
|
||||
// .validBlocks(TFMGBlocks.STEEL_ENCASED_LARGE_COGWHEEL, TFMGBlocks.HEAVY_CASING_ENCASED_LARGE_COGWHEEL)
|
||||
.renderer(() -> EncasedCogRenderer::large)
|
||||
.register();
|
||||
|
||||
public static final BlockEntityEntry<KineticBlockEntity> TFMG_ENCASED_SHAFT = REGISTRATE
|
||||
.blockEntity("tfmg_encased_shaft", KineticBlockEntity::new)
|
||||
.instance(() -> ShaftInstance::new, false)
|
||||
.validBlocks(TFMGBlocks.STEEL_ENCASED_SHAFT, TFMGBlocks.HEAVY_CASING_ENCASED_SHAFT)
|
||||
// .validBlocks(TFMGBlocks.STEEL_ENCASED_SHAFT, TFMGBlocks.HEAVY_CASING_ENCASED_SHAFT)
|
||||
.renderer(() -> ShaftRenderer::new)
|
||||
.register();
|
||||
|
||||
|
||||
@@ -1333,66 +1333,66 @@ public static final BlockEntry<DistillationOutputBlock> STEEL_DISTILLATION_OUTPU
|
||||
|
||||
//------------------------ENCASED BLOCKS-----------------//
|
||||
|
||||
public static final BlockEntry<TFMGEncasedShaftBlock> STEEL_ENCASED_SHAFT =
|
||||
REGISTRATE.block("steel_encased_shaft", p -> new TFMGEncasedShaftBlock(p, TFMGBlocks.STEEL_CASING::get))
|
||||
.properties(p -> p.color(MaterialColor.PODZOL))
|
||||
.transform(TFMGBuilderTransformers.encasedShaft("steel", () -> TFMGSpriteShifts.STEEL_CASING))
|
||||
.transform(EncasingRegistry.addVariantTo(AllBlocks.SHAFT))
|
||||
.transform(axeOrPickaxe())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<TFMGEncasedShaftBlock> HEAVY_CASING_ENCASED_SHAFT =
|
||||
REGISTRATE.block("heavy_casing_encased_shaft", p -> new TFMGEncasedShaftBlock(p, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
|
||||
.properties(p -> p.color(MaterialColor.COLOR_GRAY))
|
||||
.transform(TFMGBuilderTransformers.encasedShaft("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
|
||||
.transform(EncasingRegistry.addVariantTo(AllBlocks.SHAFT))
|
||||
.transform(axeOrPickaxe())
|
||||
.register();
|
||||
|
||||
/////////
|
||||
|
||||
public static final BlockEntry<TFMGEncasedCogwheelBlock> STEEL_ENCASED_COGWHEEL =
|
||||
REGISTRATE.block("steel_encased_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, false, TFMGBlocks.STEEL_CASING::get))
|
||||
.properties(p -> p.color(MaterialColor.PODZOL))
|
||||
.transform(TFMGBuilderTransformers.encasedCogwheel("steel", () -> TFMGSpriteShifts.STEEL_CASING))
|
||||
.transform(EncasingRegistry.addVariantTo(AllBlocks.COGWHEEL))
|
||||
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(TFMGSpriteShifts.STEEL_CASING,
|
||||
Couple.create(TFMGSpriteShifts.STEEL_ENCASED_COGWHEEL_SIDE,
|
||||
TFMGSpriteShifts.STEEL_ENCASED_COGWHEEL_OTHERSIDE))))
|
||||
.transform(axeOrPickaxe())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<TFMGEncasedCogwheelBlock> HEAVY_CASING_ENCASED_COGWHEEL =
|
||||
REGISTRATE.block("heavy_casing_encased_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, false, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
|
||||
.properties(p -> p.color(MaterialColor.COLOR_GRAY))
|
||||
.transform(TFMGBuilderTransformers.encasedCogwheel("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
|
||||
.transform(EncasingRegistry.addVariantTo(AllBlocks.COGWHEEL))
|
||||
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(TFMGSpriteShifts.HEAVY_MACHINERY_CASING,
|
||||
Couple.create(TFMGSpriteShifts.HEAVY_CASING_ENCASED_COGWHEEL_SIDE,
|
||||
TFMGSpriteShifts.HEAVY_CASING_ENCASED_COGWHEEL_OTHERSIDE))))
|
||||
.transform(axeOrPickaxe())
|
||||
.register();
|
||||
|
||||
//////
|
||||
public static final BlockEntry<TFMGEncasedCogwheelBlock> STEEL_ENCASED_LARGE_COGWHEEL = REGISTRATE
|
||||
.block("steel_encased_large_cogwheel",
|
||||
p -> new TFMGEncasedCogwheelBlock(p, true, TFMGBlocks.STEEL_CASING::get))
|
||||
.properties(p -> p.color(MaterialColor.PODZOL))
|
||||
.transform(TFMGBuilderTransformers.encasedLargeCogwheel("steel", () -> TFMGSpriteShifts.STEEL_CASING))
|
||||
.transform(EncasingRegistry.addVariantTo(AllBlocks.LARGE_COGWHEEL))
|
||||
.transform(axeOrPickaxe())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<TFMGEncasedCogwheelBlock> HEAVY_CASING_ENCASED_LARGE_COGWHEEL = REGISTRATE
|
||||
.block("heavy_casing_encased_large_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, true, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
|
||||
.properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN))
|
||||
.transform(TFMGBuilderTransformers.encasedLargeCogwheel("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
|
||||
.transform(EncasingRegistry.addVariantTo(AllBlocks.LARGE_COGWHEEL))
|
||||
.transform(axeOrPickaxe())
|
||||
.register();
|
||||
|
||||
|
||||
|
||||
//public static final BlockEntry<TFMGEncasedShaftBlock> STEEL_ENCASED_SHAFT =
|
||||
// REGISTRATE.block("steel_encased_shaft", p -> new TFMGEncasedShaftBlock(p, TFMGBlocks.STEEL_CASING::get))
|
||||
// .properties(p -> p.color(MaterialColor.PODZOL))
|
||||
// .transform(TFMGBuilderTransformers.encasedShaft("steel", () -> TFMGSpriteShifts.STEEL_CASING))
|
||||
// .transform(EncasingRegistry.addVariantTo(AllBlocks.SHAFT))
|
||||
// .transform(axeOrPickaxe())
|
||||
// .register();
|
||||
//
|
||||
//public static final BlockEntry<TFMGEncasedShaftBlock> HEAVY_CASING_ENCASED_SHAFT =
|
||||
// REGISTRATE.block("heavy_casing_encased_shaft", p -> new TFMGEncasedShaftBlock(p, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
|
||||
// .properties(p -> p.color(MaterialColor.COLOR_GRAY))
|
||||
// .transform(TFMGBuilderTransformers.encasedShaft("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
|
||||
// .transform(EncasingRegistry.addVariantTo(AllBlocks.SHAFT))
|
||||
// .transform(axeOrPickaxe())
|
||||
// .register();
|
||||
//
|
||||
///////////
|
||||
//
|
||||
//public static final BlockEntry<TFMGEncasedCogwheelBlock> STEEL_ENCASED_COGWHEEL =
|
||||
// REGISTRATE.block("steel_encased_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, false, TFMGBlocks.STEEL_CASING::get))
|
||||
// .properties(p -> p.color(MaterialColor.PODZOL))
|
||||
// .transform(TFMGBuilderTransformers.encasedCogwheel("steel", () -> TFMGSpriteShifts.STEEL_CASING))
|
||||
// .transform(EncasingRegistry.addVariantTo(AllBlocks.COGWHEEL))
|
||||
// .onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(TFMGSpriteShifts.STEEL_CASING,
|
||||
// Couple.create(TFMGSpriteShifts.STEEL_ENCASED_COGWHEEL_SIDE,
|
||||
// TFMGSpriteShifts.STEEL_ENCASED_COGWHEEL_OTHERSIDE))))
|
||||
// .transform(axeOrPickaxe())
|
||||
// .register();
|
||||
//
|
||||
//public static final BlockEntry<TFMGEncasedCogwheelBlock> HEAVY_CASING_ENCASED_COGWHEEL =
|
||||
// REGISTRATE.block("heavy_casing_encased_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, false, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
|
||||
// .properties(p -> p.color(MaterialColor.COLOR_GRAY))
|
||||
// .transform(TFMGBuilderTransformers.encasedCogwheel("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
|
||||
// .transform(EncasingRegistry.addVariantTo(AllBlocks.COGWHEEL))
|
||||
// .onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCogCTBehaviour(TFMGSpriteShifts.HEAVY_MACHINERY_CASING,
|
||||
// Couple.create(TFMGSpriteShifts.HEAVY_CASING_ENCASED_COGWHEEL_SIDE,
|
||||
// TFMGSpriteShifts.HEAVY_CASING_ENCASED_COGWHEEL_OTHERSIDE))))
|
||||
// .transform(axeOrPickaxe())
|
||||
// .register();
|
||||
//
|
||||
////////
|
||||
//public static final BlockEntry<TFMGEncasedCogwheelBlock> STEEL_ENCASED_LARGE_COGWHEEL = REGISTRATE
|
||||
// .block("steel_encased_large_cogwheel",
|
||||
// p -> new TFMGEncasedCogwheelBlock(p, true, TFMGBlocks.STEEL_CASING::get))
|
||||
// .properties(p -> p.color(MaterialColor.PODZOL))
|
||||
// .transform(TFMGBuilderTransformers.encasedLargeCogwheel("steel", () -> TFMGSpriteShifts.STEEL_CASING))
|
||||
// .transform(EncasingRegistry.addVariantTo(AllBlocks.LARGE_COGWHEEL))
|
||||
// .transform(axeOrPickaxe())
|
||||
// .register();
|
||||
//
|
||||
//public static final BlockEntry<TFMGEncasedCogwheelBlock> HEAVY_CASING_ENCASED_LARGE_COGWHEEL = REGISTRATE
|
||||
// .block("heavy_casing_encased_large_cogwheel", p -> new TFMGEncasedCogwheelBlock(p, true, TFMGBlocks.HEAVY_MACHINERY_CASING::get))
|
||||
// .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN))
|
||||
// .transform(TFMGBuilderTransformers.encasedLargeCogwheel("heavy_casing", () -> TFMGSpriteShifts.HEAVY_MACHINERY_CASING))
|
||||
// .transform(EncasingRegistry.addVariantTo(AllBlocks.LARGE_COGWHEEL))
|
||||
// .transform(axeOrPickaxe())
|
||||
// .register();
|
||||
//
|
||||
//
|
||||
//
|
||||
//-----------------------CONCRETE---------------------------//
|
||||
static {
|
||||
REGISTRATE.creativeModeTab(() -> TFMGCreativeModeTabs.TFMG_BUILDING_BLOCKS);
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 789 B After Width: | Height: | Size: 789 B |
@@ -2,14 +2,14 @@
|
||||
"type": "createindustry:coking",
|
||||
"ingredients": [
|
||||
{
|
||||
"count": 10,
|
||||
"count": 5,
|
||||
"item": "minecraft:coal"
|
||||
}
|
||||
],
|
||||
"processingTime": 1000,
|
||||
"results": [
|
||||
{
|
||||
"count": 10,
|
||||
"count": 5,
|
||||
"item": "createindustry:coal_coke"
|
||||
}
|
||||
,
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"pattern": [
|
||||
" C ",
|
||||
" I ",
|
||||
" "
|
||||
],
|
||||
"key": {
|
||||
"I": {
|
||||
"item": "create:industrial_iron_block"
|
||||
},
|
||||
"I": {
|
||||
"tag": "forge:ingots/cast_iron"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "createindustry:coke_oven",
|
||||
"count": 3
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
|
||||
{
|
||||
"type": "create:item_application",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "create:industrial_iron_block"
|
||||
},
|
||||
{
|
||||
"tag": "forge:ingots/cast_iron"
|
||||
}
|
||||
],
|
||||
"results": [
|
||||
{
|
||||
"item": "createindustry:coke_oven"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -5,12 +5,6 @@
|
||||
{
|
||||
"item": "minecraft:iron_ingot"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:coal"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:coal"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:coal"
|
||||
}
|
||||
@@ -22,5 +16,5 @@
|
||||
}
|
||||
],
|
||||
"heatRequirement": "heated",
|
||||
"processingTime": 1000
|
||||
"processingTime": 100
|
||||
}
|
||||
Reference in New Issue
Block a user