Merge pull request #4 from lishid/master

Switch PlayerDigType to protocollib type in hook
master
Aleksey-Terzi 2016-04-25 18:51:45 +03:00
commit b1800fc6b2
1 changed files with 3 additions and 4 deletions

View File

@ -16,8 +16,7 @@
package com.lishid.orebfuscator.hook; package com.lishid.orebfuscator.hook;
import net.minecraft.server.v1_9_R1.PacketPlayInBlockDig.EnumPlayerDigType; import com.comphenix.protocol.wrappers.EnumWrappers;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.plugin.Plugin; import org.bukkit.plugin.Plugin;
@ -74,8 +73,8 @@ public class ProtocolLibHook {
manager.addPacketListener(new PacketAdapter(plugin, PacketType.Play.Client.BLOCK_DIG) { manager.addPacketListener(new PacketAdapter(plugin, PacketType.Play.Client.BLOCK_DIG) {
@Override @Override
public void onPacketReceiving(PacketEvent event) { public void onPacketReceiving(PacketEvent event) {
EnumPlayerDigType status = event.getPacket().getSpecificModifier(EnumPlayerDigType.class).read(0); EnumWrappers.PlayerDigType status = event.getPacket().getPlayerDigTypes().read(0);
if (status == EnumPlayerDigType.ABORT_DESTROY_BLOCK) { if (status == EnumWrappers.PlayerDigType.ABORT_DESTROY_BLOCK) {
if (!BlockHitManager.hitBlock(event.getPlayer(), null)) { if (!BlockHitManager.hitBlock(event.getPlayer(), null)) {
event.setCancelled(true); event.setCancelled(true);
} }