mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2025-07-14 19:34:43 +02:00
Default, default flags
This commit is contained in:
2
pom.xml
2
pom.xml
@ -8,7 +8,7 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
<artifactId>PlotSquared</artifactId>
|
<artifactId>PlotSquared</artifactId>
|
||||||
<version>3.2.17</version>
|
<version>3.2.18</version>
|
||||||
<name>PlotSquared</name>
|
<name>PlotSquared</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<build>
|
<build>
|
||||||
|
@ -275,6 +275,9 @@ public abstract class PlotWorld {
|
|||||||
config.set(option, options.get(option));
|
config.set(option, options.get(option));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!config.contains("flags")) {
|
||||||
|
config.set("flags.use", "63,64,68,69,71,77,96,143,167,193,194,195,196,197,77,143,69,70,72,147,148,107,183,184,185,186,187,132");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -128,7 +128,7 @@ import com.plotsquared.bukkit.util.BukkitUtil;
|
|||||||
* Player Events involving plots
|
* Player Events involving plots
|
||||||
*
|
*
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings({ "deprecation", "unchecked" })
|
@SuppressWarnings({ "deprecation", "unchecked" })
|
||||||
public class PlayerEvents extends com.plotsquared.listener.PlotListener implements Listener {
|
public class PlayerEvents extends com.plotsquared.listener.PlotListener implements Listener {
|
||||||
@ -315,11 +315,11 @@ public class PlayerEvents extends com.plotsquared.listener.PlotListener implemen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
|
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
|
||||||
public void PlayerCommand(final PlayerCommandPreprocessEvent event) {
|
public void PlayerCommand(final PlayerCommandPreprocessEvent event) {
|
||||||
String msg = event.getMessage().toLowerCase().replaceAll("/", "").trim();
|
String msg = event.getMessage().toLowerCase().replaceAll("/", "").trim();
|
||||||
if (msg.length() == 0) {
|
if (msg.length() == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
final String[] split = msg.split(" ");
|
final String[] split = msg.split(" ");
|
||||||
final PluginCommand cmd = Bukkit.getServer().getPluginCommand(split[0]);
|
final PluginCommand cmd = Bukkit.getServer().getPluginCommand(split[0]);
|
||||||
@ -330,38 +330,28 @@ public class PlayerEvents extends com.plotsquared.listener.PlotListener implemen
|
|||||||
player.performCommand("plots " + StringMan.join(Arrays.copyOfRange(split, 1, split.length), " "));
|
player.performCommand("plots " + StringMan.join(Arrays.copyOfRange(split, 1, split.length), " "));
|
||||||
} else {
|
} else {
|
||||||
MainUtil.sendMessage(BukkitUtil.getPlayer(player), C.NOT_USING_PLOTME);
|
MainUtil.sendMessage(BukkitUtil.getPlayer(player), C.NOT_USING_PLOTME);
|
||||||
}
|
|
||||||
event.setCancelled(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
final Player player = event.getPlayer();
|
|
||||||
final PlotPlayer pp = BukkitUtil.getPlayer(player);
|
|
||||||
}
|
}
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
final Player player = event.getPlayer();
|
||||||
final PlotPlayer pp = BukkitUtil.getPlayer(player);
|
final PlotPlayer pp = BukkitUtil.getPlayer(player);
|
||||||
Plot plot = pp.getCurrentPlot();
|
Plot plot = pp.getCurrentPlot();
|
||||||
if (plot == null) {
|
if (plot == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Flag flag = FlagManager.getPlotFlagRaw(plot, "blocked-cmds");
|
||||||
|
if (flag == null || Permissions.hasPermission(pp, C.PERMISSION_ADMIN_INTERACT_BLOCKED_CMDS)) {
|
||||||
return;
|
return;
|
||||||
if (((flag = FlagManager.getPlotFlagRaw(plot, "blocked-cmds")) != null) && !Permissions.hasPermission(pp, C.PERMISSION_ADMIN_INTERACT_BLOCKED_CMDS)) {
|
|
||||||
final List<String> v = (List<String>) flag.getValue();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
final List<String> v = (List<String>) flag.getValue();
|
final List<String> v = (List<String>) flag.getValue();
|
||||||
final String[] parts = msg.split(" ");
|
final String[] parts = msg.split(" ");
|
||||||
String c = parts[0];
|
String c = parts[0];
|
||||||
if (parts[0].contains(":")) {
|
if (parts[0].contains(":")) {
|
||||||
c = parts[0].split(":")[1];
|
c = parts[0].split(":")[1];
|
||||||
msg = msg.replace(parts[0].split(":")[0] + ":", "");
|
|
||||||
msg = msg.replace(parts[0].split(":")[0] + ":", "");
|
msg = msg.replace(parts[0].split(":")[0] + ":", "");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
final String l = c;
|
final String l = c;
|
||||||
final List<String> aliases = new ArrayList<>();
|
final List<String> aliases = new ArrayList<>();
|
||||||
for (final HelpTopic cmdLabel : Bukkit.getServer().getHelpMap().getHelpTopics()) {
|
for (final HelpTopic cmdLabel : Bukkit.getServer().getHelpMap().getHelpTopics()) {
|
||||||
@ -385,11 +375,9 @@ public class PlayerEvents extends com.plotsquared.listener.PlotListener implemen
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!l.equals(c)) {
|
if (!l.equals(c)) {
|
||||||
msg = msg.replace(l, c);
|
|
||||||
msg = msg.replace(l, c);
|
msg = msg.replace(l, c);
|
||||||
}
|
}
|
||||||
for (final String s : v) {
|
for (final String s : v) {
|
||||||
@ -404,7 +392,6 @@ public class PlayerEvents extends com.plotsquared.listener.PlotListener implemen
|
|||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,9 +227,7 @@ public class PlotListener {
|
|||||||
final PlotGamemode gamemode = pp.getGamemode();
|
final PlotGamemode gamemode = pp.getGamemode();
|
||||||
if ((gamemode == PlotGamemode.SURVIVAL) || (gamemode == PlotGamemode.ADVENTURE)) {
|
if ((gamemode == PlotGamemode.SURVIVAL) || (gamemode == PlotGamemode.ADVENTURE)) {
|
||||||
pp.setFlight(false);
|
pp.setFlight(false);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
System.out.print("CHECKING TIME");
|
|
||||||
}
|
}
|
||||||
if (FlagManager.getPlotFlagRaw(plot, "time") != null) {
|
if (FlagManager.getPlotFlagRaw(plot, "time") != null) {
|
||||||
pp.setTime(Long.MAX_VALUE);
|
pp.setTime(Long.MAX_VALUE);
|
||||||
|
Binary file not shown.
Reference in New Issue
Block a user