本文整理了Java中net.minecraft.world.World.markBlockRangeForRenderUpdate()
方法的一些代码示例,展示了World.markBlockRangeForRenderUpdate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.markBlockRangeForRenderUpdate()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:markBlockRangeForRenderUpdate
暂无
代码示例来源:origin: Vazkii/Botania
@Override
public void onDataPacket(NetworkManager manager, SPacketUpdateTileEntity packet) {
boolean lastMossy = isMossy;
super.onDataPacket(manager, packet);
if(isMossy != lastMossy)
world.markBlockRangeForRenderUpdate(pos, pos);
}
代码示例来源:origin: Vazkii/Botania
@Override
public void onDataPacket(NetworkManager manager, SPacketUpdateTileEntity packet) {
super.onDataPacket(manager, packet);
world.markBlockRangeForRenderUpdate(pos, pos);
}
}
代码示例来源:origin: Vazkii/Botania
@Override
public void onDataPacket(NetworkManager manager, SPacketUpdateTileEntity packet) {
int lastPattern = pattern;
super.onDataPacket(manager, packet);
if(pattern != lastPattern)
world.markBlockRangeForRenderUpdate(pos, pos);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public void markBlockRangeForRenderUpdate(int x1, int y1, int z1, int x2, int y2, int z2) {
wrapped.markBlockRangeForRenderUpdate(x1, y1, z1, x2, y2, z2);
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public void markBlockRangeForRenderUpdate(@Nonnull BlockPos rangeMin, @Nonnull BlockPos rangeMax) {
wrapped.markBlockRangeForRenderUpdate(rangeMin, rangeMax);
}
代码示例来源:origin: PrinceOfAmber/Cyclic
private void setPushPull(int value) {
this.pushIfZero = value % 2;
this.markDirty();
this.world.markBlockRangeForRenderUpdate(pos, pos);
}
代码示例来源:origin: PenguinSquad/Harvest-Festival
protected void doRenderUpdate() {
if (cooking) {
rotations[last] = world.rand.nextFloat() * 360F;
offset1[last] = 0.5F - world.rand.nextFloat();
offset2[last] = world.rand.nextFloat() / 1.75F;
heightOffset[last] = 0.5F + (ingredients.size() * 0.001F);
}
world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void fromRipeningPacket(int newColourFruits) {
if (newColourFruits == colourFruits) {
return;
}
colourFruits = newColourFruits;
world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
代码示例来源:origin: ForestryMC/ForestryMC
public void setTree(ITree tree) {
this.containedTree = tree;
if (world != null && world.isRemote) {
world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
}
代码示例来源:origin: ForestryMC/ForestryMC
public void setFarmBlockTexture(EnumFarmBlockTexture farmBlockTexture) {
if (this.farmBlockTexture != farmBlockTexture) {
this.farmBlockTexture = farmBlockTexture;
world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
}
代码示例来源:origin: Vazkii/Psi
public void onSpellChanged() {
boolean wasEnabled = enabled;
enabled = isEnabled();
if(wasEnabled != enabled)
getWorld().markBlockRangeForRenderUpdate(pos, pos);
}
代码示例来源:origin: ForestryMC/Binnie
public void setRender(FlowerRenderInfo render) {
renderInfo = render;
section = renderInfo.getSection();
if (!world.isRemote) {
IBlockState blockState = world.getBlockState(pos);
world.notifyBlockUpdate(pos, blockState, blockState, 0);
} else {
world.markBlockRangeForRenderUpdate(pos, pos);
}
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void handleItemStackForDisplay(ItemStack itemStack) {
if (!ItemStack.areItemStacksEqual(itemStack, individualOnDisplayClient)) {
individualOnDisplayClient = itemStack;
world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
@SideOnly(Side.CLIENT)
public void handleUpdateTag(NBTTagCompound tag) {
int oldAge = age;
super.handleUpdateTag(tag);
NBTUtilForestry.readStreamableFromNbt(this, tag);
if (oldAge != age) {
world.markBlockRangeForRenderUpdate(pos, pos);
}
}
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public IMessage onMessage(@Nonnull PacketActive message, @Nonnull MessageContext ctx) {
EntityPlayer player = EnderIO.proxy.getClientPlayer();
TileInventoryPanelSensor te = message.getTileEntity(player.world);
if(te != null) {
if(message.active != te.isActive()) {
te.setActive(message.active);
player.world.markBlockRangeForRenderUpdate(te.getPos(), te.getPos());
}
}
return null;
}
}
代码示例来源:origin: ExtraCells/ExtraCells2
@Override
public void handleUpdateTag(NBTTagCompound tag) {
//super.handleUpdateTag(tag);
isPowerd = tag.getBoolean("isPowerd");
for (int i = 0; i < this.cellStatuses.length; i++){
this.cellStatuses[i] = tag.getByte("status#" + i);
}
if(world != null && world.isRemote){
world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
}
}
代码示例来源:origin: MatterOverdrive/MatterOverdrive-Legacy-Edition
@Override
public boolean establishConnectionFromSide(IBlockState blockState, EnumFacing side) {
int connCount = getConnectionsCount();
if (connCount < 2) {
if (!MOMathHelper.getBoolean(getConnectionsMask(), side.ordinal())) {
setConnection(side, true);
world.markBlockRangeForRenderUpdate(pos, pos);
return true;
}
}
return false;
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void onMachineAssembled(IMultiblockController multiblockController, BlockPos minCoord, BlockPos maxCoord) {
// Re-render this block on the client
if (world.isRemote) {
this.world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
world.notifyNeighborsOfStateChange(getPos(), getBlockType(), false);
}
代码示例来源:origin: ForestryMC/ForestryMC
@Override
public void onMachineBroken() {
// Re-render this block on the client
if (world.isRemote) {
this.world.markBlockRangeForRenderUpdate(getPos(), getPos());
}
world.notifyNeighborsOfStateChange(getPos(), getBlockType(), false);
markDirty();
}
代码示例来源:origin: GregTechCE/GregTech
public void scheduleChunkForRenderUpdate() {
BlockPos pos = getPos();
getWorld().markBlockRangeForRenderUpdate(
pos.getX() - 1, pos.getY() - 1, pos.getZ() - 1,
pos.getX() + 1, pos.getY() + 1, pos.getZ() + 1);
}
内容来源于网络,如有侵权,请联系作者删除!