net.minecraft.world.World.getWorldBorder()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中net.minecraft.world.World.getWorldBorder()方法的一些代码示例,展示了World.getWorldBorder()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.getWorldBorder()方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:getWorldBorder

World.getWorldBorder介绍

暂无

代码示例

代码示例来源:origin: SleepyTrousers/EnderIO

  1. @Override
  2. public @Nonnull WorldBorder getWorldBorder() {
  3. return wrapped.getWorldBorder();
  4. }

代码示例来源:origin: Vazkii/Botania

  1. IBlockState state1 = player.world.getBlockState(newPos);
  2. Block block1 = state1.getBlock();
  3. if(player.world.getWorldBorder().contains(newPos)
  4. && (block1.isAir(state1, player.world, newPos) || block1.isReplaceable(player.world, newPos)))
  5. coords.add(newPos);

代码示例来源:origin: amadornes/MCMultiPart

  1. @Override
  2. public WorldBorder getWorldBorder() {
  3. return getActualWorld().getWorldBorder();
  4. }

代码示例来源:origin: vadis365/TheErebus

  1. @Override
  2. public BlockPos getRandomizedSpawnPoint() {
  3. BlockPos ret = this.world.getSpawnPoint();
  4. boolean isAdventure = world.getWorldInfo().getGameType() == GameType.ADVENTURE;
  5. int spawnFuzz = 100;
  6. int border = MathHelper.floor(world.getWorldBorder().getClosestDistance(ret.getX(), ret.getZ()));
  7. if (border < spawnFuzz) spawnFuzz = border;
  8. if (spawnFuzz < 1) spawnFuzz = 1;
  9. int spawnFuzzHalf = spawnFuzz / 2;
  10. if (!hasSkyLight() && !isAdventure)
  11. ret = world.getTopSolidOrLiquidBlock(ret.add(world.rand.nextInt(spawnFuzzHalf) - spawnFuzz, 0, world.rand.nextInt(spawnFuzzHalf) - spawnFuzz));
  12. return ret;
  13. }
  14. }

代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped

  1. /**
  2. * Keeps the Ship from exiting the world border
  3. */
  4. public void updatePosRelativeToWorldBorder() {
  5. WorldBorder border = parent.worldObj.getWorldBorder();
  6. AxisAlignedBB shipBB = parent.getCollisionBoundingBox();
  7. if (shipBB.maxX > border.maxX()) {
  8. parent.wrapper.posX += border.maxX() - shipBB.maxX;
  9. }
  10. if (shipBB.minX < border.minX()) {
  11. parent.wrapper.posX += border.minX() - shipBB.minX;
  12. }
  13. if (shipBB.maxZ > border.maxZ()) {
  14. parent.wrapper.posZ += border.maxZ() - shipBB.maxZ;
  15. }
  16. if (shipBB.minZ < border.minZ()) {
  17. parent.wrapper.posZ += border.minZ() - shipBB.minZ;
  18. }
  19. }

代码示例来源:origin: cabaletta/baritone

  1. BetterWorldBorder worldBorder = new BetterWorldBorder(calcContext.world.getWorldBorder());
  2. long startTime = System.currentTimeMillis();
  3. boolean slowPath = Baritone.settings().slowPath.get();

