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

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

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

World.markBlockRangeForRenderUpdate介绍

暂无

代码示例

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

  1. @Override
  2. public void onDataPacket(NetworkManager manager, SPacketUpdateTileEntity packet) {
  3. boolean lastMossy = isMossy;
  4. super.onDataPacket(manager, packet);
  5. if(isMossy != lastMossy)
  6. world.markBlockRangeForRenderUpdate(pos, pos);
  7. }

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

  1. @Override
  2. public void onDataPacket(NetworkManager manager, SPacketUpdateTileEntity packet) {
  3. super.onDataPacket(manager, packet);
  4. world.markBlockRangeForRenderUpdate(pos, pos);
  5. }
  6. }

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

  1. @Override
  2. public void onDataPacket(NetworkManager manager, SPacketUpdateTileEntity packet) {
  3. int lastPattern = pattern;
  4. super.onDataPacket(manager, packet);
  5. if(pattern != lastPattern)
  6. world.markBlockRangeForRenderUpdate(pos, pos);
  7. }

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

  1. @Override
  2. public void markBlockRangeForRenderUpdate(int x1, int y1, int z1, int x2, int y2, int z2) {
  3. wrapped.markBlockRangeForRenderUpdate(x1, y1, z1, x2, y2, z2);
  4. }

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

  1. @Override
  2. public void markBlockRangeForRenderUpdate(@Nonnull BlockPos rangeMin, @Nonnull BlockPos rangeMax) {
  3. wrapped.markBlockRangeForRenderUpdate(rangeMin, rangeMax);
  4. }

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

  1. private void setPushPull(int value) {
  2. this.pushIfZero = value % 2;
  3. this.markDirty();
  4. this.world.markBlockRangeForRenderUpdate(pos, pos);
  5. }

代码示例来源:origin: PenguinSquad/Harvest-Festival

  1. protected void doRenderUpdate() {
  2. if (cooking) {
  3. rotations[last] = world.rand.nextFloat() * 360F;
  4. offset1[last] = 0.5F - world.rand.nextFloat();
  5. offset2[last] = world.rand.nextFloat() / 1.75F;
  6. heightOffset[last] = 0.5F + (ingredients.size() * 0.001F);
  7. }
  8. world.markBlockRangeForRenderUpdate(getPos(), getPos());
  9. }

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

  1. @Override
  2. public void fromRipeningPacket(int newColourFruits) {
  3. if (newColourFruits == colourFruits) {
  4. return;
  5. }
  6. colourFruits = newColourFruits;
  7. world.markBlockRangeForRenderUpdate(getPos(), getPos());
  8. }

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

  1. public void setTree(ITree tree) {
  2. this.containedTree = tree;
  3. if (world != null && world.isRemote) {
  4. world.markBlockRangeForRenderUpdate(getPos(), getPos());
  5. }
  6. }

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

  1. public void setFarmBlockTexture(EnumFarmBlockTexture farmBlockTexture) {
  2. if (this.farmBlockTexture != farmBlockTexture) {
  3. this.farmBlockTexture = farmBlockTexture;
  4. world.markBlockRangeForRenderUpdate(getPos(), getPos());
  5. }
  6. }

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

  1. public void onSpellChanged() {
  2. boolean wasEnabled = enabled;
  3. enabled = isEnabled();
  4. if(wasEnabled != enabled)
  5. getWorld().markBlockRangeForRenderUpdate(pos, pos);
  6. }

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

  1. public void setRender(FlowerRenderInfo render) {
  2. renderInfo = render;
  3. section = renderInfo.getSection();
  4. if (!world.isRemote) {
  5. IBlockState blockState = world.getBlockState(pos);
  6. world.notifyBlockUpdate(pos, blockState, blockState, 0);
  7. } else {
  8. world.markBlockRangeForRenderUpdate(pos, pos);
  9. }
  10. }

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

  1. @Override
  2. public void handleItemStackForDisplay(ItemStack itemStack) {
  3. if (!ItemStack.areItemStacksEqual(itemStack, individualOnDisplayClient)) {
  4. individualOnDisplayClient = itemStack;
  5. world.markBlockRangeForRenderUpdate(getPos(), getPos());
  6. }
  7. }

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

  1. @Override
  2. @SideOnly(Side.CLIENT)
  3. public void handleUpdateTag(NBTTagCompound tag) {
  4. int oldAge = age;
  5. super.handleUpdateTag(tag);
  6. NBTUtilForestry.readStreamableFromNbt(this, tag);
  7. if (oldAge != age) {
  8. world.markBlockRangeForRenderUpdate(pos, pos);
  9. }
  10. }

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

  1. @Override
  2. public IMessage onMessage(@Nonnull PacketActive message, @Nonnull MessageContext ctx) {
  3. EntityPlayer player = EnderIO.proxy.getClientPlayer();
  4. TileInventoryPanelSensor te = message.getTileEntity(player.world);
  5. if(te != null) {
  6. if(message.active != te.isActive()) {
  7. te.setActive(message.active);
  8. player.world.markBlockRangeForRenderUpdate(te.getPos(), te.getPos());
  9. }
  10. }
  11. return null;
  12. }
  13. }

代码示例来源:origin: ExtraCells/ExtraCells2

  1. @Override
  2. public void handleUpdateTag(NBTTagCompound tag) {
  3. //super.handleUpdateTag(tag);
  4. isPowerd = tag.getBoolean("isPowerd");
  5. for (int i = 0; i < this.cellStatuses.length; i++){
  6. this.cellStatuses[i] = tag.getByte("status#" + i);
  7. }
  8. if(world != null && world.isRemote){
  9. world.markBlockRangeForRenderUpdate(getPos(), getPos());
  10. }
  11. }
  12. }

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

  1. @Override
  2. public boolean establishConnectionFromSide(IBlockState blockState, EnumFacing side) {
  3. int connCount = getConnectionsCount();
  4. if (connCount < 2) {
  5. if (!MOMathHelper.getBoolean(getConnectionsMask(), side.ordinal())) {
  6. setConnection(side, true);
  7. world.markBlockRangeForRenderUpdate(pos, pos);
  8. return true;
  9. }
  10. }
  11. return false;
  12. }

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

  1. @Override
  2. public void onMachineAssembled(IMultiblockController multiblockController, BlockPos minCoord, BlockPos maxCoord) {
  3. // Re-render this block on the client
  4. if (world.isRemote) {
  5. this.world.markBlockRangeForRenderUpdate(getPos(), getPos());
  6. }
  7. world.notifyNeighborsOfStateChange(getPos(), getBlockType(), false);
  8. }

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

  1. @Override
  2. public void onMachineBroken() {
  3. // Re-render this block on the client
  4. if (world.isRemote) {
  5. this.world.markBlockRangeForRenderUpdate(getPos(), getPos());
  6. }
  7. world.notifyNeighborsOfStateChange(getPos(), getBlockType(), false);
  8. markDirty();
  9. }

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

  1. public void scheduleChunkForRenderUpdate() {
  2. BlockPos pos = getPos();
  3. getWorld().markBlockRangeForRenderUpdate(
  4. pos.getX() - 1, pos.getY() - 1, pos.getZ() - 1,
  5. pos.getX() + 1, pos.getY() + 1, pos.getZ() + 1);
  6. }

相关文章

World类方法