Skip to content

+ LabyModPlayerSwitchServerEvent #7

Open
@Kallecrafter

Description

@Kallecrafter

General Troubleshooting

  • I am using the latest version of the LabyMod 4 Server API.
  • I have checked for similar issues on the Issue-tracker.
  • I have checked for Pull Requests that might already address this issue.

Feature Request

  • LabyModPlayerSwitchServerEvent

An event with which you can query a player's sub-server. With the ServerSwitchEvent from Bungeecord this works with 1.8 to 1.12 but everything above that is not recognized by the ServerSwitchEvent, something like Subtitles or TabListBanner etc

Example Use-Case

@EventHandler(priority = 0)
  public static void onServerjoin2(LabyModPlayerSwitchServerEvent event) {
	  final ProxiedPlayer player = event.getPlayer();
	  LabyModPlayer labyModPlayer = LabyModProtocolService.get().getPlayer(player.getUniqueId());
	  LabyModProtocol labyModProtocol = LabyModProtocolService.get().labyModProtocol();
	  List<String> addonsToDisable = new ArrayList<>();
	  PermissionGroup permissionGroup = CloudAPI.getInstance().getOnlinePlayer(player.getUniqueId()).getPermissionEntity().getHighestPermissionGroup(CloudAPI.getInstance().getPermissionPool());
	  labyModPlayer.sendTabListBanner(null);
	  labyModPlayer.sendTabListBanner("https://yourpng.com");
	  labyModProtocol.sendPacket(labyModPlayer.getUniqueId(), new PlayingGameModePacket(null));
	  if (player.getServer().getInfo().getName() == null) {
		  return;
	  }
	  else if (player.getServer().getInfo().getName().contains("CityBuild")) {
		  labyModProtocol.sendPacket(labyModPlayer.getUniqueId(), new PlayingGameModePacket("§3§lCB"));
	  }
	  else if (player.getServer().getInfo().getName().contains("Lobby")) { 
		  labyModProtocol.sendPacket(labyModPlayer.getUniqueId(), new PlayingGameModePacket("§bLobby"));
		  labyModPlayer.revertDisabledAddons();
	  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions