本文整理了Java中net.minecraft.world.World.getWorldBorder()
方法的一些代码示例,展示了World.getWorldBorder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.getWorldBorder()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:getWorldBorder
暂无
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public @Nonnull WorldBorder getWorldBorder() {
return wrapped.getWorldBorder();
}
代码示例来源:origin: Vazkii/Botania
IBlockState state1 = player.world.getBlockState(newPos);
Block block1 = state1.getBlock();
if(player.world.getWorldBorder().contains(newPos)
&& (block1.isAir(state1, player.world, newPos) || block1.isReplaceable(player.world, newPos)))
coords.add(newPos);
代码示例来源:origin: amadornes/MCMultiPart
@Override
public WorldBorder getWorldBorder() {
return getActualWorld().getWorldBorder();
}
代码示例来源:origin: vadis365/TheErebus
@Override
public BlockPos getRandomizedSpawnPoint() {
BlockPos ret = this.world.getSpawnPoint();
boolean isAdventure = world.getWorldInfo().getGameType() == GameType.ADVENTURE;
int spawnFuzz = 100;
int border = MathHelper.floor(world.getWorldBorder().getClosestDistance(ret.getX(), ret.getZ()));
if (border < spawnFuzz) spawnFuzz = border;
if (spawnFuzz < 1) spawnFuzz = 1;
int spawnFuzzHalf = spawnFuzz / 2;
if (!hasSkyLight() && !isAdventure)
ret = world.getTopSolidOrLiquidBlock(ret.add(world.rand.nextInt(spawnFuzzHalf) - spawnFuzz, 0, world.rand.nextInt(spawnFuzzHalf) - spawnFuzz));
return ret;
}
}
代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped
/**
* Keeps the Ship from exiting the world border
*/
public void updatePosRelativeToWorldBorder() {
WorldBorder border = parent.worldObj.getWorldBorder();
AxisAlignedBB shipBB = parent.getCollisionBoundingBox();
if (shipBB.maxX > border.maxX()) {
parent.wrapper.posX += border.maxX() - shipBB.maxX;
}
if (shipBB.minX < border.minX()) {
parent.wrapper.posX += border.minX() - shipBB.minX;
}
if (shipBB.maxZ > border.maxZ()) {
parent.wrapper.posZ += border.maxZ() - shipBB.maxZ;
}
if (shipBB.minZ < border.minZ()) {
parent.wrapper.posZ += border.minZ() - shipBB.minZ;
}
}
代码示例来源:origin: cabaletta/baritone
BetterWorldBorder worldBorder = new BetterWorldBorder(calcContext.world.getWorldBorder());
long startTime = System.currentTimeMillis();
boolean slowPath = Baritone.settings().slowPath.get();
代码示例来源:origin: SleepyTrousers/EnderIO
@SubscribeEvent
@SideOnly(Side.CLIENT)
public static void onHighlight(@Nonnull DrawBlockHighlightEvent event) {
final RayTraceResult movingObjectPositionIn = event.getTarget();
if (movingObjectPositionIn.typeOfHit == RayTraceResult.Type.BLOCK) {
final EntityPlayer player = event.getPlayer();
if (player != null && !player.isSneaking() && hasAOE(player)) {
final BlockPos blockpos = movingObjectPositionIn.getBlockPos();
final World world = player.world;
if (world.getWorldBorder().contains(blockpos)) {
final IBlockState iblockstate = world.getBlockState(blockpos);
if (iblockstate.getMaterial() != Material.AIR) {
float partialTicks = event.getPartialTicks();
final double d3 = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
final double d4 = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;
final double d5 = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * partialTicks;
final AxisAlignedBB origin = new AxisAlignedBB(blockpos);
final AxisAlignedBB bb = expandBBbyAOE(player, origin, movingObjectPositionIn).grow(0.0020000000949949026D).offset(-d3, -d4, -d5);
drawSelectionBoundingBox(origin.grow(0.0020000000949949026D).offset(-d3, -d4, -d5), bb, 0.25F, 0.0F, 0.0F, 0.4F);
}
}
}
}
}
代码示例来源:origin: TeamLapen/Vampirism
if (event.getWorld().getWorldBorder().contains(event.getPos())) {
ItemStack heldStack = event.getItemStack();
if (!heldStack.isEmpty() && heldStack.getCount() == 1) {
代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped
public void drawSelectionBoxOriginal(EntityPlayer player, RayTraceResult movingObjectPositionIn, int execute, float partialTicks) {
if (execute == 0 && movingObjectPositionIn.typeOfHit == RayTraceResult.Type.BLOCK) {
GlStateManager.enableBlend();
GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
GlStateManager.glLineWidth(2.0F);
GlStateManager.disableTexture2D();
GlStateManager.depthMask(false);
BlockPos blockpos = movingObjectPositionIn.getBlockPos();
IBlockState iblockstate = player.world.getBlockState(blockpos);
if (iblockstate.getMaterial() != Material.AIR && player.world.getWorldBorder().contains(blockpos)) {
double d0 = 0;// player.lastTickPosX + (player.posX - player.lastTickPosX) * (double) partialTicks;
double d1 = 0;//player.lastTickPosY + (player.posY - player.lastTickPosY) * (double) partialTicks;
double d2 = 0;//player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double) partialTicks;
RenderGlobal.drawSelectionBoundingBox(iblockstate.getSelectedBoundingBox(player.world, blockpos).expand(0.0020000000949949026D, 0.0020000000949949026D, 0.0020000000949949026D).offset(-d0, -d1, -d2), 0.0F, 0.0F, 0.0F, 0.4F);
}
GlStateManager.depthMask(true);
GlStateManager.enableTexture2D();
GlStateManager.disableBlend();
}
}
代码示例来源:origin: amadornes/MCMultiPart
IBlockState state = info.getState();
if (state.getMaterial() != Material.AIR && world.getWorldBorder().contains(pos)) {
double x = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
double y = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;
代码示例来源:origin: RS485/LogisticsPipes
IBlockState state = info.getState();
if (state.getMaterial() != Material.AIR && world.getWorldBorder().contains(pos)) {
double x = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
double y = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;
代码示例来源:origin: SquidDev-CC/plethora
if (!world.isAirBlock(pos) && world.getWorldBorder().contains(pos)) {
float hitX = (float) hit.hitVec.x - (float) pos.getX();
float hitY = (float) hit.hitVec.y - (float) pos.getY();
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
if ( theWorld.getWorldBorder().contains( location.blockPos ) )
代码示例来源:origin: ldtteam/minecolonies
final int z = getRandCoordinate();
if (sender.getEntityWorld().getWorldBorder().getSize()
< (sender.getEntityWorld().getSpawnPoint().getDistance(x, sender.getEntityWorld().getSpawnPoint().getY(), z)))
代码示例来源:origin: cabaletta/baritone
this.worldBorder = new BetterWorldBorder(world.getWorldBorder());
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
if ( theWorld.getWorldBorder().contains( location.blockPos ) )
代码示例来源:origin: GregTechCE/GregTech
GlStateManager.depthMask(false);
if (blockState.getMaterial() != Material.AIR && world.getWorldBorder().contains(pos)) {
double d3 = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double) event.getPartialTicks();
double d4 = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double) event.getPartialTicks();
内容来源于网络,如有侵权,请联系作者删除!