mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-29 19:52:55 +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;
|
||||
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Random;
|
||||
import java.util.ArrayList;
|
||||
|
@ -90,11 +89,17 @@ public class WorldServer extends World {
|
|||
|
||||
// CraftBukkit start
|
||||
@Override
|
||||
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));
|
||||
server.getPluginManager().callEvent(event);
|
||||
public boolean a(int i1, int j1, int k1, int l1, boolean flag) {
|
||||
boolean superResult = super.a(i1, j1, k1, l1, flag);
|
||||
|
||||
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
|
||||
|
||||
|
|
Loading…
Reference in a new issue