mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-10-03 01:58:31 +02:00
Prevent /dxl group join if group is in a dungeon; resolves #1017
This commit is contained in:
parent
a0cbc62caa
commit
c2ecaaa171
@ -200,6 +200,11 @@ public class GroupCommand extends DCommand {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (dGroup.isPlaying()) {
|
||||||
|
MessageUtil.sendMessage(sender, DMessage.ERROR_GROUP_IS_PLAYING.getMessage());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (!dGroup.getInvitedPlayers().contains(player) && !DPermission.hasPermission(player, DPermission.BYPASS)) {
|
if (!dGroup.getInvitedPlayers().contains(player) && !DPermission.hasPermission(player, DPermission.BYPASS)) {
|
||||||
MessageUtil.sendMessage(sender, DMessage.ERROR_NOT_INVITED.getMessage(args[2]));
|
MessageUtil.sendMessage(sender, DMessage.ERROR_NOT_INVITED.getMessage(args[2]));
|
||||||
return;
|
return;
|
||||||
|
@ -112,6 +112,7 @@ public enum DMessage implements Message {
|
|||||||
ERROR_DISPENSER("error.dispenser"),
|
ERROR_DISPENSER("error.dispenser"),
|
||||||
ERROR_DROP("error.drop"),
|
ERROR_DROP("error.drop"),
|
||||||
ERROR_ENDERCHEST("error.enderchest"),
|
ERROR_ENDERCHEST("error.enderchest"),
|
||||||
|
ERROR_GROUP_IS_PLAYING("error.groupIsPlaying"),
|
||||||
ERROR_IN_GROUP("error.inGroup"),
|
ERROR_IN_GROUP("error.inGroup"),
|
||||||
ERROR_JOIN_GROUP("error.joinGroup"),
|
ERROR_JOIN_GROUP("error.joinGroup"),
|
||||||
ERROR_LEAVE_DUNGEON("error.leaveDungeon"),
|
ERROR_LEAVE_DUNGEON("error.leaveDungeon"),
|
||||||
|
@ -128,6 +128,7 @@ error:
|
|||||||
dispenser: "&4You cannot access this dispenser."
|
dispenser: "&4You cannot access this dispenser."
|
||||||
drop: "&4You cannot drop safe items"
|
drop: "&4You cannot drop safe items"
|
||||||
enderchest: "&4You cannot use an enderchest while in a dungeon."
|
enderchest: "&4You cannot use an enderchest while in a dungeon."
|
||||||
|
groupIsPlaying: "&4This group is already in a dungeon."
|
||||||
inGroup: "&4The player &6&v1&4 is already member of a group."
|
inGroup: "&4The player &6&v1&4 is already member of a group."
|
||||||
joinGroup: "&4You have to join a group first."
|
joinGroup: "&4You have to join a group first."
|
||||||
leaveDungeon: "&4You have to leave your current dungeon first."
|
leaveDungeon: "&4You have to leave your current dungeon first."
|
||||||
|
@ -128,6 +128,7 @@ error:
|
|||||||
dispenser: "&4Vous ne pouvez accéder à ce distributeur."
|
dispenser: "&4Vous ne pouvez accéder à ce distributeur."
|
||||||
drop: "&4Vous ne pouvez pas lâcher cet objet protégé."
|
drop: "&4Vous ne pouvez pas lâcher cet objet protégé."
|
||||||
enderchest: "&4Vous ne pouvez utiliser un coffre de l'ender quand vous êtes dans un donjon."
|
enderchest: "&4Vous ne pouvez utiliser un coffre de l'ender quand vous êtes dans un donjon."
|
||||||
|
groupIsPlaying: "&4Ce groupe est déjà dans un donjon."
|
||||||
inGroup: "&4Le joueur &6&v1&4 est déjà membre d'un groupe."
|
inGroup: "&4Le joueur &6&v1&4 est déjà membre d'un groupe."
|
||||||
joinGroup: "&4Vous devez d'abord rejoindre un groupe."
|
joinGroup: "&4Vous devez d'abord rejoindre un groupe."
|
||||||
leaveDungeon: "&4Vous devez d'abord quitter votre donjon actuel."
|
leaveDungeon: "&4Vous devez d'abord quitter votre donjon actuel."
|
||||||
|
@ -128,6 +128,7 @@ error:
|
|||||||
dispenser: "&4Du kannst auf diesen Werfer nicht zugreifen."
|
dispenser: "&4Du kannst auf diesen Werfer nicht zugreifen."
|
||||||
drop: "&4Du kannst keine gesicherten Items wegwerfen."
|
drop: "&4Du kannst keine gesicherten Items wegwerfen."
|
||||||
enderchest: "&4Du kannst im Dungeon keine Endertruhen benutzen."
|
enderchest: "&4Du kannst im Dungeon keine Endertruhen benutzen."
|
||||||
|
groupIsPlaying: "&4Diese Gruppe ist schon in einem Dungeon."
|
||||||
inGroup: "&4Der Spieler &6&v1&4 ist schon Mitglied einer Gruppe."
|
inGroup: "&4Der Spieler &6&v1&4 ist schon Mitglied einer Gruppe."
|
||||||
joinGroup: "&4Du musst zuerst einer Gruppe beitreten."
|
joinGroup: "&4Du musst zuerst einer Gruppe beitreten."
|
||||||
leaveDungeon: "&4Du musst zuerst Deinen Dungeon verlassen."
|
leaveDungeon: "&4Du musst zuerst Deinen Dungeon verlassen."
|
||||||
|
Loading…
Reference in New Issue
Block a user