@Override public void explainRegionAdjust(Actor player, LocalSession session) { session.describeCUI(player); }
@Override public void explainRegionAdjust(Actor player, LocalSession session) { session.describeCUI(player); }
@Override public void explainRegionAdjust(Actor player, LocalSession session) { checkNotNull(player); checkNotNull(session); session.describeCUI(player); }
@Override public void explainPrimarySelection(Actor player, LocalSession session, BlockVector3 pos) { checkNotNull(player); checkNotNull(session); checkNotNull(pos); session.describeCUI(player); player.print("Started new selection with vertex "+pos+"."); }
@Override public void explainSecondarySelection(Actor player, LocalSession session, BlockVector3 pos) { checkNotNull(player); checkNotNull(session); checkNotNull(pos); session.describeCUI(player); player.print("Added vertex " + pos + " to the selection."); }
@Override public void explainPrimarySelection(Actor player, LocalSession session, BlockVector3 pos) { player.print("Starting a new cylindrical selection at " + pos + "."); session.describeCUI(player); }
@Override public void onPluginMessageReceived(String channel, Player player, byte[] message) { LocalSession session = plugin.getSession(player); String text = new String(message, UTF_8_CHARSET); session.handleCUIInitializationMessage(text); session.describeCUI(plugin.wrapPlayer(player)); }
@Override public void explainSecondarySelection(Actor player, LocalSession session, BlockVector3 pos) { Vector3 center = region.getCenter(); if (!center.equals(Vector3.ZERO)) { player.print("Radius set to " + NUMBER_FORMAT.format(region.getRadius().getX()) + "/" + NUMBER_FORMAT.format(region.getRadius().getZ()) + " blocks. (" + region.getArea() + ")."); } else { player.printError("You must select the center point before setting the radius."); return; } session.describeCUI(player); }
@Override public void explainSecondarySelection(Actor player, LocalSession session, BlockVector3 pos) { if (isDefined()) { player.print("Radius set to " + region.getRadius() + " (" + region.getArea() + ")."); } else { player.print("Radius set to " + region.getRadius() + "."); } session.describeCUI(player); }
@SubscribeEvent public void onPacketData(ServerCustomPacketEvent event) { if (event.getPacket().channel().equals(ForgeWorldEdit.CUI_PLUGIN_CHANNEL)) { EntityPlayerMP player = getPlayerFromEvent(event); LocalSession session = ForgeWorldEdit.inst.getSession(player); if (session.hasCUISupport()) { return; } String text = event.getPacket().payload().toString(UTF_8_CHARSET); session.handleCUIInitializationMessage(text); session.describeCUI(ForgeWorldEdit.inst.wrap(player)); } }
@Override public void explainPrimarySelection(Actor player, LocalSession session, BlockVector3 pos) { if (isDefined()) { player.print("Center position set to " + region.getCenter() + " (" + region.getArea() + ")."); } else { player.print("Center position set to " + region.getCenter() + "."); } session.describeCUI(player); }
@Override public void handlePayload(ChannelBuf data, RemoteConnection connection, Platform.Type side) { if (connection instanceof PlayerConnection) { Player player = ((PlayerConnection) connection).getPlayer(); LocalSession session = SpongeWorldEdit.inst().getSession(player); if (session.hasCUISupport()) { return; } session.handleCUIInitializationMessage(new String(data.readBytes(data.available()), StandardCharsets.UTF_8)); session.describeCUI(SpongeWorldEdit.inst().wrapPlayer(player)); } } }
@Override public void explainSecondarySelection(Actor player, LocalSession session, BlockVector3 pos) { if (isDefined()) { player.print("Radius set to " + region.getRadius().getX() + " (" + region.getArea() + ")."); } else { player.print("Radius set to " + region.getRadius().getX() + "."); } session.describeCUI(player); }