small cleanup

This commit is contained in:
Luck 2016-07-12 11:50:49 +01:00
parent f35cb95001
commit ad9b190a7c
4 changed files with 11 additions and 8 deletions

View File

@ -20,7 +20,7 @@ class CommandManagerBukkit extends CommandManager implements CommandExecutor {
return onCommand(new Sender() {
@Override
public void sendMessage(String s) {
CommandSender c = cs.get();
final CommandSender c = cs.get();
if (c != null) {
c.sendMessage(s);
}
@ -28,7 +28,7 @@ class CommandManagerBukkit extends CommandManager implements CommandExecutor {
@Override
public boolean hasPermission(String node) {
CommandSender c = cs.get();
final CommandSender c = cs.get();
return c != null && c.hasPermission(node);
}
}, Arrays.asList(args));

View File

@ -3,7 +3,7 @@
# The name of the server, used for server specific permissions. Set to 'global' to disable.
server: global
# The default group assigned to all user on join.
# The default group assigned to all users on their first join.
default-group: default
# If users on this server should have their global permissions/groups applied.

View File

@ -22,20 +22,23 @@ public class PlayerListener implements Listener {
@EventHandler
public void onPlayerPostLogin(PostLoginEvent e) {
final ProxiedPlayer player = e.getPlayer();
final WeakReference<ProxiedPlayer> p = new WeakReference<>(player);
plugin.getDatastore().loadOrCreateUser(player.getUniqueId(), player.getName(), success -> {
if (!success) {
WeakReference<ProxiedPlayer> p = new WeakReference<>(player);
plugin.getProxy().getScheduler().schedule(plugin, () -> {
ProxiedPlayer pl = p.get();
final ProxiedPlayer pl = p.get();
if (pl != null) {
pl.sendMessage(new TextComponent(Util.color(Util.PREFIX + "Permissions data could not be loaded. Please contact an administrator.")));
}
}, 3, TimeUnit.SECONDS);
} else {
User user = plugin.getUserManager().getUser(player.getUniqueId());
user.refreshPermissions();
final ProxiedPlayer pl = p.get();
if (pl != null) {
final User user = plugin.getUserManager().getUser(pl.getUniqueId());
user.refreshPermissions();
}
}
});

View File

@ -3,7 +3,7 @@
# The name of the server, used for server specific permissions. Set to 'global' to disable.
server: bungee
# The default group assigned to all user on join.
# The default group assigned to all users on their first join.
default-group: default
# If users on this server should have their global permissions/groups applied.