Fix some minor issues

This commit is contained in:
Paul Reilly
2023-04-10 20:02:42 -05:00
parent 6c0856d647
commit f4f60a7993
3 changed files with 24 additions and 9 deletions

View File

@ -159,14 +159,14 @@ public class Hierarchy
public void addUserToGroup(DisplayableGroup group, Player player)
{
userWrapper.getUserData(player).thenAccept(user ->
userWrapper.addToGroup(user.getUser(), group))
userWrapper.addToGroup(user.getUser(), group))
.whenComplete((a, b) ->
{
if (b != null)
{
FLog.severe(b);
}
});
{
if (b != null)
{
FLog.severe(b);
}
});
}
public void dropUserFromAll(Track track, Player player)
@ -208,6 +208,12 @@ public class Hierarchy
subscriptions.put(new NamespacedKey(TotalFreedomMod.getPlugin(), "node_remove"), eventBus.subscribe(TotalFreedomMod.getPlugin(), NodeRemoveEvent.class, this::onNodeRemove));
}
public void unregister()
{
subscriptions.forEach((key, subscription) -> subscription.close());
subscriptions.clear();
}
private void onNodeAdd(NodeAddEvent event)
{
if (event.isUser())
@ -216,6 +222,7 @@ public class Hierarchy
Player player = Bukkit.getPlayer(user.getUniqueId());
if (player != null)
{
TotalFreedomMod.getPlugin().rm.updateDisplay(player);
updateUserData(player);
}
}