mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2024-11-28 13:36:33 +01:00
Now kick player on uninvite
Updatet to 1.5.2 Signed-off-by: Grafe <flingelfrank@hotmail.com>
This commit is contained in:
parent
992542ec0f
commit
00785cbcd5
@ -1,5 +1,5 @@
|
||||
name: DungeonsXL
|
||||
version: 0.8
|
||||
version: 0.8.1
|
||||
main: com.dre.dungeonsxl.P
|
||||
authors: [Frank Baumann]
|
||||
softdepend: [Vault]
|
||||
|
@ -118,7 +118,7 @@ public class EditWorld {
|
||||
|
||||
public static EditWorld get(String name) {
|
||||
for (EditWorld eworld : eworlds) {
|
||||
if (eworld.name.equalsIgnoreCase(name)) {
|
||||
if (eworld.dungeonname.equalsIgnoreCase(name)) {
|
||||
return eworld;
|
||||
}
|
||||
}
|
||||
@ -217,53 +217,49 @@ public class EditWorld {
|
||||
|
||||
// Invite
|
||||
public static boolean addInvitedPlayer(String eworldname, String player) {
|
||||
|
||||
EditWorld eworld = EditWorld.get(eworldname);
|
||||
|
||||
if (eworld != null) {
|
||||
eworld.invitedPlayers.add(player.toLowerCase());
|
||||
} else {
|
||||
if (exist(eworldname)) {
|
||||
DConfig config = new DConfig(new File(p.getDataFolder() + "/dungeons/" + eworldname, "config.yml"));
|
||||
config.addInvitedPlayer(player.toLowerCase());
|
||||
config.save();
|
||||
return true;
|
||||
}
|
||||
if (exist(eworldname)) {
|
||||
DConfig config = new DConfig(new File(p.getDataFolder() + "/dungeons/" + eworldname, "config.yml"));
|
||||
config.addInvitedPlayer(player.toLowerCase());
|
||||
config.save();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
public static boolean removeInvitedPlayer(String eworldname, String player) {
|
||||
public static boolean removeInvitedPlayer(String eworldname, String name) {
|
||||
|
||||
EditWorld eworld = EditWorld.get(eworldname);
|
||||
if (exist(eworldname)) {
|
||||
DConfig config = new DConfig(new File(p.getDataFolder() + "/dungeons/" + eworldname, "config.yml"));
|
||||
config.removeInvitedPlayers(name.toLowerCase());
|
||||
config.save();
|
||||
|
||||
if (eworld != null) {
|
||||
eworld.invitedPlayers.remove(player.toLowerCase());
|
||||
} else {
|
||||
if (exist(eworldname)) {
|
||||
DConfig config = new DConfig(new File(p.getDataFolder() + "/dungeons/" + eworldname, "config.yml"));
|
||||
config.removeInvitedPlayers(player.toLowerCase());
|
||||
config.save();
|
||||
return true;
|
||||
// Kick Player
|
||||
EditWorld eworld = EditWorld.get(eworldname);
|
||||
if (eworld != null) {
|
||||
DPlayer player = DPlayer.get(name);
|
||||
|
||||
P.p.log("ASD");
|
||||
|
||||
if (player != null) {
|
||||
P.p.log("ASD2");
|
||||
if (eworld.world.getPlayers().contains(player.player)) {
|
||||
P.p.log("ASDs");
|
||||
player.leave();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean isInvitedPlayer(String eworldname, String player) {
|
||||
|
||||
EditWorld eworld = EditWorld.get(eworldname);
|
||||
|
||||
if (eworld != null) {
|
||||
return eworld.invitedPlayers.contains(player.toLowerCase());
|
||||
} else {
|
||||
if (exist(eworldname)) {
|
||||
DConfig config = new DConfig(new File(p.getDataFolder() + "/dungeons/" + eworldname, "config.yml"));
|
||||
return config.getInvitedPlayers().contains(player.toLowerCase());
|
||||
}
|
||||
if (exist(eworldname)) {
|
||||
DConfig config = new DConfig(new File(p.getDataFolder() + "/dungeons/" + eworldname, "config.yml"));
|
||||
return config.getInvitedPlayers().contains(player.toLowerCase());
|
||||
}
|
||||
|
||||
return false;
|
||||
|
@ -9,9 +9,9 @@ import java.io.OutputStream;
|
||||
import java.nio.channels.FileChannel;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import net.milkbowl.vault.permission.Permission;
|
||||
import net.minecraft.server.v1_5_R2.EntityPlayer;
|
||||
import net.minecraft.server.v1_5_R2.MinecraftServer;
|
||||
import net.minecraft.server.v1_5_R2.PlayerInteractManager;
|
||||
import net.minecraft.server.v1_5_R3.EntityPlayer;
|
||||
import net.minecraft.server.v1_5_R3.MinecraftServer;
|
||||
import net.minecraft.server.v1_5_R3.PlayerInteractManager;
|
||||
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
@ -20,8 +20,8 @@ import org.bukkit.Location;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.configuration.file.YamlConfiguration;
|
||||
import org.bukkit.craftbukkit.v1_5_R2.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_5_R2.CraftWorld;
|
||||
import org.bukkit.craftbukkit.v1_5_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_5_R3.CraftWorld;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
Loading…
Reference in New Issue
Block a user