Merge branch 'breaking' of https://github.com/IntellectualSites/PlotSquared into breaking

This commit is contained in:
MattBDev 2019-08-13 18:28:54 -04:00
commit 1341100f03
12 changed files with 21 additions and 57 deletions

View File

@ -126,6 +126,7 @@ permissions:
plots.toggle: true plots.toggle: true
plots.toggle.titles: true plots.toggle.titles: true
plots.toggle.chat: true plots.toggle.chat: true
plots.toggle.time: true
plots.set.biome: true plots.set.biome: true
plots.set.home: true plots.set.home: true
plots.set.alias: true plots.set.alias: true

View File

@ -75,6 +75,18 @@ import com.github.intellectualsites.plotsquared.plot.util.MainUtil;
} }
} }
@CommandDeclaration(command = "time", permission = "plots.toggle.time",
description = "Toggle plot time settings")
public void time(Command command, PlotPlayer player, String[] args,
RunnableVal3<Command, Runnable, Runnable> confirm,
RunnableVal2<Command, CommandResult> whenDone) {
if (toggle(player, "disabletime")) {
MainUtil.sendMessage(player, Captions.TOGGLE_ENABLED, command.toString());
} else {
MainUtil.sendMessage(player, Captions.TOGGLE_DISABLED, command.toString());
}
}
public boolean toggle(PlotPlayer player, String key) { public boolean toggle(PlotPlayer player, String key) {
if (player.getAttribute(key)) { if (player.getAttribute(key)) {
player.removeAttribute(key); player.removeAttribute(key);

View File

@ -52,6 +52,7 @@ public enum Captions {
PERMISSION_WORLDEDIT_BYPASS("plots.worldedit.bypass", "static.permissions"), PERMISSION_WORLDEDIT_BYPASS("plots.worldedit.bypass", "static.permissions"),
PERMISSION_PLOT_TOGGLE_TITLES("plots.toggle.titles", "static.permissions"), PERMISSION_PLOT_TOGGLE_TITLES("plots.toggle.titles", "static.permissions"),
PERMISSION_PLOT_TOGGLE_CHAT("plots.toggle.chat", "static.permissions"), PERMISSION_PLOT_TOGGLE_CHAT("plots.toggle.chat", "static.permissions"),
PERMISSION_PLOT_TOGGLE_TIME("plots.toggle.time", "static.permissions"),
PERMISSION_ADMIN_UPDATE_NOTIFICATION("plots.admin.update.notify", "static.permissions"), PERMISSION_ADMIN_UPDATE_NOTIFICATION("plots.admin.update.notify", "static.permissions"),
PERMISSION_ADMIN_EXIT_DENIED("plots.admin.exit.denied", "static.permissions"), PERMISSION_ADMIN_EXIT_DENIED("plots.admin.exit.denied", "static.permissions"),
PERMISSION_ADMIN_ENTRY_DENIED("plots.admin.entry.denied", "static.permissions"), PERMISSION_ADMIN_ENTRY_DENIED("plots.admin.entry.denied", "static.permissions"),

View File

@ -44,7 +44,7 @@ public class HybridPlotManager extends ClassicPlotManager {
Files.readAllBytes(sideRoad.toPath()))); Files.readAllBytes(sideRoad.toPath())));
} }
File intersection = File intersection =
MainUtil.getFile(PlotSquared.get().IMP.getDirectory(), "intersection.schem"); MainUtil.getFile(PlotSquared.get().IMP.getDirectory(), dir + "intersection.schem");
if (intersection.exists()) { if (intersection.exists()) {
files.add(new FileBytes(newDir + "intersection.schem", files.add(new FileBytes(newDir + "intersection.schem",
Files.readAllBytes(intersection.toPath()))); Files.readAllBytes(intersection.toPath())));

View File

@ -122,7 +122,7 @@ public class PlotListener {
} }
} }
Optional<Long> timeFlag = plot.getFlag(Flags.TIME); Optional<Long> timeFlag = plot.getFlag(Flags.TIME);
if (timeFlag.isPresent()) { if (timeFlag.isPresent() && !player.getAttribute("disabletime")) {
try { try {
long time = timeFlag.get(); long time = timeFlag.get();
player.setTime(time); player.setTime(time);

View File

@ -1,6 +1,6 @@
/* /*
This will increase a player's allowed plots by the provided value This will increase a player's allowed plots by the provided value
/plot debugexec runasync addperm <player> <amount> /plot debugexec runasync addplots.js <player> <amount>
*/ */
var uuid = UUIDHandler.getUUID('%s0', null); var uuid = UUIDHandler.getUUID('%s0', null);
if (uuid === null) { if (uuid === null) {

View File

@ -1,32 +1,6 @@
/* /*
Need to script something quick with PlotSquared?
/plot debugexec runasync automerge.js <removeroads>
This is an example script that will auto merge all plots This is an example script that will auto merge all plots
/plot debugexec runasync automerge.js <removeroads>
The following utility classes are usable:
- PlotSquared
- TaskManager
- TitleManager
- ConsolePlayer
- SchematicHandler
- ChunkManager
- BlockManager
- SetupUtils
- EventUtil
- UUIDHandler
- DBFunc
- HybridUtils
- IMP ( BukkitMain or SpongeMain)
- MainCommand
- MainUtil
- Settings
- StringMan
- MathMan
- C ( use C_ )
- Permissions ( use Permissions_ )
For more information see: https://github.com/IntellectualSites/PlotSquared/wiki/Scripting
*/ */
var plots = PS.sortPlotsByTemp(PS.getPlots()); var plots = PS.sortPlotsByTemp(PS.getPlots());
PS.class.static.log("Attempting to auto merge " + plots.size() + " plots"); PS.class.static.log("Attempting to auto merge " + plots.size() + " plots");

View File

@ -1,31 +1,6 @@
/* /*
Need to script something quick with PlotSquared? Fixes border around plots
/plot debugexec runasync fixborder.js <id> /plot debugexec runasync fixborder.js <Plot ID>
The following utility classes are usable:
- PS
- TaskManager
- TitleManager
- ConsolePlayer
- SchematicHandler
- ChunkManager
- BlockManager
- SetupUtils
- EventUtil
- UUIDHandler
- DBFunc
- HybridUtils
- IMP ( BukkitMain or SpongeMain)
- MainCommand
- MainUtil
- Settings
- StringMan
- MathMan
- C ( use C_ )
- Permissions ( use Permissions_ )
For more information see: https://github.com/IntellectualSites/PlotSquared/wiki/Scripting
*/ */
var plots = PS.sortPlotsByTemp(PS.getPlots()); var plots = PS.sortPlotsByTemp(PS.getPlots());
PS.class.static.log("Attempting to fix border for " + plots.size() + " plots"); PS.class.static.log("Attempting to fix border for " + plots.size() + " plots");

View File

@ -119,6 +119,7 @@ permissions:
plots.toggle: true plots.toggle: true
plots.toggle.titles: true plots.toggle.titles: true
plots.toggle.chat: true plots.toggle.chat: true
plots.toggle.time: true
plots.set.biome: true plots.set.biome: true
plots.set.home: true plots.set.home: true
plots.set.alias: true plots.set.alias: true