Ignore sneaking when checking the events.

This commit is contained in:
sk89q 2014-08-25 00:29:37 -07:00
parent 992e53856d
commit b52a6bd6d6

View File

@ -329,8 +329,6 @@ public void onPlayerInteract(PlayerInteractEvent event) {
case LEFT_CLICK_BLOCK: case LEFT_CLICK_BLOCK:
placed = clicked.getRelative(event.getBlockFace()); placed = clicked.getRelative(event.getBlockFace());
// As of MC ~1.6, sneaking blocks the use of blocks with right click
if (!player.isSneaking() || event.getAction() == Action.LEFT_CLICK_BLOCK) {
// Only fire events for blocks that are modified when right clicked // Only fire events for blocks that are modified when right clicked
if (isBlockModifiedOnClick(clicked.getType()) || (item != null && isItemAppliedToBlock(item.getType(), clicked.getType()))) { if (isBlockModifiedOnClick(clicked.getType()) || (item != null && isItemAppliedToBlock(item.getType(), clicked.getType()))) {
if (Events.fireAndTestCancel(new UseBlockEvent(event, cause, clicked))) { if (Events.fireAndTestCancel(new UseBlockEvent(event, cause, clicked))) {
@ -345,7 +343,6 @@ public void onPlayerInteract(PlayerInteractEvent event) {
} }
} }
} }
}
// Special handling of putting out fires // Special handling of putting out fires
if (event.getAction() == Action.LEFT_CLICK_BLOCK && placed.getType() == Material.FIRE) { if (event.getAction() == Action.LEFT_CLICK_BLOCK && placed.getType() == Material.FIRE) {