mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-01 20:50:41 +01:00
Didn't work correctly before. Now it does
This commit is contained in:
parent
2efc265b96
commit
c7d680163f
1 changed files with 10 additions and 5 deletions
|
@ -1,6 +1,5 @@
|
||||||
package net.minecraft.server;
|
package net.minecraft.server;
|
||||||
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -90,11 +89,17 @@ public class WorldServer extends World {
|
||||||
|
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
@Override
|
@Override
|
||||||
public boolean a(int i1, int j1, int k1, int l1, boolean flag) {
|
public boolean a(int i1, int j1, int k1, int l1, boolean flag) {
|
||||||
BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, getWorld().getBlockAt(j1, k1, l1), super.a(i1, j1, k1, l1, flag));
|
boolean superResult = super.a(i1, j1, k1, l1, flag);
|
||||||
server.getPluginManager().callEvent(event);
|
|
||||||
|
|
||||||
return event.isCancelled();
|
if (!flag) {
|
||||||
|
BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, getWorld().getBlockAt(j1, k1, l1), !superResult);
|
||||||
|
server.getPluginManager().callEvent(event);
|
||||||
|
|
||||||
|
return !event.isCancelled();
|
||||||
|
} else {
|
||||||
|
return superResult;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// CraftBukkit stop
|
// CraftBukkit stop
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue