Java 类net.minecraft.block.state.pattern.BlockMatcher 实例源码
项目:Toms-Mod
文件:BlockOre.java
public BlockOre(int y, Predicate<World> dim, int a, TMResource r, int maxStates) {
super(setValue(maxStates), MapColor.GRAY);
this.setCreativeTab(CoreInit.tabTomsModMaterials);
dropsItself = new ArrayList<>();
dropsItself.add(true);
drop = new ArrayList<>();
drop.add(ItemStack.EMPTY);
this.setHardness(r.getOreHardness());
this.setResistance(r.getOreResistance());
// r.setOre(this);
genEntryMap = new ArrayList<>();
genEntryMap.add(new OreGenEntry(BlockMatcher.forBlock(Blocks.STONE)::apply, dim, this::getDefaultState, 0, a, y, a));
postFixes = new ArrayList<>();
postFixes.add("");
setHarvestLevel("pickaxe", r.getHarvestLevel());
}
项目:Toms-Mod
文件:BlockOre.java
public BlockOre(int y, Predicate<World> dim, int a, ItemStack drop, TMResource r, int maxStates) {
super(setValue(maxStates), MapColor.GRAY);
this.setCreativeTab(CoreInit.tabTomsModMaterials);
dropsItself = new ArrayList<>();
dropsItself.add(false);
this.drop = new ArrayList<>();
this.drop.add(drop);
this.setHardness(8.0F);
this.setResistance(30.0F);
// r.setOre(this);
genEntryMap = new ArrayList<>();
genEntryMap.add(new OreGenEntry(BlockMatcher.forBlock(Blocks.STONE)::apply, dim, this::getDefaultState, 0, a, y, a));
postFixes = new ArrayList<>();
postFixes.add("");
setHarvestLevel("pickaxe", r.getHarvestLevel());
}
项目:Toms-Mod
文件:BlockOre.java
public BlockOre(int y, Predicate<World> dim, int a, int maxStates, int harverLevel) {
super(setValue(maxStates), MapColor.GRAY);
this.setCreativeTab(CoreInit.tabTomsModMaterials);
dropsItself = new ArrayList<>();
dropsItself.add(true);
drop = new ArrayList<>();
drop.add(ItemStack.EMPTY);
this.setHardness(8.0F);
this.setResistance(30.0F);
// r.setOre(this);
genEntryMap = new ArrayList<>();
genEntryMap.add(new OreGenEntry(BlockMatcher.forBlock(Blocks.STONE)::apply, dim, this::getDefaultState, 0, a, y, a));
postFixes = new ArrayList<>();
postFixes.add("");
setHarvestLevel("pickaxe", harverLevel);
}
项目:Cyclic
文件:WorldGenEndOre.java
public WorldGenEndOre() {
if (Configs.blockCountGold > 0)
this.genGold = new WorldGenMinable(WorldModule.end_gold_ore.getDefaultState(), Configs.blockCountGold, BlockMatcher.forBlock(Blocks.END_STONE));
if (Configs.blockCountIron > 0)
this.genIron = new WorldGenMinable(WorldModule.end_iron_ore.getDefaultState(), Configs.blockCountIron, BlockMatcher.forBlock(Blocks.END_STONE));
if (Configs.blockCountRedstone > 0)
this.genRedstone = new WorldGenMinable(WorldModule.end_redstone_ore.getDefaultState(), Configs.blockCountRedstone, BlockMatcher.forBlock(Blocks.END_STONE));
if (Configs.blockCountCoal > 0)
this.genCoal = new WorldGenMinable(WorldModule.end_coal_ore.getDefaultState(), Configs.blockCountCoal, BlockMatcher.forBlock(Blocks.END_STONE));
if (Configs.blockCountEmerald > 0)
this.genEmerald = new WorldGenMinable(WorldModule.end_emerald_ore.getDefaultState(), Configs.blockCountEmerald, BlockMatcher.forBlock(Blocks.END_STONE));
if (Configs.blockCountLapis > 0)
this.genLapis = new WorldGenMinable(WorldModule.end_lapis_ore.getDefaultState(), Configs.blockCountLapis, BlockMatcher.forBlock(Blocks.END_STONE));
if (Configs.blockCountDiamond > 0)
this.genDiamond = new WorldGenMinable(WorldModule.end_diamond_ore.getDefaultState(), Configs.blockCountDiamond, BlockMatcher.forBlock(Blocks.END_STONE));
}
项目:Cyclic
文件:WorldGenNetherOre.java
public WorldGenNetherOre() {
if (Configs.blockCountRedstone > 0)
this.genRedstone = new WorldGenMinable(WorldModule.nether_redstone_ore.getDefaultState(), Configs.blockCountRedstone, BlockMatcher.forBlock(Blocks.NETHERRACK));
if (Configs.blockCountIron > 0)
this.genIron = new WorldGenMinable(WorldModule.nether_iron_ore.getDefaultState(), Configs.blockCountIron, BlockMatcher.forBlock(Blocks.NETHERRACK));
if (Configs.blockCountGold > 0)
this.genGold = new WorldGenMinable(WorldModule.nether_gold_ore.getDefaultState(), Configs.blockCountGold, BlockMatcher.forBlock(Blocks.NETHERRACK));
if (Configs.blockCountCoal > 0)
this.genCoal = new WorldGenMinable(WorldModule.nether_coal_ore.getDefaultState(), Configs.blockCountCoal, BlockMatcher.forBlock(Blocks.NETHERRACK));
if (Configs.blockCountEmerald > 0)
this.genEmerald = new WorldGenMinable(WorldModule.nether_emerald_ore.getDefaultState(), Configs.blockCountEmerald, BlockMatcher.forBlock(Blocks.NETHERRACK));
if (Configs.blockCountLapis > 0)
this.genLapis = new WorldGenMinable(WorldModule.nether_lapis_ore.getDefaultState(), Configs.blockCountLapis, BlockMatcher.forBlock(Blocks.NETHERRACK));
if (Configs.blockCountDiamond > 0)
this.genDiamond = new WorldGenMinable(WorldModule.nether_diamond_ore.getDefaultState(), Configs.blockCountDiamond, BlockMatcher.forBlock(Blocks.NETHERRACK));
}
项目:Bewitchment
文件:WorldGenOre.java
WorldGenOre(Function<Block, IBlockState> function, Block block, int minVeinSize, int maxVeinSize, int minHeight, int maxHeight, int generationChance, Block surrounding, BiomeDictionary.Type... biomes) {
super(block.getDefaultState(), minVeinSize);
this.oreToGen = function.apply(block);
this.minOreVeinSize = minVeinSize;
this.maxOreVeinSize = maxVeinSize;
this.maxHeight = maxHeight;
this.minHeight = minHeight;
this.genChance = generationChance;
this.predicate = BlockMatcher.forBlock(surrounding);
if (biomes != null)
Collections.addAll(this.biomes, biomes);
}
项目:OreHotswap
文件:OreGenerator.java
public void generate(Random random, int chunkX, int chunkZ, World world, OreConfig config) {
Block block = GameData.getBlockRegistry().getObject(config.getBlock());
Block block2 = GameData.getBlockRegistry().getObject(config.getReplacementBlock());
if (block2 == null) {
block2 = Blocks.STONE;
}
WorldGenMinable worldGenMinable = new WorldGenMinable(block.getDefaultState(), config.veinSize, BlockMatcher.forBlock(block2));
int xPos, yPos, zPos;
for (int i = 0; i < config.veinsPerChunk; i++) {
xPos = chunkX * 16 + random.nextInt(16);
yPos = 10 + random.nextInt(config.maxYHeight - config.minYHeight);
zPos = chunkZ * 16 + random.nextInt(16);
worldGenMinable.generate(world, random, new BlockPos(xPos, yPos, zPos));
}
}
项目:LP2
文件:LPWorldGen.java
public OreGen(String name, IBlockState state, int maxVeinSize, Block replaceTarget, int minY, int maxY, int chunkOccurence, int weight) {
this.name = name;
this.ore = new WorldGenMinable(state, maxVeinSize, BlockMatcher.forBlock(replaceTarget));
this.minY = minY;
this.maxY = maxY;
this.chunkOccurence = chunkOccurence;
this. weight = weight;
}
项目:TFICore
文件:OregenHandler.java
public static void generateOre(Block block, World world, Random random, int chunkX, int chunkZ, int minVeinSize, int maxVeinSize, int chance, int minY, int maxY, Block generateIn) {
int veinSize = minVeinSize + random.nextInt(maxVeinSize - minVeinSize);
int heightRange = maxY - minY;
WorldGenMinable gen = new WorldGenMinable(block.getDefaultState(), veinSize, BlockMatcher.forBlock(generateIn));
for(int i = 0; i < chance; i++) {
int xRand = chunkX * 16 + random.nextInt(16);
int yRand = random.nextInt(heightRange) + minY;
int zRand = chunkZ * 16 + random.nextInt(16);
gen.generate(world, random, new BlockPos(xRand, yRand, zRand));
}
}
项目:Alloycraft
文件:UtilsWorldgen.java
public static void addOreSpawn(Block block, World world, Random random, int blockXPos, int blockZPos, int minVeinSize, int maxVeinSize, int chancesToSpawn, int minY, int maxY, Block blockgen) {
WorldGenMinable minable = new WorldGenMinable(block.getDefaultState(), (minVeinSize + random.nextInt(maxVeinSize - minVeinSize)), BlockMatcher.forBlock(blockgen));
for(int i = 0; i < chancesToSpawn; i++)
{
int posX = blockXPos + random.nextInt(16);
int posY = minY + random.nextInt(maxY - minY);
int posZ = blockZPos + random.nextInt(16);
minable.generate(world, random, new BlockPos(posX, posY, posZ));
}
}
项目:Nuclear-Foundation
文件:WorldGen.java
public WorldGen() {
Bauxite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(0), 9);
Ilmenite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(1), 5);
Chromite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(2), 5);
Pyrite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(6), 9);
Cobaltite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(7), 5);
Garnierite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(8), 9);
Copper=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(9), 9);
Malachite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(10), 9);
Sphalerite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(11), 9);
ArsenoPyrite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(12), 5);
Silver=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(14), 9);
Cassiterite=new WorldGenMinable(BlockRegistry.OreBlock0.getStateFromMeta(15), 9);
Wolframite=new WorldGenMinable(BlockRegistry.OreBlock1.getStateFromMeta(0), 5);
Platinum=new WorldGenMinable(BlockRegistry.OreBlock1.getStateFromMeta(1), 5);
Galena=new WorldGenMinable(BlockRegistry.OreBlock1.getStateFromMeta(4), 9);
Cinnabar=new WorldGenMinable(BlockRegistry.OreBlock1.getStateFromMeta(3), 9);
Bismuthinite=new WorldGenMinable(BlockRegistry.OreBlock1.getStateFromMeta(5), 9);
Orichalcum=new WorldGenMinable(BlockRegistry.OreBlock1.getStateFromMeta(6), 8);
Thorite=new WorldGenMinable(BlockRegistry.ThoriumOre.getDefaultState(), 5);
Pitchblende=new WorldGenMinable(BlockRegistry.UraniumOre.getDefaultState(), 5);
//nether
N_Pyrite=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(0), 9, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_arsenoPyrite=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(1), 9, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Silver=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(2), 9, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Gold=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(3), 9, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Cinnabar=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(4), 9, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Prometheum=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(5), 9, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Mithril=new WorldGenMinable(BlockRegistry.NetherOreBlock0.getStateFromMeta(6), 5, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Sulfur=new WorldGenMinable(BlockRegistry.NetherOreBlock1.getStateFromMeta(1), 17, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Diamond=new WorldGenMinable(BlockRegistry.NetherOreBlock1.getStateFromMeta(2), 7, BlockMatcher.forBlock(Blocks.NETHERRACK));
N_Blazonium=new WorldGenMinable(BlockRegistry.BlazoniumOre.getDefaultState(), 5, BlockMatcher.forBlock(Blocks.NETHERRACK));
//end
E_Terminium=new WorldGenMinable(BlockRegistry.TerminiumOre.getDefaultState(), 7, BlockMatcher.forBlock(Blocks.END_STONE));
}
项目:Kingdom-Keys-Re-Coded
文件:WorldGenBlox.java
private void generateNether (World world, Random rand, int chunkX, int chunkZ) {
for (int k = 0; k < 50; k++) {
int firstBlockXCoord = chunkX + rand.nextInt(16);
int firstBlockZCoord = chunkZ + rand.nextInt(16);
int OreY = rand.nextInt(100);
BlockPos OrePos = new BlockPos(firstBlockXCoord, OreY, firstBlockZCoord);
new WorldGenMinable(ModBlocks.BlazingOreN.getDefaultState(), 4, BlockMatcher.forBlock(Blocks.NETHERRACK)).generate(world, rand, OrePos);
new WorldGenMinable(ModBlocks.DarkOreN.getDefaultState(), 2, BlockMatcher.forBlock(Blocks.NETHERRACK)).generate(world, rand, OrePos);
new WorldGenMinable(ModBlocks.EnergyOreN.getDefaultState(), 5, BlockMatcher.forBlock(Blocks.NETHERRACK)).generate(world, rand, OrePos);
new WorldGenMinable(ModBlocks.TwilightOreN.getDefaultState(), 3, BlockMatcher.forBlock(Blocks.NETHERRACK)).generate(world, rand, OrePos);
}
}
项目:Cyclic
文件:WorldGenOreSingleton.java
public WorldGenOreSingleton(Block ore, int mh) {
//http://minecraft.gamepedia.com/Ore#Availability
// http://minecraft.gamepedia.com/Customized#Ore_settings
blockOre = ore;
minHeight = mh;
gen = new WorldGenMinable(blockOre.getDefaultState(), 1, BlockMatcher.forBlock(Blocks.STONE));
}
项目:Backmemed
文件:DragonFightManager.java
public DragonFightManager(WorldServer worldIn, NBTTagCompound compound)
{
this.world = worldIn;
if (compound.hasKey("DragonKilled", 99))
{
if (compound.hasUniqueId("DragonUUID"))
{
this.dragonUniqueId = compound.getUniqueId("DragonUUID");
}
this.dragonKilled = compound.getBoolean("DragonKilled");
this.previouslyKilled = compound.getBoolean("PreviouslyKilled");
if (compound.getBoolean("IsRespawning"))
{
this.respawnState = DragonSpawnManager.START;
}
if (compound.hasKey("ExitPortalLocation", 10))
{
this.exitPortalLocation = NBTUtil.getPosFromTag(compound.getCompoundTag("ExitPortalLocation"));
}
}
else
{
this.dragonKilled = true;
this.previouslyKilled = true;
}
if (compound.hasKey("Gateways", 9))
{
NBTTagList nbttaglist = compound.getTagList("Gateways", 3);
for (int i = 0; i < nbttaglist.tagCount(); ++i)
{
this.gateways.add(Integer.valueOf(nbttaglist.getIntAt(i)));
}
}
else
{
this.gateways.addAll(ContiguousSet.<Integer>create(Range.<Integer>closedOpen(Integer.valueOf(0), Integer.valueOf(20)), DiscreteDomain.integers()));
Collections.shuffle(this.gateways, new Random(worldIn.getSeed()));
}
this.portalPattern = FactoryBlockPattern.start().aisle(new String[] {" ", " ", " ", " # ", " ", " ", " "}).aisle(new String[] {" ", " ", " ", " # ", " ", " ", " "}).aisle(new String[] {" ", " ", " ", " # ", " ", " ", " "}).aisle(new String[] {" ### ", " # # ", "# #", "# # #", "# #", " # # ", " ### "}).aisle(new String[] {" ", " ### ", " ##### ", " ##### ", " ##### ", " ### ", " "}).where('#', BlockWorldState.hasState(BlockMatcher.forBlock(Blocks.BEDROCK))).build();
}
项目:CustomWorldGen
文件:DragonFightManager.java
public DragonFightManager(WorldServer worldIn, NBTTagCompound compound)
{
this.world = worldIn;
if (compound.hasKey("DragonKilled", 99))
{
if (compound.hasUniqueId("DragonUUID"))
{
this.dragonUniqueId = compound.getUniqueId("DragonUUID");
}
this.dragonKilled = compound.getBoolean("DragonKilled");
this.previouslyKilled = compound.getBoolean("PreviouslyKilled");
if (compound.getBoolean("IsRespawning"))
{
this.respawnState = DragonSpawnManager.START;
}
if (compound.hasKey("ExitPortalLocation", 10))
{
this.exitPortalLocation = NBTUtil.getPosFromTag(compound.getCompoundTag("ExitPortalLocation"));
}
}
else
{
this.dragonKilled = true;
this.previouslyKilled = true;
}
if (compound.hasKey("Gateways", 9))
{
NBTTagList nbttaglist = compound.getTagList("Gateways", 3);
for (int i = 0; i < nbttaglist.tagCount(); ++i)
{
this.gateways.add(Integer.valueOf(nbttaglist.getIntAt(i)));
}
}
else
{
this.gateways.addAll(ContiguousSet.<Integer>create(Range.<Integer>closedOpen(Integer.valueOf(0), Integer.valueOf(20)), DiscreteDomain.integers()));
Collections.shuffle(this.gateways, new Random(worldIn.getSeed()));
}
this.portalPattern = FactoryBlockPattern.start().aisle(new String[] {" ", " ", " ", " # ", " ", " ", " "}).aisle(new String[] {" ", " ", " ", " # ", " ", " ", " "}).aisle(new String[] {" ", " ", " ", " # ", " ", " ", " "}).aisle(new String[] {" ### ", " # # ", "# #", "# # #", "# #", " # # ", " ### "}).aisle(new String[] {" ", " ### ", " ##### ", " ##### ", " ##### ", " ### ", " "}).where('#', BlockWorldState.hasState(BlockMatcher.forBlock(Blocks.BEDROCK))).build();
}
项目:CustomWorldGen
文件:WorldGenMinable.java
public WorldGenMinable(IBlockState state, int blockCount)
{
this(state, blockCount, BlockMatcher.forBlock(Blocks.STONE));
}
项目:CrystalMod
文件:WorldGenMinableRandom.java
public WorldGenMinableRandom(IBlockState[] states, int blockCount)
{
this(states, blockCount, BlockMatcher.forBlock(Blocks.STONE));
}
项目:AquaRegia
文件:WorldGenOres.java
public WorldGenOres() {
oreGenNiter = new WorldGenMinable(ModBlocks.BLOCK_ORE_NITER.getDefaultState(), 8, BlockMatcher.forBlock(Blocks.STONE));
oreGenSalt = new WorldGenMinable(ModBlocks.BLOCK_ORE_SALT.getDefaultState(), 8, BlockMatcher.forBlock(Blocks.STONE));
oreGenSulfur = new WorldGenMinable(ModBlocks.BLOCK_ORE_SULFUR.getDefaultState(), 8, BlockMatcher.forBlock(Blocks.STONE));
}
项目:TAIGA
文件:WorldGenMinable.java
public WorldGenMinable(IBlockState state, int blockCount) {
this(state, blockCount, BlockMatcher.forBlock(Blocks.STONE));
}
项目:Toms-Mod
文件:WorldGen.java
public OreGenEntry(Predicate<World> world, Supplier<IBlockState> ore, int yStart, int maxAmount, int yEnd, int veinSize) {
this(BlockMatcher.forBlock(Blocks.STONE)::apply, world, ore, yStart, maxAmount, yEnd, veinSize);
}
项目:Toms-Mod
文件:DefenseInit.java
@EventHandler
public static void PreLoad(FMLPreInitializationEvent PreEvent) {
log.info("Start Pre Initialization");
long tM = System.currentTimeMillis();
oreMonazit = new BlockOre(5, WorldGen.OVERWORLD, 2, 2, 2).addExtraState(WorldGen.END, 55, 12, BlockMatcher.forBlock(Blocks.END_STONE)::apply, "end").setUnlocalizedName("oreMonazit");
crushedMonazit = new ItemCrushedMonazit().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.crushedMonazit").setHasSubtypes(true);
if (Config.enableDefenseSystem) {
/** Items */
multiTool = new ItemMultiTool();
identityCard = new IdentityCard();
rangeUpgrade = new Item().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.rangeUpgrade");
rangeWidthUpgrade = new Item().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.rangeWidthUpgrade");
rangeHeightUpgrade = new Item().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.rangeHeightUpgrade");
projectorLens = new Item().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.projectorLens").setMaxStackSize(1);
projectorFieldType = new ItemProjectorFieldType().setCreativeTab(tabTomsModDefense).setUnlocalizedName("projectorFieldTypeController").setMaxStackSize(1).setHasSubtypes(true).setMaxDamage(0);
fieldUpgrade = new ItemFieldUpgrade().setCreativeTab(tabTomsModDefense).setUnlocalizedName("projectorUpgrade").setHasSubtypes(true).setMaxDamage(0);
efficiencyUpgrade = new Item().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.efficiencyUpgrade");
/** Blocks */
forceConverter = new ForceConverter().setCreativeTab(tabTomsModDefense).setUnlocalizedName("forceTransformer");
forceCapacitor = new ForceCapacitor().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.forceCapacitor");
securityStation = new SecurityStation().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tm.securityStation");
fieldProjector = new FieldProjector().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tmd.fieldProjector");
blockForce = new BlockForceField().setBlockUnbreakable().setResistance(18000000F).setHardness(-1F).setUnlocalizedName("tmd.force");
defenseStation = new DefenseStation().setCreativeTab(tabTomsModDefense).setUnlocalizedName("tmd.defenseStation");
/** Registry */
/** Items */
registerItem(multiTool, multiTool.getUnlocalizedName().substring(5));
OreDict.registerOre("tomsmodwrench", new ItemStack(DefenseInit.multiTool, 1, 0));
registerItem(identityCard, identityCard.getUnlocalizedName().substring(5));
registerItem(rangeUpgrade, rangeUpgrade.getUnlocalizedName().substring(5));
registerItem(rangeWidthUpgrade, rangeWidthUpgrade.getUnlocalizedName().substring(5));
registerItem(rangeHeightUpgrade, rangeHeightUpgrade.getUnlocalizedName().substring(5));
registerItem(projectorLens, projectorLens.getUnlocalizedName().substring(5));
registerItem(efficiencyUpgrade, efficiencyUpgrade.getUnlocalizedName().substring(5));
registerItem(projectorFieldType, projectorFieldType.getUnlocalizedName().substring(5));
registerItem(fieldUpgrade, fieldUpgrade.getUnlocalizedName().substring(5));
/** Blocks */
registerBlock(forceConverter, forceConverter.getUnlocalizedName().substring(5));
registerBlock(forceCapacitor, forceCapacitor.getUnlocalizedName().substring(5));
registerBlock(securityStation, securityStation.getUnlocalizedName().substring(5));
registerBlock(fieldProjector, fieldProjector.getUnlocalizedName().substring(5));
CoreInit.addOnlyBlockToGameRegisty(blockForce, blockForce.getUnlocalizedName().substring(5));
registerBlock(defenseStation, defenseStation.getUnlocalizedName().substring(5));
/** TileEntities */
GameRegistry.registerTileEntity(TileEntityForceConverter.class, Configs.Modid + ":forceTransformer");
GameRegistry.registerTileEntity(TileEntityForceCapacitor.class, Configs.Modid + ":forceCapacitor");
GameRegistry.registerTileEntity(TileEntitySecurityStation.class, Configs.Modid + ":securityStation");
GameRegistry.registerTileEntity(TileEntityForceFieldProjector.class, Configs.Modid + ":FFProjector");
GameRegistry.registerTileEntity(TileEntityForceField.class, Configs.Modid + ":forceField");
GameRegistry.registerTileEntity(TileEntityDefenseStation.class, Configs.Modid + ":defenseStation");
}
registerBlock(oreMonazit, oreMonazit.getUnlocalizedName().substring(5));
registerItem(crushedMonazit, crushedMonazit.getUnlocalizedName().substring(5));
hadPreInit = true;
CoreInit.tryLoadAfterPreInit(log);
long time = System.currentTimeMillis() - tM;
log.info("Pre Initialization took in " + time + " milliseconds");
}
项目:Toms-Mod
文件:BlockOre.java
public BlockOre addExtraState(Predicate<World> dim, int y, int a, String postFix) {
addExtraState(dim, a, y, BlockMatcher.forBlock(Blocks.STONE)::apply, postFix);
return this;
}
项目:Toms-Mod
文件:BlockOre.java
public BlockOre addExtraState(Predicate<World> dim, int y, int a, String postFix, ItemStack drop) {
addExtraState(dim, a, y, BlockMatcher.forBlock(Blocks.STONE)::apply, postFix, drop);
return this;
}
项目:Cyclic
文件:WorldGenGoldRiver.java
public WorldGenGoldRiver() {
//http://minecraft.gamepedia.com/Ore#Availability
// http://minecraft.gamepedia.com/Customized#Ore_settings
genGold = new WorldGenMinable(Blocks.GOLD_ORE.getDefaultState(), blockCount, BlockMatcher.forBlock(Blocks.STONE));
}
项目:Cyclic
文件:WorldGenEmeraldHeight.java
public WorldGenEmeraldHeight() {
//http://minecraft.gamepedia.com/Ore#Availability
// http://minecraft.gamepedia.com/Customized#Ore_settings
genEmerald = new WorldGenMinable(Blocks.EMERALD_ORE.getDefaultState(), 1, BlockMatcher.forBlock(Blocks.STONE));
}