@EventLink
public final Listener<EventMotion.Pre> preListener = event -> {
if (mc.thePlayer.isBlocking() && mc.thePlayer.getHeldItem() != null && mc.thePlayer.getHeldItem().getItem() instanceof ItemSword) {
PacketWrapper useItem = PacketWrapper.create(29, null, Via.getManager().getConnectionManager().getConnections().iterator().next());
useItem.write(Type.VAR_INT, 1);
PacketUtil.sendToServer(useItem, Protocol1_8To1_9.class, true, true);
mc.getNetHandler().addToSendQueue(new C08PacketPlayerBlockPlacement(mc.thePlayer.inventory.getCurrentItem()));
}
};