本文整理汇总了Java中net.minecraft.world.gen.structure.ComponentVillageStartPiece类的典型用法代码示例。如果您正苦于以下问题:Java ComponentVillageStartPiece类的具体用法?Java ComponentVillageStartPiece怎么用?Java ComponentVillageStartPiece使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ComponentVillageStartPiece类属于net.minecraft.world.gen.structure包,在下文中一共展示了ComponentVillageStartPiece类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: func_75083_a
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
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;
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:26,代码来源:StructureVillagePieces.java
示例2: func_75077_d
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
private static StructureComponent func_75077_d(ComponentVillageStartPiece p_75077_0_, List p_75077_1_, Random p_75077_2_, int p_75077_3_, int p_75077_4_, int p_75077_5_, int p_75077_6_, int p_75077_7_) {
if(p_75077_7_ > 50) {
return null;
} else if(Math.abs(p_75077_3_ - p_75077_0_.func_74874_b().field_78897_a) <= 112 && Math.abs(p_75077_5_ - p_75077_0_.func_74874_b().field_78896_c) <= 112) {
ComponentVillage var8 = func_75081_c(p_75077_0_, p_75077_1_, p_75077_2_, p_75077_3_, p_75077_4_, p_75077_5_, p_75077_6_, p_75077_7_ + 1);
if(var8 != null) {
int var9 = (var8.field_74887_e.field_78897_a + var8.field_74887_e.field_78893_d) / 2;
int var10 = (var8.field_74887_e.field_78896_c + var8.field_74887_e.field_78892_f) / 2;
int var11 = var8.field_74887_e.field_78893_d - var8.field_74887_e.field_78897_a;
int var12 = var8.field_74887_e.field_78892_f - var8.field_74887_e.field_78896_c;
int var13 = var11 > var12?var11:var12;
if(p_75077_0_.func_74925_d().func_76940_a(var9, var10, var13 / 2 + 4, MapGenVillage.field_75055_e)) {
p_75077_1_.add(var8);
p_75077_0_.field_74932_i.add(var8);
return var8;
}
}
return null;
} else {
return null;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:24,代码来源:StructureVillagePieces.java
示例3: func_75080_e
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
private static StructureComponent func_75080_e(ComponentVillageStartPiece p_75080_0_, List p_75080_1_, Random p_75080_2_, int p_75080_3_, int p_75080_4_, int p_75080_5_, int p_75080_6_, int p_75080_7_) {
if(p_75080_7_ > 3 + p_75080_0_.field_74928_c) {
return null;
} else if(Math.abs(p_75080_3_ - p_75080_0_.func_74874_b().field_78897_a) <= 112 && Math.abs(p_75080_5_ - p_75080_0_.func_74874_b().field_78896_c) <= 112) {
StructureBoundingBox var8 = ComponentVillagePathGen.func_74933_a(p_75080_0_, p_75080_1_, p_75080_2_, p_75080_3_, p_75080_4_, p_75080_5_, p_75080_6_);
if(var8 != null && var8.field_78895_b > 10) {
ComponentVillagePathGen var9 = new ComponentVillagePathGen(p_75080_0_, p_75080_7_, p_75080_2_, var8, p_75080_6_);
int var10 = (var9.field_74887_e.field_78897_a + var9.field_74887_e.field_78893_d) / 2;
int var11 = (var9.field_74887_e.field_78896_c + var9.field_74887_e.field_78892_f) / 2;
int var12 = var9.field_74887_e.field_78893_d - var9.field_74887_e.field_78897_a;
int var13 = var9.field_74887_e.field_78892_f - var9.field_74887_e.field_78896_c;
int var14 = var12 > var13?var12:var13;
if(p_75080_0_.func_74925_d().func_76940_a(var10, var11, var14 / 2 + 4, MapGenVillage.field_75055_e)) {
p_75080_1_.add(var9);
p_75080_0_.field_74930_j.add(var9);
return var9;
}
}
return null;
} else {
return null;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:25,代码来源:StructureVillagePieces.java
示例4: ComponentVillageWell
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public ComponentVillageWell(ComponentVillageStartPiece p_i2109_1_, int p_i2109_2_, Random p_i2109_3_, int p_i2109_4_, int p_i2109_5_) {
super(p_i2109_1_, p_i2109_2_);
this.field_74885_f = p_i2109_3_.nextInt(4);
switch(this.field_74885_f) {
case 0:
case 2:
this.field_74887_e = new StructureBoundingBox(p_i2109_4_, 64, p_i2109_5_, p_i2109_4_ + 6 - 1, 78, p_i2109_5_ + 6 - 1);
break;
default:
this.field_74887_e = new StructureBoundingBox(p_i2109_4_, 64, p_i2109_5_, p_i2109_4_ + 6 - 1, 78, p_i2109_5_ + 6 - 1);
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:14,代码来源:ComponentVillageWell.java
示例5: ComponentVillageField
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public ComponentVillageField(ComponentVillageStartPiece p_i2095_1_, int p_i2095_2_, Random p_i2095_3_, StructureBoundingBox p_i2095_4_, int p_i2095_5_) {
super(p_i2095_1_, p_i2095_2_);
this.field_74885_f = p_i2095_5_;
this.field_74887_e = p_i2095_4_;
this.field_82679_b = this.func_82677_a(p_i2095_3_);
this.field_82680_c = this.func_82677_a(p_i2095_3_);
this.field_82678_d = this.func_82677_a(p_i2095_3_);
this.field_82681_h = this.func_82677_a(p_i2095_3_);
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:10,代码来源:ComponentVillageField.java
示例6: ComponentVillageField2
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public ComponentVillageField2(ComponentVillageStartPiece p_i2096_1_, int p_i2096_2_, Random p_i2096_3_, StructureBoundingBox p_i2096_4_, int p_i2096_5_) {
super(p_i2096_1_, p_i2096_2_);
this.field_74885_f = p_i2096_5_;
this.field_74887_e = p_i2096_4_;
this.field_82675_b = this.func_82674_a(p_i2096_3_);
this.field_82676_c = this.func_82674_a(p_i2096_3_);
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:8,代码来源:ComponentVillageField2.java
示例7: func_74933_a
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public static StructureBoundingBox func_74933_a(ComponentVillageStartPiece p_74933_0_, List p_74933_1_, Random p_74933_2_, int p_74933_3_, int p_74933_4_, int p_74933_5_, int p_74933_6_) {
for(int var7 = 7 * MathHelper.func_76136_a(p_74933_2_, 3, 5); var7 >= 7; var7 -= 7) {
StructureBoundingBox var8 = StructureBoundingBox.func_78889_a(p_74933_3_, p_74933_4_, p_74933_5_, 0, 0, 0, 3, 3, var7, p_74933_6_);
if(StructureComponent.func_74883_a(p_74933_1_, var8) == null) {
return var8;
}
}
return null;
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:11,代码来源:ComponentVillagePathGen.java
示例8: ComponentVillageWoodHut
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public ComponentVillageWoodHut(ComponentVillageStartPiece p_i2101_1_, int p_i2101_2_, Random p_i2101_3_, StructureBoundingBox p_i2101_4_, int p_i2101_5_) {
super(p_i2101_1_, p_i2101_2_);
this.field_74885_f = p_i2101_5_;
this.field_74887_e = p_i2101_4_;
this.field_74909_b = p_i2101_3_.nextBoolean();
this.field_74910_c = p_i2101_3_.nextInt(3);
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:8,代码来源:ComponentVillageWoodHut.java
示例9: ComponentVillage
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
protected ComponentVillage(ComponentVillageStartPiece p_i2107_1_, int p_i2107_2_) {
super(p_i2107_2_);
if(p_i2107_1_ != null) {
this.field_143014_b = p_i2107_1_.field_74927_b;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:8,代码来源:ComponentVillage.java
示例10: func_74891_a
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
protected StructureComponent func_74891_a(ComponentVillageStartPiece p_74891_1_, List p_74891_2_, Random p_74891_3_, int p_74891_4_, int p_74891_5_) {
switch(this.field_74885_f) {
case 0:
return StructureVillagePieces.func_75078_a(p_74891_1_, p_74891_2_, p_74891_3_, this.field_74887_e.field_78897_a - 1, this.field_74887_e.field_78895_b + p_74891_4_, this.field_74887_e.field_78896_c + p_74891_5_, 1, this.func_74877_c());
case 1:
return StructureVillagePieces.func_75078_a(p_74891_1_, p_74891_2_, p_74891_3_, this.field_74887_e.field_78897_a + p_74891_5_, this.field_74887_e.field_78895_b + p_74891_4_, this.field_74887_e.field_78896_c - 1, 2, this.func_74877_c());
case 2:
return StructureVillagePieces.func_75078_a(p_74891_1_, p_74891_2_, p_74891_3_, this.field_74887_e.field_78897_a - 1, this.field_74887_e.field_78895_b + p_74891_4_, this.field_74887_e.field_78896_c + p_74891_5_, 1, this.func_74877_c());
case 3:
return StructureVillagePieces.func_75078_a(p_74891_1_, p_74891_2_, p_74891_3_, this.field_74887_e.field_78897_a + p_74891_5_, this.field_74887_e.field_78895_b + p_74891_4_, this.field_74887_e.field_78896_c - 1, 2, this.func_74877_c());
default:
return null;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:15,代码来源:ComponentVillage.java
示例11: func_74894_b
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
protected StructureComponent func_74894_b(ComponentVillageStartPiece p_74894_1_, List p_74894_2_, Random p_74894_3_, int p_74894_4_, int p_74894_5_) {
switch(this.field_74885_f) {
case 0:
return StructureVillagePieces.func_75078_a(p_74894_1_, p_74894_2_, p_74894_3_, this.field_74887_e.field_78893_d + 1, this.field_74887_e.field_78895_b + p_74894_4_, this.field_74887_e.field_78896_c + p_74894_5_, 3, this.func_74877_c());
case 1:
return StructureVillagePieces.func_75078_a(p_74894_1_, p_74894_2_, p_74894_3_, this.field_74887_e.field_78897_a + p_74894_5_, this.field_74887_e.field_78895_b + p_74894_4_, this.field_74887_e.field_78892_f + 1, 0, this.func_74877_c());
case 2:
return StructureVillagePieces.func_75078_a(p_74894_1_, p_74894_2_, p_74894_3_, this.field_74887_e.field_78893_d + 1, this.field_74887_e.field_78895_b + p_74894_4_, this.field_74887_e.field_78896_c + p_74894_5_, 3, this.func_74877_c());
case 3:
return StructureVillagePieces.func_75078_a(p_74894_1_, p_74894_2_, p_74894_3_, this.field_74887_e.field_78897_a + p_74894_5_, this.field_74887_e.field_78895_b + p_74894_4_, this.field_74887_e.field_78892_f + 1, 0, this.func_74877_c());
default:
return null;
}
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:15,代码来源:ComponentVillage.java
示例12: func_143016_a
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public static void func_143016_a() {
MapGenStructureIO.func_143031_a(ComponentVillageHouse1.class, "ViBH");
MapGenStructureIO.func_143031_a(ComponentVillageField.class, "ViDF");
MapGenStructureIO.func_143031_a(ComponentVillageField2.class, "ViF");
MapGenStructureIO.func_143031_a(ComponentVillageTorch.class, "ViL");
MapGenStructureIO.func_143031_a(ComponentVillageHall.class, "ViPH");
MapGenStructureIO.func_143031_a(ComponentVillageHouse4_Garden.class, "ViSH");
MapGenStructureIO.func_143031_a(ComponentVillageWoodHut.class, "ViSmH");
MapGenStructureIO.func_143031_a(ComponentVillageChurch.class, "ViST");
MapGenStructureIO.func_143031_a(ComponentVillageHouse2.class, "ViS");
MapGenStructureIO.func_143031_a(ComponentVillageStartPiece.class, "ViStart");
MapGenStructureIO.func_143031_a(ComponentVillagePathGen.class, "ViSR");
MapGenStructureIO.func_143031_a(ComponentVillageHouse3.class, "ViTRH");
MapGenStructureIO.func_143031_a(ComponentVillageWell.class, "ViW");
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:16,代码来源:StructureVillagePieces.java
示例13: GraveyardComponent
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public GraveyardComponent(ComponentVillageStartPiece villagePiece, int componentType, Random random, StructureBoundingBox structureboundingbox, int coordBaseMode)
{
super(villagePiece, componentType);
this.coordBaseMode = coordBaseMode;
this.boundingBox = structureboundingbox;
}
开发者ID:CCM-Modding,项目名称:CcmBurialServicesInc,代码行数:7,代码来源:GraveyardComponent.java
示例14: buildComponent
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public static GraveyardComponent buildComponent(ComponentVillageStartPiece villagePiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5)
{
StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p1, p2, p3, 0, 0, 0, 10, 4, 10, p4);
return canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(pieces, structureboundingbox) == null ? new GraveyardComponent(villagePiece, p5, random, structureboundingbox, p4) : null;
}
开发者ID:CCM-Modding,项目名称:CcmBurialServicesInc,代码行数:6,代码来源:GraveyardComponent.java
示例15: buildComponent
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
@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);
}
开发者ID:CCM-Modding,项目名称:CcmBurialServicesInc,代码行数:6,代码来源:GraveyardHandler.java
示例16: getVillageComponent
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
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);
}
开发者ID:Stormister,项目名称:Rediscovered-Mod-1.6.4,代码行数:6,代码来源:GreenRegistry.java
示例17: getVillageComponent
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
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);
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:6,代码来源:VillagerRegistry.java
示例18: ComponentVillageChurch
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public ComponentVillageChurch(ComponentVillageStartPiece p_i2102_1_, int p_i2102_2_, Random p_i2102_3_, StructureBoundingBox p_i2102_4_, int p_i2102_5_) {
super(p_i2102_1_, p_i2102_2_);
this.field_74885_f = p_i2102_5_;
this.field_74887_e = p_i2102_4_;
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:6,代码来源:ComponentVillageChurch.java
示例19: func_74919_a
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public static ComponentVillageChurch func_74919_a(ComponentVillageStartPiece p_74919_0_, List p_74919_1_, Random p_74919_2_, int p_74919_3_, int p_74919_4_, int p_74919_5_, int p_74919_6_, int p_74919_7_) {
StructureBoundingBox var8 = StructureBoundingBox.func_78889_a(p_74919_3_, p_74919_4_, p_74919_5_, 0, 0, 0, 5, 12, 9, p_74919_6_);
return func_74895_a(var8) && StructureComponent.func_74883_a(p_74919_1_, var8) == null?new ComponentVillageChurch(p_74919_0_, p_74919_7_, p_74919_2_, var8, p_74919_6_):null;
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:5,代码来源:ComponentVillageChurch.java
示例20: func_74861_a
import net.minecraft.world.gen.structure.ComponentVillageStartPiece; //导入依赖的package包/类
public void func_74861_a(StructureComponent p_74861_1_, List p_74861_2_, Random p_74861_3_) {
StructureVillagePieces.func_75082_b((ComponentVillageStartPiece)p_74861_1_, p_74861_2_, p_74861_3_, this.field_74887_e.field_78897_a - 1, this.field_74887_e.field_78894_e - 4, this.field_74887_e.field_78896_c + 1, 1, this.func_74877_c());
StructureVillagePieces.func_75082_b((ComponentVillageStartPiece)p_74861_1_, p_74861_2_, p_74861_3_, this.field_74887_e.field_78893_d + 1, this.field_74887_e.field_78894_e - 4, this.field_74887_e.field_78896_c + 1, 3, this.func_74877_c());
StructureVillagePieces.func_75082_b((ComponentVillageStartPiece)p_74861_1_, p_74861_2_, p_74861_3_, this.field_74887_e.field_78897_a + 1, this.field_74887_e.field_78894_e - 4, this.field_74887_e.field_78896_c - 1, 2, this.func_74877_c());
StructureVillagePieces.func_75082_b((ComponentVillageStartPiece)p_74861_1_, p_74861_2_, p_74861_3_, this.field_74887_e.field_78897_a + 1, this.field_74887_e.field_78894_e - 4, this.field_74887_e.field_78892_f + 1, 0, this.func_74877_c());
}
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:7,代码来源:ComponentVillageWell.java
注:本文中的net.minecraft.world.gen.structure.ComponentVillageStartPiece类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论