mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-27 15:00:13 +01:00
Made Block.setType/Block.setData functional
By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
parent
64ca0ef519
commit
6ca8defced
2 changed files with 10 additions and 4 deletions
|
@ -4,22 +4,22 @@ package org.bukkit.craftbukkit;
|
|||
import org.bukkit.*;
|
||||
|
||||
public class CraftBlock implements Block {
|
||||
private final World world;
|
||||
private final Chunk chunk;
|
||||
private final CraftWorld world;
|
||||
private final CraftChunk chunk;
|
||||
private final int x;
|
||||
private final int y;
|
||||
private final int z;
|
||||
protected int type;
|
||||
protected byte data;
|
||||
|
||||
protected CraftBlock(final World world, final int x, final int y, final int z, final int type, final byte data) {
|
||||
protected CraftBlock(final CraftWorld world, final int x, final int y, final int z, final int type, final byte data) {
|
||||
this.world = world;
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.z = z;
|
||||
this.type = type;
|
||||
this.data = data;
|
||||
this.chunk = world.getChunkAt(x << 4, z << 4);
|
||||
this.chunk = (CraftChunk)world.getChunkAt(x << 4, z << 4);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -74,6 +74,7 @@ public class CraftBlock implements Block {
|
|||
*/
|
||||
public void setData(final byte data) {
|
||||
this.data = data;
|
||||
world.getHandle().c(x, y, z, data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -92,6 +93,7 @@ public class CraftBlock implements Block {
|
|||
*/
|
||||
public void setType(final int type) {
|
||||
this.type = type;
|
||||
world.getHandle().d(x, y, z, type);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -66,6 +66,10 @@ public class CraftWorld implements World {
|
|||
return block;
|
||||
}
|
||||
|
||||
public WorldServer getHandle() {
|
||||
return world;
|
||||
}
|
||||
|
||||
private final class ChunkCoordinate {
|
||||
public final int x;
|
||||
public final int z;
|
||||
|
|
Loading…
Reference in a new issue