Commits
durron597 authored 3094b40b892
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 | |
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 | |