Taking a break now, 63
This commit is contained in:
parent
fd0fa8c66e
commit
7a441cea77
7 changed files with 54 additions and 45 deletions
|
@ -35,7 +35,6 @@ import net.minecraft.world.chunk.IChunkProvider;
|
|||
import net.minecraft.world.gen.IChunkGenerator;
|
||||
import net.minecraft.world.gen.feature.AbstractTreeFeature;
|
||||
import net.minecraft.world.gen.feature.NoFeatureConfig;
|
||||
import net.minecraft.world.gen.feature.WorldGenerator;
|
||||
import net.minecraftforge.common.IPlantable;
|
||||
import net.minecraftforge.fml.common.IWorldGenerator;
|
||||
import techreborn.TechReborn;
|
||||
|
@ -61,29 +60,30 @@ public class RubberTreeGenerator extends AbstractTree implements IWorldGenerator
|
|||
}
|
||||
|
||||
public RubberTreeGenerator(boolean isWorldGen) {
|
||||
super(!isWorldGen);
|
||||
super();
|
||||
this.isWorldGen = isWorldGen;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean generate(World worldIn, Random rand, BlockPos position) {
|
||||
int retries = rand.nextInt(3) + 2;
|
||||
for (int c = 0; c < retries; c++) {
|
||||
int x = position.getX() + 8 + rand.nextInt(16);
|
||||
int z = position.getZ() + 8 + rand.nextInt(16);
|
||||
int y = worldIn.getHeight(x, z) - 1;
|
||||
while (worldIn.isAirBlock(new BlockPos(x, y, z)) && y > 0) {
|
||||
y--;
|
||||
}
|
||||
if (!growTree(worldIn, rand, x, y + 1, z)) {
|
||||
retries--;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
// @Override
|
||||
// public boolean generate(World worldIn, Random rand, BlockPos position) {
|
||||
// int retries = rand.nextInt(3) + 2;
|
||||
// for (int c = 0; c < retries; c++) {
|
||||
// int x = position.getX() + 8 + rand.nextInt(16);
|
||||
// int z = position.getZ() + 8 + rand.nextInt(16);
|
||||
// int y = worldIn.getHeight(x, z) - 1;
|
||||
// while (worldIn.isAirBlock(new BlockPos(x, y, z)) && y > 0) {
|
||||
// y--;
|
||||
// }
|
||||
// if (!growTree(worldIn, rand, x, y + 1, z)) {
|
||||
// retries--;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// return false;
|
||||
// }
|
||||
|
||||
public boolean growTree(IWorld world, Random rand, int x, int y, int z) {
|
||||
/*
|
||||
int treeHeight = rand.nextInt(5) + TechReborn.worldGen.config.rubberTreeConfig.treeBaseHeight;
|
||||
int worldHeight = world.getHeight();
|
||||
if (y >= 1 && y + treeHeight + 1 <= worldHeight) {
|
||||
|
@ -184,6 +184,7 @@ public class RubberTreeGenerator extends AbstractTree implements IWorldGenerator
|
|||
}
|
||||
return hasPlacedBlock;
|
||||
}
|
||||
*/
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -27,8 +27,6 @@ package techreborn.world.village;
|
|||
import net.minecraft.util.EnumFacing;
|
||||
import net.minecraft.world.gen.feature.structure.StructurePiece;
|
||||
import net.minecraft.world.gen.feature.structure.VillagePieces;
|
||||
import net.minecraft.world.gen.structure.StructureComponent;
|
||||
import net.minecraft.world.gen.structure.StructureVillagePieces;
|
||||
import net.minecraftforge.fml.common.registry.VillagerRegistry;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -38,7 +36,7 @@ public class VillagePlantaionHandler implements VillagerRegistry.IVillageCreatio
|
|||
|
||||
@Override
|
||||
public VillagePieces.PieceWeight getVillagePieceWeight(Random random, int i) {
|
||||
return new StructurePiece.PieceWeight(VillageComponentRubberPlantaion.class, 5, 1);
|
||||
return new VillagePieces.PieceWeight(VillageComponentRubberPlantaion.class, 5, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue