net.minecraft.util.math.BlockPos.toString()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(110)

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

BlockPos.toString介绍

暂无

代码示例

代码示例来源:origin: Chisel-Team/Chisel

@Override
  public String valueToString(BlockPos pos) {
    return pos.toString();
  }
}

代码示例来源:origin: ForestryMC/ForestryMC

@Override
  public String valueToString(BlockPos value) {
    return value.toString();
  }
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

@Override
public String toString() {
  return min.toString() + " : " + max.toString();
}

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

@Override
public String valueToString(BlockPos value) {
  return value.toString();
}

代码示例来源:origin: ForestryMC/ForestryMC

@Override
  public String toString() {
    return String.format("CropDestroy [ position: [ %s ]; block: %s ]", position.toString(), blockState);
  }
}

代码示例来源:origin: ForestryMC/ForestryMC

@Override
  public String toString() {
    return String.format("CropDestroyDouble [ position: [ %s ]; block: %s ]", position.toString(), blockState);
  }
}

代码示例来源:origin: ForestryMC/ForestryMC

@Override
  public String toString() {
    return String.format("CropBasicGrowthCraft [ position: [ %s ]; block: %s ]", position.toString(), blockState);
  }
}

代码示例来源:origin: ForestryMC/ForestryMC

@Override
  public String toString() {
    return String.format("CropBasicAgriCraft [ position: [ %s ]; block: %s ]", position.toString(), blockState);
  }
}

代码示例来源:origin: PrinceOfAmber/Cyclic

@Override
public void onLoad() {
 //it does save to server. on world save and reload, it DOes save. problem is, 
 //clientside does not KNOW about it
 if (FMLCommonHandler.instance().getEffectiveSide().isServer()) {
  if (listeningBlocksHash.contains(this.pos.toString()) == false) {
   listeningBlocks.add(this);
   listeningBlocksHash.add(this.pos.toString());
  }
 }
}

代码示例来源:origin: Alex-the-666/Ice_and_Fire

public boolean shouldExecute() {
  if (EntityPixie.this.isOwnerClose() || EntityPixie.this.getMoveHelper().isUpdating() || EntityPixie.this.isSitting() || EntityPixie.this.rand.nextInt(20) != 0 || EntityPixie.this.ticksUntilHouseAI != 0) {
    return false;
  }
  BlockPos blockpos1 = findAHouse(EntityPixie.this, EntityPixie.this.world);
  return !blockpos1.toString().equals(EntityPixie.this.getPosition().toString());
}

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

public @Nonnull List<String> getInputSourcesFor(@Nonnull IItemConduit con, @Nonnull EnumFacing dir, @Nonnull ItemStack input) {
 List<String> result = new ArrayList<String>();
 for (NetworkedInventory inv : inventories) {
  if (inv.hasTarget(con, dir)) {
   IItemFilter f = inv.getCon().getInputFilter(inv.getConDir());
   if (input.isEmpty() || f == null || f.doesItemPassFilter(inv.getInventory(), input)) {
    result.add(inv.getLocalizedInventoryName() + " " + inv.getLocation().toString());
   }
  }
 }
 return result;
}

代码示例来源:origin: FabricMC/fabric

@Override
  protected void drawBackground(float v, int i, int i1) {
    fontRenderer.draw(pos.toString(), width / 2, height / 2, 0);
  }
}

代码示例来源:origin: FabricMC/fabric

@Override
  protected void drawBackground(float v, int i, int i1) {
    fontRenderer.draw(pos.toString(), width / 2, height / 2, 0);
  }
}

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

private boolean validateBlockHeightTypeAndBiome(World world, int x, int z, int min, int max, boolean skipWater, Predicate<IBlockState> isValidState) {
  BlockPos pos = new BlockPos(x, 1, z);
  if (!canSpawnInRiverBiome() && BiomeDictionary.hasType(world.provider.getBiomeForCoords(pos), BiomeDictionary.Type.RIVER)) {
    AncientWarfareStructure.LOG.debug("Rejected for placement into river biome at {}", pos.toString());
    return false;
  }
  return validateBlockHeightAndType(world, x, z, min, max, skipWater, isValidState);
}

代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition

@Override
@SideOnly(Side.CLIENT)
public void addDetails(ItemStack itemstack, EntityPlayer player, @Nullable World worldIn, List<String> infos) {
  super.addDetails(itemstack, player, worldIn, infos);
  if (hasTarget(itemstack)) {
    BlockPos target = getTarget(itemstack);
    IBlockState state = player.world.getBlockState(target);
    Block block = state.getBlock();
    infos.add(TextFormatting.YELLOW + String.format("[%s] %s", target.toString(), state.getMaterial() != Material.AIR ? block.getLocalizedName() : "Unknown"));
  }
}

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

@Test
  public void testDistance3DTwoPositionsMaxValues()
  {
    for (int i = 0; i < 100; i++)
    {
      final BlockPos posA = new BlockPos(MAX_POSITION - i, 0, MAX_POSITION - i);
      final BlockPos posB = new BlockPos(-MAX_POSITION + i, i, -MAX_POSITION + i);

      assertThat(String.format(DIM_STRING, 3, posA.toString(), posB.toString()),
          BlockPosUtil.getDistanceSquared(posA, posB), greaterThanOrEqualTo(0L));
    }
  }
}

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

@Test
public void testDistance2DTwoPositionsMaxValues()
{
  for (int i = 0; i < 100; i++)
  {
    final BlockPos posA = new BlockPos(MAX_POSITION - i, 0, MAX_POSITION - i);
    final BlockPos posB = new BlockPos(-MAX_POSITION + i, 0, -MAX_POSITION + i);
    assertThat(String.format(DIM_STRING, 2, posA.toString(), posB.toString()),
        BlockPosUtil.getDistanceSquared2D(posA, posB), greaterThanOrEqualTo(0L));
  }
}

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

@Test
public void testDistance3DTwoPositions()
{
  for (int i = -400; i < 400; i += 20)
  {
    final BlockPos posA = new BlockPos(i * i, i % 200, i * 2);
    final BlockPos posB = new BlockPos(i, (i + 100) % 200, i * i * i);
    assertThat(String.format(DIM_STRING, 3, posA.toString(), posB.toString()),
        BlockPosUtil.getDistanceSquared(posA, posB), greaterThanOrEqualTo(0L));
  }
}

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

@Test
public void testDistance2DTwoPositions()
{
  for (int i = -400; i < 400; i += 20)
  {
    final BlockPos posA = new BlockPos(i * i, 0, i * 2);
    final BlockPos posB = new BlockPos(i, 0, i * i * i);
    assertThat(String.format(DIM_STRING, 2, posA.toString(), posB.toString()),
        BlockPosUtil.getDistanceSquared2D(posA, posB), greaterThanOrEqualTo(0L));
  }
}

代码示例来源:origin: Darkhax-Minecraft/Bookshelf

@Override
public void update () {
  
  if (this.isInvalid() || !this.getWorld().isBlockLoaded(this.getPos())) {
    return;
  }
  
  try {
    
    this.onEntityUpdate();
  }
  
  catch (final Exception exception) {
    
    Constants.LOG.warn(exception, "A TileEntity at {} in world {} failed a client update tick!", this.getPos().toString(), this.getWorld().getWorldInfo().getWorldName());
  }
}

相关文章