Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 04:20:08 +01:00
Made Block.setType/Block.setData functional
Dieser Commit ist enthalten in:
Ursprung
36b95edc0c
Commit
6d28eb0111
@ -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;
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren