mirror of
https://github.com/plexusorg/Plex.git
synced 2024-12-22 17:17:37 +00:00
tttt
This commit is contained in:
parent
8ecc1d2fce
commit
5bafa1122c
@ -1,2 +1,2 @@
|
|||||||
# Plex
|
# Plex
|
||||||
The long awaited rewrite of TotalFreedomMod begins here...
|
A new freedom plugin.
|
||||||
|
10
pom.xml
10
pom.xml
@ -4,7 +4,7 @@
|
|||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<groupId>me.totalfreedom</groupId>
|
<groupId>dev.plex</groupId>
|
||||||
<artifactId>Plex</artifactId>
|
<artifactId>Plex</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
@ -41,7 +41,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.json</groupId>
|
<groupId>org.json</groupId>
|
||||||
<artifactId>json</artifactId>
|
<artifactId>json</artifactId>
|
||||||
<version>20200518</version>
|
<version>20201115</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
@ -56,19 +56,19 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.morphia.morphia</groupId>
|
<groupId>dev.morphia.morphia</groupId>
|
||||||
<artifactId>morphia-core</artifactId>
|
<artifactId>morphia-core</artifactId>
|
||||||
<version>2.0.2</version>
|
<version>2.1.3</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>redis.clients</groupId>
|
<groupId>redis.clients</groupId>
|
||||||
<artifactId>jedis</artifactId>
|
<artifactId>jedis</artifactId>
|
||||||
<version>3.3.0</version>
|
<version>3.4.1</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mariadb.jdbc</groupId>
|
<groupId>org.mariadb.jdbc</groupId>
|
||||||
<artifactId>mariadb-java-client</artifactId>
|
<artifactId>mariadb-java-client</artifactId>
|
||||||
<version>2.6.2</version>
|
<version>2.7.1</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
package me.totalfreedom.plex;
|
package dev.plex;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import me.totalfreedom.plex.admin.AdminList;
|
import dev.plex.admin.AdminList;
|
||||||
import me.totalfreedom.plex.banning.BanManager;
|
import dev.plex.banning.BanManager;
|
||||||
import me.totalfreedom.plex.cache.MongoPlayerData;
|
import dev.plex.cache.MongoPlayerData;
|
||||||
import me.totalfreedom.plex.cache.SQLPlayerData;
|
import dev.plex.cache.SQLPlayerData;
|
||||||
import me.totalfreedom.plex.config.Config;
|
import dev.plex.config.Config;
|
||||||
import me.totalfreedom.plex.handlers.CommandHandler;
|
import dev.plex.handlers.CommandHandler;
|
||||||
import me.totalfreedom.plex.handlers.ListenerHandler;
|
import dev.plex.handlers.ListenerHandler;
|
||||||
import me.totalfreedom.plex.punishment.PunishmentManager;
|
import dev.plex.punishment.PunishmentManager;
|
||||||
import me.totalfreedom.plex.rank.RankManager;
|
import dev.plex.rank.RankManager;
|
||||||
import me.totalfreedom.plex.services.ServiceManager;
|
import dev.plex.services.ServiceManager;
|
||||||
import me.totalfreedom.plex.storage.MongoConnection;
|
import dev.plex.storage.MongoConnection;
|
||||||
import me.totalfreedom.plex.storage.RedisConnection;
|
import dev.plex.storage.RedisConnection;
|
||||||
import me.totalfreedom.plex.storage.SQLConnection;
|
import dev.plex.storage.SQLConnection;
|
||||||
import me.totalfreedom.plex.storage.StorageType;
|
import dev.plex.storage.StorageType;
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
import dev.plex.util.PlexLog;
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.world.CustomWorld;
|
import dev.plex.world.CustomWorld;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@ -87,7 +87,7 @@ public class Plex extends JavaPlugin
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (storageType == StorageType.MONGO)
|
if (storageType == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
mongoPlayerData = new MongoPlayerData();
|
mongoPlayerData = new MongoPlayerData();
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex;
|
package dev.plex;
|
||||||
|
|
||||||
public class PlexBase
|
public class PlexBase
|
||||||
{
|
{
|
@ -1,10 +1,10 @@
|
|||||||
package me.totalfreedom.plex.admin;
|
package dev.plex.admin;
|
||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
import dev.plex.rank.enums.Rank;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
@ -1,10 +1,12 @@
|
|||||||
package me.totalfreedom.plex.admin;
|
package dev.plex.admin;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import dev.morphia.Datastore;
|
import dev.morphia.Datastore;
|
||||||
import dev.morphia.query.Query;
|
import dev.morphia.query.Query;
|
||||||
import dev.morphia.query.internal.MorphiaCursor;
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
|
import dev.plex.storage.StorageType;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
@ -12,10 +14,7 @@ import java.sql.SQLException;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.storage.StorageType;
|
|
||||||
|
|
||||||
public class AdminList
|
public class AdminList
|
||||||
{
|
{
|
||||||
@ -36,14 +35,12 @@ public class AdminList
|
|||||||
public List<String> getAllAdmins()
|
public List<String> getAllAdmins()
|
||||||
{
|
{
|
||||||
List<String> admins = Lists.newArrayList();
|
List<String> admins = Lists.newArrayList();
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
Datastore store = Plex.get().getMongoConnection().getDatastore();
|
Datastore store = Plex.get().getMongoConnection().getDatastore();
|
||||||
Query<PlexPlayer> query = store.find(PlexPlayer.class);
|
Query<PlexPlayer> query = store.find(PlexPlayer.class);
|
||||||
MorphiaCursor<PlexPlayer> cursor = query.iterator();
|
for (PlexPlayer player : query)
|
||||||
while (cursor.hasNext())
|
|
||||||
{
|
{
|
||||||
PlexPlayer player = cursor.next();
|
|
||||||
if (player.getRankFromString().isAtLeast(Rank.ADMIN))
|
if (player.getRankFromString().isAtLeast(Rank.ADMIN))
|
||||||
{
|
{
|
||||||
admins.add(player.getName());
|
admins.add(player.getName());
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.banning;
|
package dev.plex.banning;
|
||||||
|
|
||||||
import dev.morphia.annotations.Entity;
|
import dev.morphia.annotations.Entity;
|
||||||
import dev.morphia.annotations.Id;
|
import dev.morphia.annotations.Id;
|
||||||
@ -17,6 +17,9 @@ import java.util.UUID;
|
|||||||
@Entity(value = "bans", useDiscriminator = false)
|
@Entity(value = "bans", useDiscriminator = false)
|
||||||
public class Ban
|
public class Ban
|
||||||
{
|
{
|
||||||
|
public Ban()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
@Setter(AccessLevel.NONE)
|
@Setter(AccessLevel.NONE)
|
||||||
@Id
|
@Id
|
||||||
@ -24,7 +27,7 @@ public class Ban
|
|||||||
|
|
||||||
@Setter(AccessLevel.NONE)
|
@Setter(AccessLevel.NONE)
|
||||||
@Indexed(options = @IndexOptions(unique = true))
|
@Indexed(options = @IndexOptions(unique = true))
|
||||||
private final UUID uuid;
|
private UUID uuid;
|
||||||
|
|
||||||
@Indexed // have the banner be indexed in the future to get bans issued by a person
|
@Indexed // have the banner be indexed in the future to get bans issued by a person
|
||||||
private UUID banner;
|
private UUID banner;
|
||||||
@ -33,6 +36,7 @@ public class Ban
|
|||||||
private String reason;
|
private String reason;
|
||||||
private Date endDate;
|
private Date endDate;
|
||||||
private boolean active;
|
private boolean active;
|
||||||
|
|
||||||
public Ban(UUID uuid, UUID banner, String ip, String reason, Date endDate)
|
public Ban(UUID uuid, UUID banner, String ip, String reason, Date endDate)
|
||||||
{
|
{
|
||||||
this.uuid = uuid;
|
this.uuid = uuid;
|
||||||
@ -54,6 +58,4 @@ public class Ban
|
|||||||
this.endDate = endDate;
|
this.endDate = endDate;
|
||||||
this.active = true;
|
this.active = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -1,13 +1,12 @@
|
|||||||
package me.totalfreedom.plex.banning;
|
package dev.plex.banning;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import dev.morphia.query.Query;
|
import dev.morphia.query.Query;
|
||||||
import dev.morphia.query.experimental.filters.Filters;
|
import dev.morphia.query.experimental.filters.Filters;
|
||||||
import dev.morphia.query.experimental.updates.UpdateOperators;
|
import dev.morphia.query.experimental.updates.UpdateOperators;
|
||||||
import dev.morphia.query.internal.MorphiaCursor;
|
import dev.morphia.query.internal.MorphiaCursor;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import me.totalfreedom.plex.storage.StorageType;
|
import dev.plex.storage.StorageType;
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -24,7 +23,7 @@ public class BanManager
|
|||||||
|
|
||||||
public void executeBan(Ban ban)
|
public void executeBan(Ban ban)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
Plex.get().getMongoConnection().getDatastore().save(ban);
|
Plex.get().getMongoConnection().getDatastore().save(ban);
|
||||||
} else {
|
} else {
|
||||||
@ -49,7 +48,7 @@ public class BanManager
|
|||||||
|
|
||||||
public boolean isBanned(UUID uuid)
|
public boolean isBanned(UUID uuid)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
return Plex.get().getMongoConnection().getDatastore().find(Ban.class)
|
return Plex.get().getMongoConnection().getDatastore().find(Ban.class)
|
||||||
.filter(Filters.eq("uuid", uuid.toString())).filter(Filters.eq("active", true)).first() != null;
|
.filter(Filters.eq("uuid", uuid.toString())).filter(Filters.eq("active", true)).first() != null;
|
||||||
@ -73,7 +72,7 @@ public class BanManager
|
|||||||
|
|
||||||
public void unban(UUID uuid)
|
public void unban(UUID uuid)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
Query<Ban> query = Plex.get().getMongoConnection().getDatastore().find(Ban.class).filter(Filters.eq("uuid", uuid.toString())).filter(Filters.eq("active", true));
|
Query<Ban> query = Plex.get().getMongoConnection().getDatastore().find(Ban.class).filter(Filters.eq("uuid", uuid.toString())).filter(Filters.eq("active", true));
|
||||||
if (query.first() != null)
|
if (query.first() != null)
|
||||||
@ -95,7 +94,7 @@ public class BanManager
|
|||||||
|
|
||||||
public void unban(String id)
|
public void unban(String id)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
Query<Ban> query = Plex.get().getMongoConnection().getDatastore().find(Ban.class).filter(Filters.eq("_id", id)).filter(Filters.eq("active", true));
|
Query<Ban> query = Plex.get().getMongoConnection().getDatastore().find(Ban.class).filter(Filters.eq("_id", id)).filter(Filters.eq("active", true));
|
||||||
if (query.first() != null)
|
if (query.first() != null)
|
||||||
@ -118,7 +117,7 @@ public class BanManager
|
|||||||
public List<Ban> getActiveBans()
|
public List<Ban> getActiveBans()
|
||||||
{
|
{
|
||||||
List<Ban> bans = Lists.newArrayList();
|
List<Ban> bans = Lists.newArrayList();
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
MorphiaCursor<Ban> cursor = Plex.get().getMongoConnection().getDatastore().find(Ban.class).filter(Filters.eq("active", true)).iterator();
|
MorphiaCursor<Ban> cursor = Plex.get().getMongoConnection().getDatastore().find(Ban.class).filter(Filters.eq("active", true)).iterator();
|
||||||
while (cursor.hasNext())
|
while (cursor.hasNext())
|
@ -1,9 +1,9 @@
|
|||||||
package me.totalfreedom.plex.cache;
|
package dev.plex.cache;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
|
import dev.plex.storage.StorageType;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.storage.StorageType;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
public class DataUtils
|
public class DataUtils
|
||||||
@ -12,7 +12,7 @@ public class DataUtils
|
|||||||
|
|
||||||
public static boolean hasPlayedBefore(UUID uuid)
|
public static boolean hasPlayedBefore(UUID uuid)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
return Plex.get().getMongoPlayerData().exists(uuid);
|
return Plex.get().getMongoPlayerData().exists(uuid);
|
||||||
}
|
}
|
||||||
@ -29,7 +29,7 @@ public class DataUtils
|
|||||||
return PlayerCache.getPlexPlayerMap().get(uuid);
|
return PlayerCache.getPlexPlayerMap().get(uuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
return Plex.get().getMongoPlayerData().getByUUID(uuid);
|
return Plex.get().getMongoPlayerData().getByUUID(uuid);
|
||||||
}
|
}
|
||||||
@ -46,7 +46,7 @@ public class DataUtils
|
|||||||
|
|
||||||
public static void update(PlexPlayer plexPlayer)
|
public static void update(PlexPlayer plexPlayer)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
Plex.get().getMongoPlayerData().update(plexPlayer);
|
Plex.get().getMongoPlayerData().update(plexPlayer);
|
||||||
}
|
}
|
||||||
@ -58,7 +58,7 @@ public class DataUtils
|
|||||||
|
|
||||||
public static void insert(PlexPlayer plexPlayer)
|
public static void insert(PlexPlayer plexPlayer)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.MONGO)
|
if (Plex.get().getStorageType() == StorageType.MONGODB)
|
||||||
{
|
{
|
||||||
Plex.get().getMongoPlayerData().save(plexPlayer);
|
Plex.get().getMongoPlayerData().save(plexPlayer);
|
||||||
} else {
|
} else {
|
@ -1,13 +1,13 @@
|
|||||||
package me.totalfreedom.plex.cache;
|
package dev.plex.cache;
|
||||||
|
|
||||||
import dev.morphia.Datastore;
|
import dev.morphia.Datastore;
|
||||||
import dev.morphia.query.Query;
|
import dev.morphia.query.Query;
|
||||||
import dev.morphia.query.Update;
|
import dev.morphia.query.Update;
|
||||||
import dev.morphia.query.experimental.filters.Filters;
|
import dev.morphia.query.experimental.filters.Filters;
|
||||||
import dev.morphia.query.experimental.updates.UpdateOperators;
|
import dev.morphia.query.experimental.updates.UpdateOperators;
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
|
|
||||||
public class MongoPlayerData
|
public class MongoPlayerData
|
||||||
{
|
{
|
@ -1,10 +1,10 @@
|
|||||||
package me.totalfreedom.plex.cache;
|
package dev.plex.cache;
|
||||||
|
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
|
import dev.plex.player.PunishedPlayer;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
|
|
||||||
public class PlayerCache
|
public class PlayerCache
|
||||||
{
|
{
|
@ -1,15 +1,15 @@
|
|||||||
package me.totalfreedom.plex.cache;
|
package dev.plex.cache;
|
||||||
|
|
||||||
import com.google.common.reflect.TypeToken;
|
import com.google.common.reflect.TypeToken;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
|
|
||||||
public class SQLPlayerData
|
public class SQLPlayerData
|
||||||
{
|
{
|
@ -1,8 +1,7 @@
|
|||||||
package me.totalfreedom.plex.command;
|
package dev.plex.command;
|
||||||
|
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
|
|
||||||
public interface IPlexCommand
|
public interface IPlexCommand
|
||||||
{
|
{
|
@ -1,23 +1,22 @@
|
|||||||
package me.totalfreedom.plex.command;
|
package dev.plex.command;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandArgumentException;
|
||||||
|
import dev.plex.command.exception.CommandFailException;
|
||||||
|
import dev.plex.command.exception.PlayerNotFoundException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.cache.DataUtils;
|
||||||
import me.totalfreedom.plex.cache.DataUtils;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.player.PlexPlayer;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandArgumentException;
|
|
||||||
import me.totalfreedom.plex.command.exception.CommandFailException;
|
|
||||||
import me.totalfreedom.plex.command.exception.PlayerNotFoundException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.command.annotation;
|
package dev.plex.command.annotation;
|
||||||
|
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
@ -1,9 +1,9 @@
|
|||||||
package me.totalfreedom.plex.command.annotation;
|
package dev.plex.command.annotation;
|
||||||
|
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
import dev.plex.rank.enums.Rank;
|
||||||
|
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
public @interface CommandPermissions
|
public @interface CommandPermissions
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.command.exception;
|
package dev.plex.command.exception;
|
||||||
|
|
||||||
public class CommandArgumentException extends RuntimeException
|
public class CommandArgumentException extends RuntimeException
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.command.exception;
|
package dev.plex.command.exception;
|
||||||
|
|
||||||
public class CommandFailException extends RuntimeException // this is literally just a runtime exception lol
|
public class CommandFailException extends RuntimeException // this is literally just a runtime exception lol
|
||||||
{
|
{
|
@ -1,6 +1,6 @@
|
|||||||
package me.totalfreedom.plex.command.exception;
|
package dev.plex.command.exception;
|
||||||
|
|
||||||
import static me.totalfreedom.plex.util.PlexUtils.tl;
|
import static dev.plex.util.PlexUtils.tl;
|
||||||
|
|
||||||
public class ConsoleMustDefinePlayerException extends RuntimeException
|
public class ConsoleMustDefinePlayerException extends RuntimeException
|
||||||
{
|
{
|
@ -1,6 +1,6 @@
|
|||||||
package me.totalfreedom.plex.command.exception;
|
package dev.plex.command.exception;
|
||||||
|
|
||||||
import static me.totalfreedom.plex.util.PlexUtils.tl;
|
import static dev.plex.util.PlexUtils.tl;
|
||||||
|
|
||||||
public class PlayerNotFoundException extends RuntimeException
|
public class PlayerNotFoundException extends RuntimeException
|
||||||
{
|
{
|
@ -1,22 +1,22 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.PlayerNotFoundException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.cache.DataUtils;
|
import dev.plex.cache.DataUtils;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.event.AdminAddEvent;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.event.AdminRemoveEvent;
|
||||||
import me.totalfreedom.plex.command.exception.PlayerNotFoundException;
|
import dev.plex.event.AdminSetRankEvent;
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
import dev.plex.player.PlexPlayer;
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.event.AdminAddEvent;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.event.AdminRemoveEvent;
|
|
||||||
import me.totalfreedom.plex.event.AdminSetRankEvent;
|
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
|
@ -1,17 +1,16 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import java.util.Collections;
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandFailException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandFailException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,24 +1,21 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
import me.totalfreedom.plex.banning.Ban;
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
import me.totalfreedom.plex.cache.DataUtils;
|
import dev.plex.command.exception.PlayerNotFoundException;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.command.source.CommandSource;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.punishment.Punishment;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.punishment.PunishmentType;
|
||||||
import me.totalfreedom.plex.command.exception.PlayerNotFoundException;
|
import dev.plex.cache.DataUtils;
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.punishment.Punishment;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.punishment.PunishmentType;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
@ -1,17 +1,16 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import java.util.Collections;
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandFailException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandFailException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,22 +1,22 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandArgumentException;
|
||||||
|
import dev.plex.command.exception.CommandFailException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.world.BlockMapChunkGenerator;
|
||||||
import me.totalfreedom.plex.command.exception.CommandArgumentException;
|
import dev.plex.world.CustomWorld;
|
||||||
import me.totalfreedom.plex.command.exception.CommandFailException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import me.totalfreedom.plex.world.BlockMapChunkGenerator;
|
|
||||||
import me.totalfreedom.plex.world.CustomWorld;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
@ -1,23 +1,23 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandArgumentException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.punishment.Punishment;
|
||||||
|
import dev.plex.punishment.PunishmentType;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.exception.CommandArgumentException;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
import me.totalfreedom.plex.punishment.Punishment;
|
|
||||||
import me.totalfreedom.plex.punishment.PunishmentType;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@CommandParameters(description = "Freeze a player on the server", usage = "/<command> <player>")
|
@CommandParameters(description = "Freeze a player on the server", usage = "/<command> <player>")
|
@ -1,17 +1,17 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandArgumentException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandArgumentException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.json.simple.JSONArray;
|
import org.json.simple.JSONArray;
|
||||||
import org.json.simple.JSONObject;
|
import org.json.simple.JSONObject;
|
||||||
import org.json.simple.parser.ParseException;
|
import org.json.simple.parser.ParseException;
|
@ -1,13 +1,13 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
@ -1,14 +1,14 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandArgumentException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandArgumentException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@CommandParameters(description = "Op a player on the server", usage = "/<command> <player>")
|
@CommandParameters(description = "Op a player on the server", usage = "/<command> <player>")
|
@ -1,13 +1,13 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
|
|
||||||
@CommandPermissions(level = Rank.OP, source = RequiredCommandSource.ANY)
|
@CommandPermissions(level = Rank.OP, source = RequiredCommandSource.ANY)
|
||||||
@CommandParameters(aliases = "plexhelp", description = "Help with plex")
|
@CommandParameters(aliases = "plexhelp", description = "Help with plex")
|
@ -1,14 +1,14 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.command.source.CommandSource;
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.menu.PunishmentMenu;
|
import dev.plex.menu.PunishmentMenu;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
import dev.plex.util.PlexUtils;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,17 +1,16 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import java.util.Collections;
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandFailException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandFailException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,17 +1,16 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import java.util.Collections;
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandFailException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.command.exception.CommandFailException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,14 +1,14 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
|
|
||||||
@CommandPermissions(level = Rank.OP, source = RequiredCommandSource.ANY)
|
@CommandPermissions(level = Rank.OP, source = RequiredCommandSource.ANY)
|
||||||
@CommandParameters(aliases = "tst,tast", description = "HELLO")
|
@CommandParameters(aliases = "tst,tast", description = "HELLO")
|
@ -1,15 +1,15 @@
|
|||||||
package me.totalfreedom.plex.command.impl;
|
package dev.plex.command.impl;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
import dev.plex.command.annotation.CommandParameters;
|
||||||
|
import dev.plex.command.annotation.CommandPermissions;
|
||||||
|
import dev.plex.command.exception.CommandArgumentException;
|
||||||
|
import dev.plex.command.source.CommandSource;
|
||||||
|
import dev.plex.command.source.RequiredCommandSource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandParameters;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.command.annotation.CommandPermissions;
|
|
||||||
import me.totalfreedom.plex.command.exception.CommandArgumentException;
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
|
||||||
import me.totalfreedom.plex.command.source.RequiredCommandSource;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
@ -1,8 +1,8 @@
|
|||||||
package me.totalfreedom.plex.command.source;
|
package dev.plex.command.source;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.command.source;
|
package dev.plex.command.source;
|
||||||
|
|
||||||
public enum RequiredCommandSource
|
public enum RequiredCommandSource
|
||||||
{
|
{
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.config;
|
package dev.plex.config;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import org.bukkit.configuration.file.YamlConfiguration;
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
|
||||||
public class Config extends YamlConfiguration
|
public class Config extends YamlConfiguration
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.event;
|
package dev.plex.event;
|
||||||
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
import dev.plex.command.source.CommandSource;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import org.bukkit.event.Event;
|
import org.bukkit.event.Event;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.event;
|
package dev.plex.event;
|
||||||
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
import dev.plex.command.source.CommandSource;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import org.bukkit.event.Event;
|
import org.bukkit.event.Event;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package me.totalfreedom.plex.event;
|
package dev.plex.event;
|
||||||
|
|
||||||
import me.totalfreedom.plex.command.source.CommandSource;
|
import dev.plex.command.source.CommandSource;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
import dev.plex.rank.enums.Rank;
|
||||||
import org.bukkit.event.Event;
|
import org.bukkit.event.Event;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
@ -1,9 +1,9 @@
|
|||||||
package me.totalfreedom.plex.event;
|
package dev.plex.event;
|
||||||
|
|
||||||
|
import dev.plex.player.PunishedPlayer;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.Cancellable;
|
import org.bukkit.event.Cancellable;
|
||||||
import org.bukkit.event.player.PlayerEvent;
|
import org.bukkit.event.player.PlayerEvent;
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.event;
|
package dev.plex.event;
|
||||||
|
|
||||||
|
import dev.plex.player.PunishedPlayer;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
import org.bukkit.event.Cancellable;
|
import org.bukkit.event.Cancellable;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.event;
|
package dev.plex.event;
|
||||||
|
|
||||||
|
import dev.plex.player.PunishedPlayer;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
import org.bukkit.event.Cancellable;
|
import org.bukkit.event.Cancellable;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
|
|
@ -1,10 +1,24 @@
|
|||||||
package me.totalfreedom.plex.handlers;
|
package dev.plex.handlers;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
import dev.plex.command.impl.AdminCMD;
|
||||||
|
import dev.plex.command.impl.AdventureCMD;
|
||||||
|
import dev.plex.command.impl.BanCMD;
|
||||||
|
import dev.plex.command.impl.CreativeCMD;
|
||||||
|
import dev.plex.command.impl.FionnCMD;
|
||||||
|
import dev.plex.command.impl.FreezeCMD;
|
||||||
|
import dev.plex.command.impl.NameHistoryCMD;
|
||||||
|
import dev.plex.command.impl.OpAllCMD;
|
||||||
|
import dev.plex.command.impl.OpCMD;
|
||||||
|
import dev.plex.command.impl.PlexCMD;
|
||||||
|
import dev.plex.command.impl.PunishmentsCMD;
|
||||||
|
import dev.plex.command.impl.SpectatorCMD;
|
||||||
|
import dev.plex.command.impl.SurvivalCMD;
|
||||||
|
import dev.plex.command.impl.TestCMD;
|
||||||
|
import dev.plex.command.impl.WorldCMD;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.command.PlexCommand;
|
import dev.plex.command.PlexCommand;
|
||||||
import me.totalfreedom.plex.command.impl.*;
|
import dev.plex.util.PlexLog;
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
|
|
||||||
public class CommandHandler
|
public class CommandHandler
|
||||||
{
|
{
|
@ -1,15 +1,20 @@
|
|||||||
package me.totalfreedom.plex.handlers;
|
package dev.plex.handlers;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
import dev.plex.listener.impl.AdminListener;
|
||||||
|
import dev.plex.listener.impl.ChatListener;
|
||||||
|
import dev.plex.listener.impl.FreezeListener;
|
||||||
|
import dev.plex.listener.impl.LoginListener;
|
||||||
|
import dev.plex.listener.impl.PlayerListener;
|
||||||
|
import dev.plex.listener.impl.ServerListener;
|
||||||
|
import dev.plex.listener.impl.WorldListener;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.listener.impl.*;
|
import dev.plex.util.PlexLog;
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
|
|
||||||
public class ListenerHandler
|
public class ListenerHandler
|
||||||
{
|
{
|
||||||
private List<PlexListener> listeners = Lists.newArrayList();
|
List<PlexListener> listeners = Lists.newArrayList();
|
||||||
|
|
||||||
public ListenerHandler()
|
public ListenerHandler()
|
||||||
{
|
{
|
||||||
listeners.add(new ServerListener());
|
listeners.add(new ServerListener());
|
@ -1,6 +1,6 @@
|
|||||||
package me.totalfreedom.plex.listener;
|
package dev.plex.listener;
|
||||||
|
|
||||||
import me.totalfreedom.plex.PlexBase;
|
import dev.plex.PlexBase;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
public abstract class PlexListener extends PlexBase implements Listener
|
public abstract class PlexListener extends PlexBase implements Listener
|
42
src/main/java/dev/plex/listener/impl/AdminListener.java
Normal file
42
src/main/java/dev/plex/listener/impl/AdminListener.java
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
|
import dev.plex.event.AdminAddEvent;
|
||||||
|
import dev.plex.event.AdminRemoveEvent;
|
||||||
|
import dev.plex.event.AdminSetRankEvent;
|
||||||
|
import dev.plex.listener.PlexListener;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
|
import dev.plex.rank.enums.Rank;
|
||||||
|
import static dev.plex.util.PlexUtils.tl;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.event.EventHandler;
|
||||||
|
|
||||||
|
public class AdminListener extends PlexListener
|
||||||
|
{
|
||||||
|
@EventHandler
|
||||||
|
public void onAdminAdd(AdminAddEvent event)
|
||||||
|
{
|
||||||
|
String userSender = event.getSender().getName();
|
||||||
|
PlexPlayer target = event.getPlexPlayer();
|
||||||
|
|
||||||
|
Bukkit.broadcastMessage(tl("newAdminAdded", userSender, target.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void onAdminRemove(AdminRemoveEvent event)
|
||||||
|
{
|
||||||
|
String userSender = event.getSender().getName();
|
||||||
|
PlexPlayer target = event.getPlexPlayer();
|
||||||
|
|
||||||
|
Bukkit.broadcastMessage(tl("adminRemoved", userSender, target.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void onAdminSetRank(AdminSetRankEvent event)
|
||||||
|
{
|
||||||
|
String userSender = event.getSender().getName();
|
||||||
|
PlexPlayer target = event.getPlexPlayer();
|
||||||
|
Rank newRank = event.getRank();
|
||||||
|
|
||||||
|
Bukkit.broadcastMessage(tl("adminSetRank", userSender, target.getName(), newRank.name().toUpperCase()));
|
||||||
|
}
|
||||||
|
}
|
@ -1,9 +1,9 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import net.md_5.bungee.api.ChatColor;
|
import net.md_5.bungee.api.ChatColor;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
@ -1,17 +1,11 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.event.PunishedPlayerFreezeEvent;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.OfflinePlayer;
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.PlayerMoveEvent;
|
import org.bukkit.event.player.PlayerMoveEvent;
|
||||||
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
public class FreezeListener extends PlexListener
|
public class FreezeListener extends PlexListener
|
||||||
{
|
{
|
||||||
@EventHandler
|
@EventHandler
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
import dev.plex.util.PlexLog;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ public class LoginListener extends PlexListener
|
|||||||
PlexLog.log(String.valueOf(plugin.getBanManager().isBanned(event.getUniqueId())));
|
PlexLog.log(String.valueOf(plugin.getBanManager().isBanned(event.getUniqueId())));
|
||||||
if (plugin.getBanManager().isBanned(event.getUniqueId()))
|
if (plugin.getBanManager().isBanned(event.getUniqueId()))
|
||||||
{
|
{
|
||||||
event.disallow(AsyncPlayerPreLoginEvent.Result.KICK_BANNED, "§cYou're currently banned from this server.\n§cPlease appeal at §6https://forum.totalfreedom.me/");
|
event.disallow(AsyncPlayerPreLoginEvent.Result.KICK_BANNED, "§cYou're currently banned from this server.\n§cPlease appeal at §6https://forums.telesphoreo.me");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,21 +1,17 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import me.totalfreedom.plex.admin.Admin;
|
import dev.plex.admin.Admin;
|
||||||
import me.totalfreedom.plex.cache.DataUtils;
|
import dev.plex.cache.DataUtils;
|
||||||
import me.totalfreedom.plex.cache.MongoPlayerData;
|
import dev.plex.cache.MongoPlayerData;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.cache.SQLPlayerData;
|
import dev.plex.cache.SQLPlayerData;
|
||||||
import me.totalfreedom.plex.command.impl.FionnCMD;
|
import dev.plex.command.impl.FionnCMD;
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.punishment.Punishment;
|
import dev.plex.util.PlexLog;
|
||||||
import me.totalfreedom.plex.punishment.PunishmentType;
|
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
import dev.plex.util.PlexUtils;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.server.ServerListPingEvent;
|
import org.bukkit.event.server.ServerListPingEvent;
|
@ -1,16 +1,16 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
package dev.plex.listener.impl;
|
||||||
|
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
import dev.plex.listener.PlexListener;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
import dev.plex.rank.enums.Rank;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.block.BlockPlaceEvent;
|
import org.bukkit.event.block.BlockPlaceEvent;
|
||||||
import org.bukkit.event.entity.EntitySpawnEvent;
|
import org.bukkit.event.entity.EntitySpawnEvent;
|
||||||
import static me.totalfreedom.plex.util.PlexUtils.tl;
|
import static dev.plex.util.PlexUtils.tl;
|
||||||
|
|
||||||
public class WorldListener extends PlexListener
|
public class WorldListener extends PlexListener
|
||||||
{
|
{
|
@ -1,10 +1,10 @@
|
|||||||
package me.totalfreedom.plex.menu;
|
package dev.plex.menu;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.punishment.Punishment;
|
import dev.plex.punishment.Punishment;
|
||||||
import me.totalfreedom.plex.util.menu.AbstractMenu;
|
import dev.plex.util.menu.AbstractMenu;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
@ -22,10 +22,9 @@ import java.util.List;
|
|||||||
|
|
||||||
public class PunishedPlayerMenu extends AbstractMenu
|
public class PunishedPlayerMenu extends AbstractMenu
|
||||||
{
|
{
|
||||||
|
private final PunishedPlayer punishedPlayer;
|
||||||
|
|
||||||
private PunishedPlayer punishedPlayer;
|
private final List<Inventory> inventories = Lists.newArrayList();
|
||||||
|
|
||||||
private List<Inventory> inventories = Lists.newArrayList();
|
|
||||||
|
|
||||||
public PunishedPlayerMenu(PunishedPlayer player) {
|
public PunishedPlayerMenu(PunishedPlayer player) {
|
||||||
super("§c§lPunishments");
|
super("§c§lPunishments");
|
@ -1,9 +1,9 @@
|
|||||||
package me.totalfreedom.plex.menu;
|
package dev.plex.menu;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import me.totalfreedom.plex.cache.PlayerCache;
|
import dev.plex.cache.PlayerCache;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.util.menu.AbstractMenu;
|
import dev.plex.util.menu.AbstractMenu;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.player;
|
package dev.plex.player;
|
||||||
|
|
||||||
import dev.morphia.annotations.Entity;
|
import dev.morphia.annotations.Entity;
|
||||||
import dev.morphia.annotations.Id;
|
import dev.morphia.annotations.Id;
|
||||||
@ -10,7 +10,7 @@ import java.util.UUID;
|
|||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
import dev.plex.rank.enums.Rank;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
|
|
@ -1,5 +1,7 @@
|
|||||||
package me.totalfreedom.plex.player;
|
package dev.plex.player;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.punishment.Punishment;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
@ -12,12 +14,8 @@ import com.google.common.collect.Lists;
|
|||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.event.PunishedPlayerFreezeEvent;
|
||||||
import me.totalfreedom.plex.cache.DataUtils;
|
import dev.plex.event.PunishedPlayerMuteEvent;
|
||||||
import me.totalfreedom.plex.event.PunishedPlayerFreezeEvent;
|
|
||||||
import me.totalfreedom.plex.event.PunishedPlayerMuteEvent;
|
|
||||||
import me.totalfreedom.plex.punishment.Punishment;
|
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.punishment;
|
package dev.plex.punishment;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
@ -1,16 +1,12 @@
|
|||||||
package me.totalfreedom.plex.punishment;
|
package dev.plex.punishment;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import me.totalfreedom.plex.banning.Ban;
|
import dev.plex.banning.Ban;
|
||||||
import me.totalfreedom.plex.cache.DataUtils;
|
import dev.plex.player.PunishedPlayer;
|
||||||
import me.totalfreedom.plex.event.PunishedPlayerFreezeEvent;
|
import dev.plex.util.PlexUtils;
|
||||||
import me.totalfreedom.plex.player.PunishedPlayer;
|
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
import me.totalfreedom.plex.util.PlexUtils;
|
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.lang.time.DateUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.punishment;
|
package dev.plex.punishment;
|
||||||
|
|
||||||
public enum PunishmentType
|
public enum PunishmentType
|
||||||
{
|
{
|
@ -1,9 +1,9 @@
|
|||||||
package me.totalfreedom.plex.rank;
|
package dev.plex.rank;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
import dev.plex.rank.enums.Rank;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
public class DefaultRankObj
|
public class DefaultRankObj
|
@ -1,16 +1,16 @@
|
|||||||
package me.totalfreedom.plex.rank;
|
package dev.plex.rank;
|
||||||
|
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.player.PlexPlayer;
|
||||||
|
import dev.plex.util.PlexLog;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.rank.enums.Rank;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import me.totalfreedom.plex.util.PlexLog;
|
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
import org.json.JSONTokener;
|
import org.json.JSONTokener;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.rank.enums;
|
package dev.plex.rank.enums;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.rank.enums;
|
package dev.plex.rank.enums;
|
||||||
|
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.services;
|
package dev.plex.services;
|
||||||
|
|
||||||
public abstract class AbstractService implements IService
|
public abstract class AbstractService implements IService
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.services;
|
package dev.plex.services;
|
||||||
|
|
||||||
public interface IService
|
public interface IService
|
||||||
{
|
{
|
@ -1,8 +1,8 @@
|
|||||||
package me.totalfreedom.plex.services;
|
package dev.plex.services;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import me.totalfreedom.plex.services.impl.BanService;
|
import dev.plex.services.impl.BanService;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,8 +1,8 @@
|
|||||||
package me.totalfreedom.plex.services.impl;
|
package dev.plex.services.impl;
|
||||||
|
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import me.totalfreedom.plex.banning.Ban;
|
import dev.plex.services.AbstractService;
|
||||||
import me.totalfreedom.plex.services.AbstractService;
|
import dev.plex.banning.Ban;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
@ -1,13 +1,13 @@
|
|||||||
package me.totalfreedom.plex.storage;
|
package dev.plex.storage;
|
||||||
|
|
||||||
import com.mongodb.client.MongoClient;
|
import com.mongodb.client.MongoClient;
|
||||||
import com.mongodb.client.MongoClients;
|
import com.mongodb.client.MongoClients;
|
||||||
import dev.morphia.Datastore;
|
import dev.morphia.Datastore;
|
||||||
import dev.morphia.Morphia;
|
import dev.morphia.Morphia;
|
||||||
import dev.morphia.mapping.MapperOptions;
|
import dev.morphia.mapping.MapperOptions;
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import me.totalfreedom.plex.banning.Ban;
|
import dev.plex.banning.Ban;
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
import dev.plex.player.PlexPlayer;
|
||||||
|
|
||||||
public class MongoConnection
|
public class MongoConnection
|
||||||
{
|
{
|
||||||
@ -33,7 +33,7 @@ public class MongoConnection
|
|||||||
datastore.getMapper().map(PlexPlayer.class);
|
datastore.getMapper().map(PlexPlayer.class);
|
||||||
datastore.getMapper().map(Ban.class);
|
datastore.getMapper().map(Ban.class);
|
||||||
datastore.ensureIndexes();
|
datastore.ensureIndexes();
|
||||||
plugin.setStorageType(StorageType.MONGO);
|
plugin.setStorageType(StorageType.MONGODB);
|
||||||
return datastore;
|
return datastore;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
package me.totalfreedom.plex.storage;
|
package dev.plex.storage;
|
||||||
|
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import redis.clients.jedis.Jedis;
|
import redis.clients.jedis.Jedis;
|
||||||
import redis.clients.jedis.JedisPool;
|
import redis.clients.jedis.JedisPool;
|
||||||
import redis.clients.jedis.JedisPoolConfig;
|
import redis.clients.jedis.JedisPoolConfig;
|
@ -1,11 +1,11 @@
|
|||||||
package me.totalfreedom.plex.storage;
|
package dev.plex.storage;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.PlexBase;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.DriverManager;
|
import java.sql.DriverManager;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import me.totalfreedom.plex.PlexBase;
|
|
||||||
|
|
||||||
public class SQLConnection extends PlexBase
|
public class SQLConnection extends PlexBase
|
||||||
{
|
{
|
||||||
@ -29,7 +29,7 @@ public class SQLConnection extends PlexBase
|
|||||||
{
|
{
|
||||||
Class.forName("org.mariadb.jdbc.Driver");
|
Class.forName("org.mariadb.jdbc.Driver");
|
||||||
connection = DriverManager.getConnection("jdbc:mariadb://" + host + ":" + port + "/" + database, username, password);
|
connection = DriverManager.getConnection("jdbc:mariadb://" + host + ":" + port + "/" + database, username, password);
|
||||||
Plex.get().setStorageType(StorageType.SQL);
|
Plex.get().setStorageType(StorageType.MARIADB);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (SQLException | ClassNotFoundException throwables)
|
catch (SQLException | ClassNotFoundException throwables)
|
6
src/main/java/dev/plex/storage/StorageType.java
Normal file
6
src/main/java/dev/plex/storage/StorageType.java
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
package dev.plex.storage;
|
||||||
|
|
||||||
|
public enum StorageType
|
||||||
|
{
|
||||||
|
MONGODB, MARIADB, SQLITE
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.util;
|
package dev.plex.util;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
@ -1,5 +1,8 @@
|
|||||||
package me.totalfreedom.plex.util;
|
package dev.plex.util;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
|
import dev.plex.config.Config;
|
||||||
|
import dev.plex.storage.StorageType;
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
@ -9,9 +12,6 @@ import java.sql.SQLException;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.ThreadLocalRandom;
|
import java.util.concurrent.ThreadLocalRandom;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import me.totalfreedom.plex.config.Config;
|
|
||||||
import me.totalfreedom.plex.storage.StorageType;
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
@ -51,7 +51,7 @@ public class PlexUtils
|
|||||||
{
|
{
|
||||||
if (Plex.get().getSqlConnection().getCon() != null)
|
if (Plex.get().getSqlConnection().getCon() != null)
|
||||||
{
|
{
|
||||||
if (Plex.get().getStorageType() == StorageType.SQL)
|
if (Plex.get().getStorageType() == StorageType.MARIADB)
|
||||||
{
|
{
|
||||||
PlexLog.log("Successfully enabled MySQL!");
|
PlexLog.log("Successfully enabled MySQL!");
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
package me.totalfreedom.plex.util.menu;
|
package dev.plex.util.menu;
|
||||||
|
|
||||||
import me.totalfreedom.plex.Plex;
|
import dev.plex.Plex;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
public abstract class AbstractMenu implements Listener
|
public abstract class AbstractMenu implements Listener
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.util.menu;
|
package dev.plex.util.menu;
|
||||||
|
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
@ -1,7 +1,7 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.generator.BlockPopulator;
|
import org.bukkit.generator.BlockPopulator;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -1,8 +1,8 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
|
import dev.plex.Plex;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import me.totalfreedom.plex.Plex;
|
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.WorldCreator;
|
import org.bukkit.WorldCreator;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
@ -1,4 +1,4 @@
|
|||||||
package me.totalfreedom.plex.world;
|
package dev.plex.world;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
@ -1,44 +0,0 @@
|
|||||||
package me.totalfreedom.plex.listener.impl;
|
|
||||||
|
|
||||||
import me.totalfreedom.plex.event.AdminAddEvent;
|
|
||||||
import me.totalfreedom.plex.event.AdminRemoveEvent;
|
|
||||||
import me.totalfreedom.plex.event.AdminSetRankEvent;
|
|
||||||
import me.totalfreedom.plex.listener.PlexListener;
|
|
||||||
import me.totalfreedom.plex.player.PlexPlayer;
|
|
||||||
import me.totalfreedom.plex.rank.enums.Rank;
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.event.EventHandler;
|
|
||||||
|
|
||||||
public class AdminListener extends PlexListener
|
|
||||||
{
|
|
||||||
|
|
||||||
@EventHandler
|
|
||||||
public void onAdminAdd(AdminAddEvent event)
|
|
||||||
{
|
|
||||||
String userSender = event.getSender().getName();
|
|
||||||
PlexPlayer target = event.getPlexPlayer();
|
|
||||||
|
|
||||||
Bukkit.broadcastMessage(String.format(ChatColor.RED + "%s - Adding %s to the admin list!", userSender, target.getName()));
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler
|
|
||||||
public void onAdminRemove(AdminRemoveEvent event)
|
|
||||||
{
|
|
||||||
String userSender = event.getSender().getName();
|
|
||||||
PlexPlayer target = event.getPlexPlayer();
|
|
||||||
|
|
||||||
Bukkit.broadcastMessage(String.format(ChatColor.RED + "%s - Removing %s from the admin list!", userSender, target.getName()));
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler
|
|
||||||
public void onAdminSetrank(AdminSetRankEvent event)
|
|
||||||
{
|
|
||||||
String userSender = event.getSender().getName();
|
|
||||||
PlexPlayer target = event.getPlexPlayer();
|
|
||||||
Rank newRank = event.getRank();
|
|
||||||
|
|
||||||
Bukkit.broadcastMessage(String.format(ChatColor.RED + "%s - Setting %s's rank to %s!", userSender, target.getName(), newRank.name().toUpperCase()));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
package me.totalfreedom.plex.storage;
|
|
||||||
|
|
||||||
public enum StorageType
|
|
||||||
{
|
|
||||||
MONGO, SQL, SQLITE
|
|
||||||
}
|
|
@ -1,19 +1,19 @@
|
|||||||
# Plex Configuration File
|
# Plex Configuration File
|
||||||
|
|
||||||
server:
|
server:
|
||||||
name: "TotalFreedom"
|
name: "ExampleFreedom"
|
||||||
motd: "%servername% - Minecraft %mcversion%"
|
motd: "%servername% - Minecraft %mcversion%"
|
||||||
colorize_motd: true
|
colorize_motd: true
|
||||||
|
|
||||||
data:
|
data:
|
||||||
central:
|
central:
|
||||||
storage: sqlite # use mariadb, mongodb, or sqlite here
|
storage: sqlite # Use mariadb, mongodb, or sqlite here
|
||||||
user: ""
|
user: ""
|
||||||
password: ""
|
password: ""
|
||||||
hostname: 127.0.0.1
|
hostname: 127.0.0.1
|
||||||
port: 27017
|
port: 27017
|
||||||
db: "plex"
|
db: "plex"
|
||||||
side: # This is redis, leave password blank if auth is false
|
side: # This is Redis, leave password blank if auth is false
|
||||||
auth: true
|
auth: true
|
||||||
hostname: 127.0.0.1
|
hostname: 127.0.0.1
|
||||||
port: 6379
|
port: 6379
|
||||||
|
@ -54,4 +54,7 @@ nameHistoryFail: <e>Something went wrong while trying to retrieve name history o
|
|||||||
gameModeSetTo: Your gamemode has been set to <v>.
|
gameModeSetTo: Your gamemode has been set to <v>.
|
||||||
setOtherPlayerGameModeTo: You set <v>'s gamemode to <v>.
|
setOtherPlayerGameModeTo: You set <v>'s gamemode to <v>.
|
||||||
playerSetOtherGameMode: <v> set your gamemode to <v>.
|
playerSetOtherGameMode: <v> set your gamemode to <v>.
|
||||||
consoleMustDefinePlayer: You must define a player since you are running this command from console.
|
consoleMustDefinePlayer: You must define a player since you are running this command from console.
|
||||||
|
newAdminAdded: <b><v> - Adding <v> to the admin list
|
||||||
|
adminRemoved: <c><v> - Removing <v> from the admin list
|
||||||
|
adminSetRank: <b><v> - Setting <v>'s rank to <v>
|
@ -1,5 +1,5 @@
|
|||||||
name: ${project.name}
|
name: ${project.name}
|
||||||
version: ${project.version}
|
version: ${project.version}
|
||||||
author: Telesphoreo
|
authors: [Telesphoreo, taahanis, super]
|
||||||
main: me.totalfreedom.plex.Plex
|
main: dev.plex.Plex
|
||||||
api-version: 1.16
|
api-version: 1.16
|
Loading…
Reference in New Issue
Block a user