Re-send type id for cuboid CUI.

Works like poly CUI now.

CUI in general needs to cleanup :\
This commit is contained in:
wizjany 2019-06-29 07:49:09 -04:00
parent b5e895c37e
commit fae44ffaf2

View File

@ -26,6 +26,7 @@ import com.sk89q.worldedit.LocalSession;
import com.sk89q.worldedit.extension.platform.Actor; import com.sk89q.worldedit.extension.platform.Actor;
import com.sk89q.worldedit.internal.cui.CUIRegion; import com.sk89q.worldedit.internal.cui.CUIRegion;
import com.sk89q.worldedit.internal.cui.SelectionPointEvent; import com.sk89q.worldedit.internal.cui.SelectionPointEvent;
import com.sk89q.worldedit.internal.cui.SelectionShapeEvent;
import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.BlockVector3;
import com.sk89q.worldedit.regions.CuboidRegion; import com.sk89q.worldedit.regions.CuboidRegion;
import com.sk89q.worldedit.regions.Region; import com.sk89q.worldedit.regions.Region;
@ -124,7 +125,7 @@ public class CuboidRegionSelector implements RegionSelector, CUIRegion {
public boolean selectPrimary(BlockVector3 position, SelectorLimits limits) { public boolean selectPrimary(BlockVector3 position, SelectorLimits limits) {
checkNotNull(position); checkNotNull(position);
if (position1 != null && position1.equals(position)) { if (position.equals(position1)) {
return false; return false;
} }
@ -137,7 +138,7 @@ public class CuboidRegionSelector implements RegionSelector, CUIRegion {
public boolean selectSecondary(BlockVector3 position, SelectorLimits limits) { public boolean selectSecondary(BlockVector3 position, SelectorLimits limits) {
checkNotNull(position); checkNotNull(position);
if (position2 != null && position2.equals(position)) { if (position.equals(position2)) {
return false; return false;
} }
@ -181,6 +182,8 @@ public class CuboidRegionSelector implements RegionSelector, CUIRegion {
checkNotNull(player); checkNotNull(player);
checkNotNull(session); checkNotNull(session);
session.dispatchCUIEvent(player, new SelectionShapeEvent(getTypeID()));
if (position1 != null) { if (position1 != null) {
session.dispatchCUIEvent(player, new SelectionPointEvent(0, position1, getArea())); session.dispatchCUIEvent(player, new SelectionPointEvent(0, position1, getArea()));
} }