Improve Crafting Room
EnergonRelics/pipeline/head This commit looks good Details

This commit is contained in:
TheBrokenRail 2020-07-21 21:51:14 -04:00
parent 5bfaa0e20b
commit b3d5f35072
1 changed files with 11 additions and 1 deletions

View File

@ -4,8 +4,10 @@ import com.thebrokenrail.energonrelics.EnergonRelics;
import com.thebrokenrail.energonrelics.config.HardcodedConfig;
import com.thebrokenrail.energonrelics.structure.StructureContext;
import com.thebrokenrail.energonrelics.util.WeightedList;
import net.minecraft.block.AnvilBlock;
import net.minecraft.block.BarrelBlock;
import net.minecraft.block.BedBlock;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.block.ChestBlock;
@ -137,7 +139,15 @@ public abstract class AbstractResearchComplexRoomPart extends BaseResearchComple
set(new BlockPos(2, 0, 2), chest.with(ChestBlock.CHEST_TYPE, ChestType.RIGHT));
set(new BlockPos(3, 0, 2), chest.with(ChestBlock.CHEST_TYPE, ChestType.LEFT));
set(new BlockPos(4, 0, 4), Blocks.ANVIL.getDefaultState());
WeightedList<Block> anvilList = new WeightedList<>();
anvilList.add(1, Blocks.ANVIL);
anvilList.add(1, Blocks.CHIPPED_ANVIL);
anvilList.add(1, Blocks.DAMAGED_ANVIL);
BlockState anvil = anvilList.pick(getState().random).getDefaultState();
anvil = anvil.with(AnvilBlock.FACING, Direction.EAST);
set(new BlockPos(4, 0, 4), anvil);
set(new BlockPos(3, 0, 4), Blocks.BLAST_FURNACE.getDefaultState());
set(new BlockPos(2, 0, 4), Blocks.SMOKER.getDefaultState());
set(new BlockPos(1, 0, 4), Blocks.FURNACE.getDefaultState());