Added API driven Rooms
This commit is contained in:
@@ -5,6 +5,7 @@ import eu.mhsl.minenet.minigames.message.Icon;
|
||||
import eu.mhsl.minenet.minigames.message.type.ActionBarMessage;
|
||||
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
|
||||
import eu.mhsl.minenet.minigames.message.type.TitleMessage;
|
||||
import net.minestom.server.entity.Player;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -33,6 +34,8 @@ public class DebugCommand extends PrivilegedCommand {
|
||||
.newLine()
|
||||
.appendTranslated("score#thanks")
|
||||
.send(sender);
|
||||
|
||||
new ChatMessage(Icon.SCIENCE).appendStatic(((Player) sender).getUuid().toString()).send(sender);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@@ -36,6 +36,9 @@ public class SetRoomOwnerCommand extends PrivilegedCommand {
|
||||
|
||||
@Override
|
||||
protected CommandCondition isPrivileged() {
|
||||
return (sender, commandString) -> super.isPrivileged().canUse(sender, commandString) || Room.getRoom(((Player) sender)).orElseThrow().getOwner() == sender;
|
||||
return (sender, commandString) -> {
|
||||
Room playerRoom = Room.getRoom(((Player) sender)).orElse(null);
|
||||
return super.isPrivileged().canUse(sender, commandString) || (playerRoom != null && playerRoom.getOwner() == sender);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user