Java 类net.minecraft.world.gen.structure.StructureVillagePieceWeight 实例源码
项目:RuneCraftery
文件:StructureVillagePieces.java
public static List func_75084_a(Random p_75084_0_, int p_75084_1_) {
ArrayList var2 = new ArrayList();
var2.add(new StructureVillagePieceWeight(ComponentVillageHouse4_Garden.class, 4, MathHelper.func_76136_a(p_75084_0_, 2 + p_75084_1_, 4 + p_75084_1_ * 2)));
var2.add(new StructureVillagePieceWeight(ComponentVillageChurch.class, 20, MathHelper.func_76136_a(p_75084_0_, 0 + p_75084_1_, 1 + p_75084_1_)));
var2.add(new StructureVillagePieceWeight(ComponentVillageHouse1.class, 20, MathHelper.func_76136_a(p_75084_0_, 0 + p_75084_1_, 2 + p_75084_1_)));
var2.add(new StructureVillagePieceWeight(ComponentVillageWoodHut.class, 3, MathHelper.func_76136_a(p_75084_0_, 2 + p_75084_1_, 5 + p_75084_1_ * 3)));
var2.add(new StructureVillagePieceWeight(ComponentVillageHall.class, 15, MathHelper.func_76136_a(p_75084_0_, 0 + p_75084_1_, 2 + p_75084_1_)));
var2.add(new StructureVillagePieceWeight(ComponentVillageField.class, 3, MathHelper.func_76136_a(p_75084_0_, 1 + p_75084_1_, 4 + p_75084_1_)));
var2.add(new StructureVillagePieceWeight(ComponentVillageField2.class, 3, MathHelper.func_76136_a(p_75084_0_, 2 + p_75084_1_, 4 + p_75084_1_ * 2)));
var2.add(new StructureVillagePieceWeight(ComponentVillageHouse2.class, 15, MathHelper.func_76136_a(p_75084_0_, 0, 1 + p_75084_1_)));
var2.add(new StructureVillagePieceWeight(ComponentVillageHouse3.class, 8, MathHelper.func_76136_a(p_75084_0_, 0 + p_75084_1_, 3 + p_75084_1_ * 2)));
Iterator var3 = var2.iterator();
while(var3.hasNext()) {
if(((StructureVillagePieceWeight)var3.next()).field_75087_d == 0) {
var3.remove();
}
}
return var2;
}
项目:RuneCraftery
文件:StructureVillagePieces.java
private static ComponentVillage func_75083_a(ComponentVillageStartPiece p_75083_0_, StructureVillagePieceWeight p_75083_1_, List p_75083_2_, Random p_75083_3_, int p_75083_4_, int p_75083_5_, int p_75083_6_, int p_75083_7_, int p_75083_8_) {
Class var9 = p_75083_1_.field_75090_a;
Object var10 = null;
if(var9 == ComponentVillageHouse4_Garden.class) {
var10 = ComponentVillageHouse4_Garden.func_74912_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageChurch.class) {
var10 = ComponentVillageChurch.func_74919_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageHouse1.class) {
var10 = ComponentVillageHouse1.func_74898_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageWoodHut.class) {
var10 = ComponentVillageWoodHut.func_74908_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageHall.class) {
var10 = ComponentVillageHall.func_74906_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageField.class) {
var10 = ComponentVillageField.func_74900_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageField2.class) {
var10 = ComponentVillageField2.func_74902_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageHouse2.class) {
var10 = ComponentVillageHouse2.func_74915_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
} else if(var9 == ComponentVillageHouse3.class) {
var10 = ComponentVillageHouse3.func_74921_a(p_75083_0_, p_75083_2_, p_75083_3_, p_75083_4_, p_75083_5_, p_75083_6_, p_75083_7_, p_75083_8_);
}
return (ComponentVillage)var10;
}
项目:Rediscovered-Mod-1.6.4
文件:GreenRegistry.java
public static void addExtraVillageComponents(ArrayList components, Random random, int i)
{
List<StructureVillagePieceWeight> parts = components;
for (IVillageCreationHandler handler : instance().villageCreationHandlers.values())
{
parts.add(handler.getVillagePieceWeight(random, i));
}
}
项目:Rediscovered-Mod-1.6.4
文件:PigmenRegistry.java
public static void addExtraVillageComponents(ArrayList components, Random random, int i)
{
List<StructureVillagePieceWeight> parts = components;
for (IVillageCreationHandler handler : instance().villageCreationHandlers.values())
{
parts.add(handler.getVillagePieceWeight(random, i));
}
}
项目:RuneCraftery
文件:VillagerRegistry.java
public static void addExtraVillageComponents(ArrayList components, Random random, int i)
{
List<StructureVillagePieceWeight> parts = components;
for (IVillageCreationHandler handler : instance().villageCreationHandlers.values())
{
parts.add(handler.getVillagePieceWeight(random, i));
}
}
项目:RuneCraftery
文件:VillagerRegistry.java
public static void addExtraVillageComponents(ArrayList components, Random random, int i)
{
List<StructureVillagePieceWeight> parts = components;
for (IVillageCreationHandler handler : instance().villageCreationHandlers.values())
{
parts.add(handler.getVillagePieceWeight(random, i));
}
}
项目:BetterNutritionMod
文件:VillagerRegistry.java
public static void addExtraVillageComponents(ArrayList components, Random random, int i)
{
List<StructureVillagePieceWeight> parts = components;
for (IVillageCreationHandler handler : instance().villageCreationHandlers.values())
{
parts.add(handler.getVillagePieceWeight(random, i));
}
}
项目:CcmBurialServicesInc
文件:GraveyardHandler.java
@Override
public StructureVillagePieceWeight getVillagePieceWeight(Random random, int i)
{
return new StructureVillagePieceWeight(getComponentClass(), 10000, 1);
}
项目:CcmBurialServicesInc
文件:GraveyardHandler.java
@Override
public Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5)
{
return GraveyardComponent.buildComponent(startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:Rediscovered-Mod-1.6.4
文件:GreenRegistry.java
public static Object getVillageComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random,
int p1, int p2, int p3, int p4, int p5)
{
return instance().villageCreationHandlers.get(villagePiece.villagePieceClass).buildComponent(villagePiece, startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:Rediscovered-Mod-1.6.4
文件:PigmenRegistry.java
public static Object getVillageComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random,
int p1, int p2, int p3, int p4, int p5)
{
return instance().villageCreationHandlers.get(villagePiece.villagePieceClass).buildComponent(villagePiece, startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:RuneCraftery
文件:VillagerRegistry.java
public static Object getVillageComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random,
int p1, int p2, int p3, int p4, int p5)
{
return instance().villageCreationHandlers.get(villagePiece.field_75090_a).buildComponent(villagePiece, startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:RuneCraftery
文件:StructureVillagePieces.java
private static ComponentVillage func_75081_c(ComponentVillageStartPiece p_75081_0_, List p_75081_1_, Random p_75081_2_, int p_75081_3_, int p_75081_4_, int p_75081_5_, int p_75081_6_, int p_75081_7_) {
int var8 = func_75079_a(p_75081_0_.field_74931_h);
if(var8 <= 0) {
return null;
} else {
int var9 = 0;
while(var9 < 5) {
++var9;
int var10 = p_75081_2_.nextInt(var8);
Iterator var11 = p_75081_0_.field_74931_h.iterator();
while(var11.hasNext()) {
StructureVillagePieceWeight var12 = (StructureVillagePieceWeight)var11.next();
var10 -= var12.field_75088_b;
if(var10 < 0) {
if(!var12.func_75085_a(p_75081_7_) || var12 == p_75081_0_.field_74926_d && p_75081_0_.field_74931_h.size() > 1) {
break;
}
ComponentVillage var13 = func_75083_a(p_75081_0_, var12, p_75081_1_, p_75081_2_, p_75081_3_, p_75081_4_, p_75081_5_, p_75081_6_, p_75081_7_);
if(var13 != null) {
++var12.field_75089_c;
p_75081_0_.field_74926_d = var12;
if(!var12.func_75086_a()) {
p_75081_0_.field_74931_h.remove(var12);
}
return var13;
}
}
}
}
StructureBoundingBox var14 = ComponentVillageTorch.func_74904_a(p_75081_0_, p_75081_1_, p_75081_2_, p_75081_3_, p_75081_4_, p_75081_5_, p_75081_6_);
if(var14 != null) {
return new ComponentVillageTorch(p_75081_0_, p_75081_7_, p_75081_2_, var14, p_75081_6_);
} else {
return null;
}
}
}
项目:RuneCraftery
文件:VillagerRegistry.java
public static Object getVillageComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random,
int p1, int p2, int p3, int p4, int p5)
{
return instance().villageCreationHandlers.get(villagePiece.villagePieceClass).buildComponent(villagePiece, startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:ForestryLegacy
文件:VillageHandlerApiculture.java
@Override
public StructureVillagePieceWeight getVillagePieceWeight(Random random, int size) {
return new StructureVillagePieceWeight(ComponentVillageBeeHouse.class, 15, MathHelper.getRandomIntegerInRange(random, 0 + size, 1 + size));
}
项目:ForestryLegacy
文件:VillageHandlerApiculture.java
@Override
public Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1, int p2,
int p3, int p4, int p5) {
return ComponentVillageBeeHouse.buildComponent(startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:BetterNutritionMod
文件:VillagerRegistry.java
public static Object getVillageComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random,
int p1, int p2, int p3, int p4, int p5)
{
return instance().villageCreationHandlers.get(villagePiece.villagePieceClass).buildComponent(villagePiece, startPiece, pieces, random, p1, p2, p3, p4, p5);
}
项目:Necromancy
文件:PacketHandler.java
@Override
public StructureVillagePieceWeight getVillagePieceWeight(Random random, int i) {
return new StructureVillagePieceWeight(ComponentVillageCemetery.class, 5, 1);
}
项目:Necromancy
文件:PacketHandler.java
@Override
public Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, @SuppressWarnings("rawtypes") List pieces, Random random, int p1, int p2, int p3, int p4, int p5) {
ComponentVillageCemetery cemetery = ComponentVillageCemetery.func_74919_a(startPiece, pieces, random, p1, p2, p3, p4, p5);
return cemetery;
}
项目:Rediscovered-Mod-1.6.4
文件:GreenRegistry.java
/**
* Called when {@link net.minecraft.world.gen.structure.MapGenVillage} is creating a new village
*
* @param random
* @param i
*/
StructureVillagePieceWeight getVillagePieceWeight(Random random, int i);
项目:Rediscovered-Mod-1.6.4
文件:GreenRegistry.java
/**
* Build an instance of the village component {@link net.minecraft.world.gen.structure.StructureVillagePieces}
* @param villagePiece
* @param startPiece
* @param pieces
* @param random
* @param p1
* @param p2
* @param p3
* @param p4
* @param p5
*/
Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1,
int p2, int p3, int p4, int p5);
项目:Rediscovered-Mod-1.6.4
文件:PigmenRegistry.java
/**
* Called when {@link net.minecraft.world.gen.structure.MapGenVillage} is creating a new village
*
* @param random
* @param i
*/
StructureVillagePieceWeight getVillagePieceWeight(Random random, int i);
项目:Rediscovered-Mod-1.6.4
文件:PigmenRegistry.java
/**
* Build an instance of the village component {@link net.minecraft.world.gen.structure.StructureVillagePieces}
* @param villagePiece
* @param startPiece
* @param pieces
* @param random
* @param p1
* @param p2
* @param p3
* @param p4
* @param p5
*/
Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1,
int p2, int p3, int p4, int p5);
项目:RuneCraftery
文件:VillagerRegistry.java
/**
* Called when {@link net.minecraft.world.gen.structure.MapGenVillage} is creating a new village
*
* @param random
* @param i
*/
StructureVillagePieceWeight getVillagePieceWeight(Random random, int i);
项目:RuneCraftery
文件:VillagerRegistry.java
/**
* Build an instance of the village component {@link net.minecraft.world.gen.structure.StructureVillagePieces}
* @param villagePiece
* @param startPiece
* @param pieces
* @param random
* @param p1
* @param p2
* @param p3
* @param p4
* @param p5
*/
Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1,
int p2, int p3, int p4, int p5);
项目:RuneCraftery
文件:VillagerRegistry.java
/**
* Called when {@link net.minecraft.world.gen.structure.MapGenVillage} is creating a new village
*
* @param random
* @param i
*/
StructureVillagePieceWeight getVillagePieceWeight(Random random, int i);
项目:RuneCraftery
文件:VillagerRegistry.java
/**
* Build an instance of the village component {@link net.minecraft.world.gen.structure.StructureVillagePieces}
* @param villagePiece
* @param startPiece
* @param pieces
* @param random
* @param p1
* @param p2
* @param p3
* @param p4
* @param p5
*/
Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1,
int p2, int p3, int p4, int p5);
项目:BetterNutritionMod
文件:VillagerRegistry.java
/**
* Called when {@link net.minecraft.world.gen.structure.MapGenVillage} is creating a new village
*
* @param random
* @param i
*/
StructureVillagePieceWeight getVillagePieceWeight(Random random, int i);
项目:BetterNutritionMod
文件:VillagerRegistry.java
/**
* Build an instance of the village component {@link net.minecraft.world.gen.structure.StructureVillagePieces}
* @param villagePiece
* @param startPiece
* @param pieces
* @param random
* @param p1
* @param p2
* @param p3
* @param p4
* @param p5
*/
Object buildComponent(StructureVillagePieceWeight villagePiece, ComponentVillageStartPiece startPiece, List pieces, Random random, int p1,
int p2, int p3, int p4, int p5);