代码示例来源:origin: SleepyTrousers/EnderIO

  1. @SubscribeEvent
  2. @SideOnly(Side.CLIENT)
  3. public static void onHighlight(@Nonnull DrawBlockHighlightEvent event) {
  4. final RayTraceResult movingObjectPositionIn = event.getTarget();
  5. if (movingObjectPositionIn.typeOfHit == RayTraceResult.Type.BLOCK) {
  6. final EntityPlayer player = event.getPlayer();
  7. if (player != null && !player.isSneaking() && hasAOE(player)) {
  8. final BlockPos blockpos = movingObjectPositionIn.getBlockPos();
  9. final World world = player.world;
  10. if (world.getWorldBorder().contains(blockpos)) {
  11. final IBlockState iblockstate = world.getBlockState(blockpos);
  12. if (iblockstate.getMaterial() != Material.AIR) {
  13. float partialTicks = event.getPartialTicks();
  14. final double d3 = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
  15. final double d4 = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;
  16. final double d5 = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * partialTicks;
  17. final AxisAlignedBB origin = new AxisAlignedBB(blockpos);
  18. final AxisAlignedBB bb = expandBBbyAOE(player, origin, movingObjectPositionIn).grow(0.0020000000949949026D).offset(-d3, -d4, -d5);
  19. drawSelectionBoundingBox(origin.grow(0.0020000000949949026D).offset(-d3, -d4, -d5), bb, 0.25F, 0.0F, 0.0F, 0.4F);
  20. }
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: TeamLapen/Vampirism

  1. if (event.getWorld().getWorldBorder().contains(event.getPos())) {
  2. ItemStack heldStack = event.getItemStack();
  3. if (!heldStack.isEmpty() && heldStack.getCount() == 1) {

代码示例来源:origin: ValkyrienWarfare/Valkyrien-Warfare-Revamped

  1. public void drawSelectionBoxOriginal(EntityPlayer player, RayTraceResult movingObjectPositionIn, int execute, float partialTicks) {
  2. if (execute == 0 && movingObjectPositionIn.typeOfHit == RayTraceResult.Type.BLOCK) {
  3. GlStateManager.enableBlend();
  4. GlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO);
  5. GlStateManager.glLineWidth(2.0F);
  6. GlStateManager.disableTexture2D();
  7. GlStateManager.depthMask(false);
  8. BlockPos blockpos = movingObjectPositionIn.getBlockPos();
  9. IBlockState iblockstate = player.world.getBlockState(blockpos);
  10. if (iblockstate.getMaterial() != Material.AIR && player.world.getWorldBorder().contains(blockpos)) {
  11. double d0 = 0;// player.lastTickPosX + (player.posX - player.lastTickPosX) * (double) partialTicks;
  12. double d1 = 0;//player.lastTickPosY + (player.posY - player.lastTickPosY) * (double) partialTicks;
  13. double d2 = 0;//player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double) partialTicks;
  14. 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);
  15. }
  16. GlStateManager.depthMask(true);
  17. GlStateManager.enableTexture2D();
  18. GlStateManager.disableBlend();
  19. }
  20. }

代码示例来源:origin: amadornes/MCMultiPart

  1. IBlockState state = info.getState();
  2. if (state.getMaterial() != Material.AIR && world.getWorldBorder().contains(pos)) {
  3. double x = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
  4. double y = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;

代码示例来源:origin: RS485/LogisticsPipes

  1. IBlockState state = info.getState();
  2. if (state.getMaterial() != Material.AIR && world.getWorldBorder().contains(pos)) {
  3. double x = player.lastTickPosX + (player.posX - player.lastTickPosX) * partialTicks;
  4. double y = player.lastTickPosY + (player.posY - player.lastTickPosY) * partialTicks;

代码示例来源:origin: SquidDev-CC/plethora

  1. if (!world.isAirBlock(pos) && world.getWorldBorder().contains(pos)) {
  2. float hitX = (float) hit.hitVec.x - (float) pos.getX();
  3. float hitY = (float) hit.hitVec.y - (float) pos.getY();

代码示例来源:origin: AlgorithmX2/Chisels-and-Bits

  1. if ( theWorld.getWorldBorder().contains( location.blockPos ) )

代码示例来源:origin: ldtteam/minecolonies

  1. final int z = getRandCoordinate();
  2. if (sender.getEntityWorld().getWorldBorder().getSize()
  3. < (sender.getEntityWorld().getSpawnPoint().getDistance(x, sender.getEntityWorld().getSpawnPoint().getY(), z)))

代码示例来源:origin: cabaletta/baritone

  1. this.worldBorder = new BetterWorldBorder(world.getWorldBorder());

代码示例来源:origin: AlgorithmX2/Chisels-and-Bits

  1. if ( theWorld.getWorldBorder().contains( location.blockPos ) )

代码示例来源:origin: GregTechCE/GregTech

  1. GlStateManager.depthMask(false);
  2. if (blockState.getMaterial() != Material.AIR && world.getWorldBorder().contains(pos)) {
  3. double d3 = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double) event.getPartialTicks();
  4. double d4 = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double) event.getPartialTicks();

相关文章

World类方法