Commits

durron597 authored 3094b40b892
Changed BlockCanBuild event to pass the material
No tags

src/net/minecraft/server/WorldServer.java

Modified
1 1 package net.minecraft.server;
2 2
3 3 import java.io.File;
4 4 import java.util.Random;
5 5 import java.util.ArrayList;
6 6 import java.util.List;
7 +
8 +import org.bukkit.Material;
7 9 import org.bukkit.craftbukkit.CraftServer;
8 10 import org.bukkit.craftbukkit.CraftWorld;
9 11 import org.bukkit.event.Event;
10 12 import org.bukkit.event.Event.Type;
11 13 import org.bukkit.event.block.BlockCanBuildEvent;
12 14 import org.bukkit.event.block.BlockPhysicsEvent;
13 15
14 16
15 17 public class WorldServer extends World {
16 18
86 88 }
87 89 }
88 90 // CraftBukkit stop
89 91
90 92 // CraftBukkit start
91 93 @Override
92 94 public boolean a(int i1, int j1, int k1, int l1, boolean flag) {
93 95 boolean superResult = super.a(i1, j1, k1, l1, flag);
94 96
95 97 if (!flag) {
96 - BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, getWorld().getBlockAt(j1, k1, l1), !superResult);
98 + BlockCanBuildEvent event = new BlockCanBuildEvent(Type.BLOCK_CANBUILD, getWorld().getBlockAt(j1, k1, l1), Material.getMaterial(i1), superResult);
97 99 server.getPluginManager().callEvent(event);
98 100
99 - return !event.isCancelled();
101 + return event.isBuildable();
100 102 } else {
101 103 return superResult;
102 104 }
103 105 }
104 106 // CraftBukkit stop
105 107
106 108 public void f() {
107 109 super.f();
108 110 }
109 111

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut