Mirror von
https://github.com/St3venAU/ArmorStandTools.git
synchronisiert 2024-12-28 04:20:08 +01:00
Merge pull request #4 from boy0001/branch
Fix PlotSquared hook + add fallback
Dieser Commit ist enthalten in:
Commit
576d07e1ea
@ -115,7 +115,12 @@ class Config {
|
||||
|
||||
Plugin plotSquared = plugin.getServer().getPluginManager().getPlugin("PlotSquared");
|
||||
if (plotSquared != null && plotSquared.isEnabled()) {
|
||||
new PlotSquaredHook(plugin);
|
||||
try {
|
||||
new PlotSquaredHook(plugin);
|
||||
}
|
||||
catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
Plugin worldGuard = plugin.getServer().getPluginManager().getPlugin("WorldGuard");
|
||||
|
@ -10,7 +10,6 @@ import com.intellectualcrafters.plot.api.PlotAPI;
|
||||
import com.intellectualcrafters.plot.object.Plot;
|
||||
import com.intellectualcrafters.plot.object.PlotPlayer;
|
||||
import com.intellectualcrafters.plot.util.Permissions;
|
||||
import com.intellectualcrafters.plot.util.bukkit.BukkitUtil;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
class PlotSquaredHook {
|
||||
@ -28,11 +27,11 @@ class PlotSquaredHook {
|
||||
|
||||
public static boolean checkPermission(Player player, Location loc) {
|
||||
Plot plot = api.getPlot(loc);
|
||||
PlotPlayer pp = PlotPlayer.wrap(player);
|
||||
if (plot == null) {
|
||||
return Permissions.hasPermission(BukkitUtil.getPlayer(player), "plots.admin.build.road");
|
||||
return pp.hasPermission("plots.admin.build.road");
|
||||
}
|
||||
PlotPlayer pp = BukkitUtil.getPlayer(player);
|
||||
UUID uuid = pp.getUUID();
|
||||
return plot.isAdded(uuid) || Permissions.hasPermission(pp, "plots.admin.build.other");
|
||||
return plot.isAdded(uuid) || pp.hasPermission("plots.admin.build.other");
|
||||
}
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren