Skip to content
This repository was archived by the owner on Jun 7, 2022. It is now read-only.

Commit ea43883

Browse files
author
Dytanic
committed
updated lombok version to 1.18.4 + added updateNameTags() alternative method
1 parent 7ea0f45 commit ea43883

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

cloudnet-api/cloudnet-api-bridge/src/main/java/de/dytanic/cloudnet/bridge/CloudServer.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
import java.util.Map;
5252
import java.util.UUID;
5353
import java.util.concurrent.CopyOnWriteArrayList;
54+
import java.util.function.Function;
5455

5556
/**
5657
* Cloud-Server represents
@@ -430,17 +431,24 @@ public static CloudServer getInstance()
430431
}
431432

432433
/**
433-
* Updating and sets the NameTags for one target Player
434434
*
435435
* @param player
436436
*/
437437
public void updateNameTags(Player player)
438+
{
439+
this.updateNameTags(player, null);
440+
}
441+
442+
public void updateNameTags(Player player, Function<Player, PermissionGroup> playerPermissionGroupFunction)
438443
{
439444
if (CloudAPI.getInstance().getPermissionPool() == null || !CloudAPI.getInstance().getPermissionPool().isAvailable())
440445
return;
441446

442-
PermissionGroup playerPermissionGroup = CloudServer.getInstance().getCloudPlayers().get(player.getUniqueId())
443-
.getPermissionEntity().getHighestPermissionGroup(CloudAPI.getInstance().getPermissionPool());
447+
PermissionGroup playerPermissionGroup = playerPermissionGroupFunction != null ? playerPermissionGroupFunction.apply(player) : null;
448+
449+
if (playerPermissionGroup == null)
450+
playerPermissionGroup = CloudServer.getInstance().getCloudPlayers().get(player.getUniqueId())
451+
.getPermissionEntity().getHighestPermissionGroup(CloudAPI.getInstance().getPermissionPool());
444452

445453
initScoreboard(player);
446454

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<service.version>2.1.12</service.version>
2222
<service.type>RELEASE</service.type>
2323
<!-- Dependencies -->
24-
<dependency.lombok.version>1.18.2</dependency.lombok.version>
24+
<dependency.lombok.version>1.18.4</dependency.lombok.version>
2525
<dependency.netty.version>4.1.31.Final</dependency.netty.version>
2626
<dependency.gson.version>2.8.5</dependency.gson.version>
2727
<dependency.jline.version>2.14.6</dependency.jline.version>

0 commit comments

Comments
 (0)