Merge branch 'dev' into 'master'
2.0.1 See merge request ajg0702/ajqueue!19
This commit is contained in:
+2
-1
@@ -34,7 +34,7 @@ test:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- build
|
- build
|
||||||
script:
|
script:
|
||||||
- gradle test
|
- gradle :free:test
|
||||||
|
|
||||||
deploy to maven repo:
|
deploy to maven repo:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
@@ -44,6 +44,7 @@ deploy to maven repo:
|
|||||||
- build
|
- build
|
||||||
script:
|
script:
|
||||||
- gradle :api:publish --stacktrace
|
- gradle :api:publish --stacktrace
|
||||||
|
- gradle :common:publish
|
||||||
|
|
||||||
upload to updater:
|
upload to updater:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
version = "2.0.0"
|
version = "2.0.1"
|
||||||
group = "us.ajg0702"
|
group = "us.ajg0702"
|
||||||
|
|
||||||
tasks.withType<Test>().configureEach {
|
tasks.withType<Test>().configureEach {
|
||||||
|
|||||||
@@ -54,7 +54,12 @@ public class EventHandlerImpl implements EventHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(subchannel.equals("queuename")) {
|
if(subchannel.equals("queuename")) {
|
||||||
main.getPlatformMethods().sendPluginMessage(recievingPlayer, "queuename", main.getQueueManager().getQueuedName(recievingPlayer));
|
QueueServer server = main.getQueueManager().getSingleServer(recievingPlayer);
|
||||||
|
String name = main.getMessages().getString("placeholders.position.none");
|
||||||
|
if(server != null) {
|
||||||
|
name = server.getAlias();
|
||||||
|
}
|
||||||
|
main.getPlatformMethods().sendPluginMessage(recievingPlayer, "queuename", name);
|
||||||
}
|
}
|
||||||
if(subchannel.equals("position")) {
|
if(subchannel.equals("position")) {
|
||||||
QueueServer server = main.getQueueManager().getSingleServer(recievingPlayer);
|
QueueServer server = main.getQueueManager().getSingleServer(recievingPlayer);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package us.ajg0702.queue.logic.permissions;
|
|||||||
|
|
||||||
import us.ajg0702.queue.api.players.AdaptedPlayer;
|
import us.ajg0702.queue.api.players.AdaptedPlayer;
|
||||||
import us.ajg0702.queue.common.QueueMain;
|
import us.ajg0702.queue.common.QueueMain;
|
||||||
import us.ajg0702.queue.logic.permissions.hooks.BuiltIn;
|
import us.ajg0702.queue.logic.permissions.hooks.BuiltInHook;
|
||||||
import us.ajg0702.queue.logic.permissions.hooks.LuckPermsHook;
|
import us.ajg0702.queue.logic.permissions.hooks.LuckPermsHook;
|
||||||
import us.ajg0702.queue.logic.permissions.hooks.UltraPermissionsHook;
|
import us.ajg0702.queue.logic.permissions.hooks.UltraPermissionsHook;
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ public class PermissionGetter {
|
|||||||
private final QueueMain main;
|
private final QueueMain main;
|
||||||
public PermissionGetter(QueueMain main) {
|
public PermissionGetter(QueueMain main) {
|
||||||
hooks = Arrays.asList(
|
hooks = Arrays.asList(
|
||||||
new BuiltIn(main),
|
new BuiltInHook(main),
|
||||||
new LuckPermsHook(main),
|
new LuckPermsHook(main),
|
||||||
new UltraPermissionsHook(main)
|
new UltraPermissionsHook(main)
|
||||||
);
|
);
|
||||||
|
|||||||
+2
-2
@@ -7,10 +7,10 @@ import us.ajg0702.queue.logic.permissions.PermissionHook;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class BuiltIn implements PermissionHook {
|
public class BuiltInHook implements PermissionHook {
|
||||||
|
|
||||||
private final QueueMain main;
|
private final QueueMain main;
|
||||||
public BuiltIn(QueueMain main) {
|
public BuiltInHook(QueueMain main) {
|
||||||
this.main = main;
|
this.main = main;
|
||||||
}
|
}
|
||||||
|
|
||||||
+9
-3
@@ -11,7 +11,6 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@SuppressWarnings("SimplifyOptionalCallChains")
|
|
||||||
public class UltraPermissionsHook implements PermissionHook {
|
public class UltraPermissionsHook implements PermissionHook {
|
||||||
|
|
||||||
private final QueueMain main;
|
private final QueueMain main;
|
||||||
@@ -26,14 +25,21 @@ public class UltraPermissionsHook implements PermissionHook {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canUse() {
|
public boolean canUse() {
|
||||||
return main.getPlatformMethods().hasPlugin("UltraPermissions");
|
if(!main.getPlatformMethods().hasPlugin("UltraPermissions") ) return false;
|
||||||
|
if(UltraPermissions.getAPI() == null) {
|
||||||
|
main.getLogger().warn("UltraPermissions getApi() method returned null! Unable to hook into it.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> getPermissions(AdaptedPlayer player) {
|
public List<String> getPermissions(AdaptedPlayer player) {
|
||||||
UltraPermissionsAPI ultraPermissionsAPI = UltraPermissions.getAPI();
|
UltraPermissionsAPI ultraPermissionsAPI = UltraPermissions.getAPI();
|
||||||
|
|
||||||
Optional<User> userOptional = ultraPermissionsAPI.getUsers().uuid(player.getUniqueId());
|
Optional<User> userOptional = ultraPermissionsAPI
|
||||||
|
.getUsers()
|
||||||
|
.uuid(player.getUniqueId());
|
||||||
if(!userOptional.isPresent()) return new ArrayList<>();
|
if(!userOptional.isPresent()) return new ArrayList<>();
|
||||||
User user = userOptional.get();
|
User user = userOptional.get();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user