@Override public String valueToString(BlockPos pos) { return pos.toString(); } }
@Override public String valueToString(BlockPos value) { return value.toString(); } }
@Override public String valueToString(BlockPos value) { return value.toString(); }
@Override public String toString() { return String.format("CropDestroy [ position: [ %s ]; block: %s ]", position.toString(), blockState); } }
@Override public String toString() { return String.format("CropDestroyDouble [ position: [ %s ]; block: %s ]", position.toString(), blockState); } }
@Override public String toString() { return String.format("CropBasicGrowthCraft [ position: [ %s ]; block: %s ]", position.toString(), blockState); } }
@Override public String toString() { return String.format("CropBasicAgriCraft [ position: [ %s ]; block: %s ]", position.toString(), blockState); } }
@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()); } } }
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()); }
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; }
@Override protected void drawBackground(float v, int i, int i1) { fontRenderer.draw(pos.toString(), width / 2, height / 2, 0); } }
@Override protected void drawBackground(float v, int i, int i1) { fontRenderer.draw(pos.toString(), width / 2, height / 2, 0); } }
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); }
@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")); } }
@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)); } } }
@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)); } }
@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)); } }
@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)); } }
@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()); } }