@SideOnly(Side.CLIENT)
@Override
public void doStuffClient() {
Minecraft.getMinecraft().thePlayer.closeScreen();
for (final ChunkPosition chunkPosition : this.positionList) {
for (int i = 0; i < 20; ++i) {
Minecraft.getMinecraft().effectRenderer.addEffect((EntityFX)new ParticlePing(Minecraft.getMinecraft().theWorld, chunkPosition));
}
}
}
java类net.minecraft.world.ChunkPosition的实例源码
PacketNEIPong.java 文件源码
项目:ExtraUtilities
阅读 28
收藏 0
点赞 0
评论 0
EntitySpirit.java 文件源码
项目:witchery
阅读 34
收藏 0
点赞 0
评论 0
private void setWaypointTo(MapGenStructure mapStructure) {
if(mapStructure != null) {
ChunkPosition pos = mapStructure.func_151545_a(super.worldObj, (int)super.posX, (int)super.posY, (int)super.posZ);
if(pos != null) {
super.homeX = (double)pos.chunkPosX;
super.homeY = (double)pos.chunkPosY;
super.homeZ = (double)pos.chunkPosZ;
super.waypoint = Witchery.Items.GENERIC.itemWaystone.createStack();
}
}
}
WorldChunkManagerSpace.java 文件源码
项目:4Space-5
阅读 28
收藏 0
点赞 0
评论 0
@SuppressWarnings("rawtypes")
@Override
public ChunkPosition findBiomePosition(int par1, int par2, int par3, List par4List, Random par5Random)
{
final int var6 = par1 - par3 >> 2;
final int var7 = par2 - par3 >> 2;
final int var8 = par1 + par3 >> 2;
final int var10 = var8 - var6 + 1;
final int var16 = var6 + 0 % var10 << 2;
final int var17 = var7 + 0 / var10 << 2;
return new ChunkPosition(var16, 0, var17);
}
PlayerCommand.java 文件源码
项目:4Space-5
阅读 29
收藏 0
点赞 0
评论 0
public ChunkPosition getPlayerLookingAtBlock(EntityPlayerMP player, float reach)
{
Vec3 vec3d = Vec3.createVectorHelper(player.posX, (player.posY + 1.6200000000000001D) - player.yOffset, player.posZ);
Vec3 vec3d1 = player.getLook(1.0F);
Vec3 vec3d2 = vec3d.addVector(vec3d1.xCoord * reach, vec3d1.yCoord * reach, vec3d1.zCoord * reach);
MovingObjectPosition hit = player.worldObj.rayTraceBlocks(vec3d, vec3d2);
if(hit == null || hit.typeOfHit != MovingObjectType.BLOCK)
{
return null;
}
return new ChunkPosition(hit.blockX, hit.blockY, hit.blockZ);
}
Spawner.java 文件源码
项目:FairyFactions
阅读 33
收藏 0
点赞 0
评论 0
protected ChunkPosition getRandomSpawningPointInChunk(World world, int i, int j) {
int k = i + world.rand.nextInt(16);
world.getClass();
int l = world.rand.nextInt(128);
int i1 = j + world.rand.nextInt(16);
return new ChunkPosition(k, l, i1);
}
BlockWire.java 文件源码
项目:NyaSamaRailway
阅读 31
收藏 0
点赞 0
评论 0
protected BlockWire.Rail func_150654_a(ChunkPosition chunkPosition)
{
return checkBlockIsMe(this.world, chunkPosition.chunkPosX, chunkPosition.chunkPosY, chunkPosition.chunkPosZ) ?
new Rail(this.world, chunkPosition.chunkPosX, chunkPosition.chunkPosY, chunkPosition.chunkPosZ)
: (
checkBlockIsMe(this.world, chunkPosition.chunkPosX, chunkPosition.chunkPosY + 1, chunkPosition.chunkPosZ) ?
new Rail(this.world, chunkPosition.chunkPosX, chunkPosition.chunkPosY + 1, chunkPosition.chunkPosZ)
: (
checkBlockIsMe(this.world, chunkPosition.chunkPosX, chunkPosition.chunkPosY - 1, chunkPosition.chunkPosZ) ?
new Rail(this.world, chunkPosition.chunkPosX, chunkPosition.chunkPosY - 1, chunkPosition.chunkPosZ)
: null)
);
}
BlockWire.java 文件源码
项目:NyaSamaRailway
阅读 35
收藏 0
点赞 0
评论 0
private boolean func_150653_a(BlockWire.Rail p_150653_1_)
{
for (int i = 0; i < this.array.size(); ++i)
{
ChunkPosition chunkposition = (ChunkPosition)this.array.get(i);
if (chunkposition.chunkPosX == p_150653_1_.chunkCoordX && chunkposition.chunkPosZ == p_150653_1_.chunkCoordZ)
{
return true;
}
}
return false;
}
BlockWire.java 文件源码
项目:NyaSamaRailway
阅读 33
收藏 0
点赞 0
评论 0
private boolean func_150652_b(int p_150652_1_, int p_150652_2_, int p_150652_3_)
{
for (int l = 0; l < this.array.size(); ++l)
{
ChunkPosition chunkposition = (ChunkPosition)this.array.get(l);
if (chunkposition.chunkPosX == p_150652_1_ && chunkposition.chunkPosZ == p_150652_3_)
{
return true;
}
}
return false;
}
BlockWire.java 文件源码
项目:NyaSamaRailway
阅读 28
收藏 0
点赞 0
评论 0
private boolean func_150647_c(int p_150647_1_, int p_150647_2_, int p_150647_3_)
{
BlockWire.Rail rail = this.func_150654_a(new ChunkPosition(p_150647_1_, p_150647_2_, p_150647_3_));
if (rail == null)
{
return false;
}
else
{
rail.func_150651_b();
return rail.func_150649_b(this);
}
}
RailBase.java 文件源码
项目:NyaSamaRailway
阅读 34
收藏 0
点赞 0
评论 0
private boolean func_150653_a(RailBase.Rail p_150653_1_)
{
for (int i = 0; i < this.array.size(); ++i)
{
ChunkPosition chunkposition = (ChunkPosition)this.array.get(i);
if (chunkposition.chunkPosX == p_150653_1_.chunkCoordX && chunkposition.chunkPosZ == p_150653_1_.chunkCoordZ)
{
return true;
}
}
return false;
}