Do not allow to claim near admin claims
This commit is contained in:
parent
e2dccaad95
commit
61823e98fb
File diff suppressed because it is too large
Load Diff
|
|
@ -26,10 +26,8 @@ import me.ryanhamshire.GriefPrevention.events.ClaimDeletedEvent;
|
|||
import me.ryanhamshire.GriefPrevention.events.ClaimExtendEvent;
|
||||
import me.ryanhamshire.GriefPrevention.events.ClaimTransferEvent;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
|
|
@ -39,7 +37,6 @@ import org.bukkit.entity.Entity;
|
|||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Tameable;
|
||||
import org.bukkit.inventory.InventoryHolder;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.BufferedWriter;
|
||||
|
|
@ -49,7 +46,6 @@ import java.io.FileWriter;
|
|||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
|
|
@ -975,7 +971,7 @@ public abstract class DataStore
|
|||
}
|
||||
}
|
||||
|
||||
if (creatingPlayer != null && !newClaim.canCleaimNear(creatingPlayer, 100) && newClaim.parent == null) {
|
||||
if (creatingPlayer != null && !newClaim.canClaimNear(creatingPlayer, 100) && newClaim.parent == null) {
|
||||
result.succeeded = false;
|
||||
result.claim = null;
|
||||
return result;
|
||||
|
|
|
|||
|
|
@ -1,204 +1,208 @@
|
|||
package me.ryanhamshire.GriefPrevention.alttd.config;
|
||||
|
||||
import me.ryanhamshire.GriefPrevention.alttd.util.Logger;
|
||||
|
||||
import java.awt.*;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class Config extends AbstractConfig {
|
||||
|
||||
private Config() {
|
||||
super("alttdconfig.yml");
|
||||
}
|
||||
|
||||
static Config config;
|
||||
static int version;
|
||||
|
||||
public static void reload() {
|
||||
config = new Config();
|
||||
|
||||
version = config.getInt("config-version", 1);
|
||||
config.set("config-version", 1);
|
||||
|
||||
config.readConfig(Config.class, null);
|
||||
}
|
||||
|
||||
public static boolean DEBUG_MODE = false;
|
||||
public static boolean alternativeClaimExpiring = false;
|
||||
public static int alternativeClaimExpireDays = 1;
|
||||
public static int adminClaimExpireCheckRate = 1200;
|
||||
public static int playerClaimExpireCheckRate = 1200;
|
||||
public static HashMap<Long, Long> expiringClaims = new HashMap<>();
|
||||
private static void settings() {
|
||||
String node = "alternative-claim-expiring";
|
||||
DEBUG_MODE = config.getBoolean("debug-mode", DEBUG_MODE);
|
||||
alternativeClaimExpiring = config.getBoolean(node + ".enabled", alternativeClaimExpiring);
|
||||
alternativeClaimExpireDays = config.getInt(node + ".days", alternativeClaimExpireDays);
|
||||
adminClaimExpireCheckRate = config.getInt(node + ".admin-claim-expire-check-rate", adminClaimExpireCheckRate);
|
||||
playerClaimExpireCheckRate = config.getInt(node + ".player-claim-expire-check-rate", playerClaimExpireCheckRate);
|
||||
// todo create an alternative way of loading these in
|
||||
expiringClaims.clear();
|
||||
config.getMap(node + ".claims", new HashMap<String, Long>())
|
||||
.forEach((key, value) -> {
|
||||
try {
|
||||
expiringClaims.put(Long.parseLong(key), value);
|
||||
} catch (NumberFormatException ignored) {}
|
||||
});
|
||||
}
|
||||
|
||||
public static void addExpiringClaim(Long id) {
|
||||
expiringClaims.put(id, System.currentTimeMillis() + TimeUnit.DAYS.toMillis(alternativeClaimExpireDays));
|
||||
config.set("alternative-claim-expiring.claims", expiringClaims);
|
||||
try {
|
||||
config.yaml.save(config.file);
|
||||
} catch (IOException ex) {
|
||||
Logger.severe("Could not save " + config.file.getName());
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static String CONTROL_LABEL = "GriefPrevention";
|
||||
public static boolean CONTROL_SHOW = true;
|
||||
public static boolean CONTROL_HIDE = false;
|
||||
public static String GRID_CONTROL_LABEL = "Gridlines";
|
||||
public static boolean GRID_CONTROL_SHOW = true;
|
||||
public static boolean GRID_CONTROL_HIDE = true;
|
||||
public static int UPDATE_INTERVAL = 300;
|
||||
public static Color STROKE_COLOR = Color.GREEN;
|
||||
public static int STROKE_WEIGHT = 1;
|
||||
public static double STROKE_OPACITY = 1.0D;
|
||||
public static Color FILL_COLOR = Color.GREEN;
|
||||
public static double FILL_OPACITY = 0.2D;
|
||||
|
||||
public static Color ADMIN_STROKE_COLOR = Color.BLUE;
|
||||
public static int ADMIN_STROKE_WEIGHT = 1;
|
||||
public static double ADMIN_STROKE_OPACITY = 1.0D;
|
||||
public static Color ADMIN_FILL_COLOR = Color.BLUE;
|
||||
public static double ADMIN_FILL_OPACITY = 0.2D;
|
||||
|
||||
public static Color EXPIRING_STROKE_COLOR = Color.PINK;
|
||||
public static int EXPIRING_STROKE_WEIGHT = 1;
|
||||
public static double EXPIRING_STROKE_OPACITY = 1.0D;
|
||||
public static Color EXPIRING_FILL_COLOR = Color.PINK;
|
||||
public static double EXPIRING_FILL_OPACITY = 0.2D;
|
||||
|
||||
public static String STRINGS_PUBLIC = "Public";
|
||||
public static String CLAIM_TOOLTIP = "Claim Owner: <span style=\"font-weight:bold;\">{owner}</span><br/>" +
|
||||
"Permission Trust: <span style=\"font-weight:bold;\">{managers}</span><br/>" +
|
||||
"Trust: <span style=\"font-weight:bold;\">{builders}</span><br/>" +
|
||||
"Container Trust: <span style=\"font-weight:bold;\">{containers}</span><br/>" +
|
||||
"Access Trust: <span style=\"font-weight:bold;\">{accessors}</span>";
|
||||
public static String ADMIN_CLAIM_TOOLTIP = "<span style=\"font-weight:bold;\">Administrator Claim</span><br/>" +
|
||||
"Permission Trust: <span style=\"font-weight:bold;\">{managers}</span><br/>" +
|
||||
"Trust: <span style=\"font-weight:bold;\">{builders}</span><br/>" +
|
||||
"Container Trust: <span style=\"font-weight:bold;\">{containers}</span><br/>" +
|
||||
"Access Trust: <span style=\"font-weight:bold;\">{accessors}</span>";
|
||||
public static String EXPIRING_CLAIM_TOOLTIP = "<span style=\"font-weight:bold;\">Temporary Claim</span><br/>" +
|
||||
"Permission Trust: <span style=\"font-weight:bold;\">{managers}</span><br/>" +
|
||||
"Trust: <span style=\"font-weight:bold;\">{builders}</span><br/>" +
|
||||
"Container Trust: <span style=\"font-weight:bold;\">{containers}</span><br/>" +
|
||||
"Access Trust: <span style=\"font-weight:bold;\">{accessors}</span><br/>" +
|
||||
"Expires: <span style=\"font-weight:bold;\">{expiretime}</span>" ;
|
||||
private static void mapSettings() {
|
||||
CONTROL_LABEL = config.getString("settings.control.label", CONTROL_LABEL);
|
||||
CONTROL_SHOW = config.getBoolean("settings.control.show", CONTROL_SHOW);
|
||||
CONTROL_HIDE = config.getBoolean("settings.control.hide-by-default", CONTROL_HIDE);
|
||||
GRID_CONTROL_LABEL = config.getString("settings.grid.label", GRID_CONTROL_LABEL);
|
||||
GRID_CONTROL_SHOW = config.getBoolean("settings.grid.show", GRID_CONTROL_SHOW);
|
||||
GRID_CONTROL_HIDE = config.getBoolean("settings.grid.hide-by-default", GRID_CONTROL_HIDE);
|
||||
UPDATE_INTERVAL = config.getInt("settings.update-interval", UPDATE_INTERVAL);
|
||||
|
||||
STROKE_COLOR = config.getColor("settings.style.regular-claim.stroke.color", STROKE_COLOR);
|
||||
STROKE_WEIGHT = config.getInt("settings.style.regular-claim.stroke.weight", STROKE_WEIGHT);
|
||||
STROKE_OPACITY = config.getDouble("settings.regular-claim.style.stroke.opacity", STROKE_OPACITY);
|
||||
FILL_COLOR = config.getColor("settings.style.regular-claim.fill.color", FILL_COLOR);
|
||||
FILL_OPACITY = config.getDouble("settings.style.regular-claim.fill.opacity", FILL_OPACITY);
|
||||
|
||||
ADMIN_STROKE_COLOR = config.getColor("settings.style.admin-claim.stroke.color", ADMIN_STROKE_COLOR);
|
||||
ADMIN_STROKE_WEIGHT = config.getInt("settings.style.admin-claim.stroke.weight", ADMIN_STROKE_WEIGHT);
|
||||
ADMIN_STROKE_OPACITY = config.getDouble("settings.admin-claim.style.stroke.opacity", ADMIN_STROKE_OPACITY);
|
||||
ADMIN_FILL_COLOR = config.getColor("settings.style.admin-claim.fill.color", ADMIN_FILL_COLOR);
|
||||
ADMIN_FILL_OPACITY = config.getDouble("settings.style.admin-claim.fill.opacity", ADMIN_FILL_OPACITY);
|
||||
|
||||
EXPIRING_STROKE_COLOR = config.getColor("settings.style.expiring-claim.stroke.color", EXPIRING_STROKE_COLOR);
|
||||
EXPIRING_STROKE_WEIGHT = config.getInt("settings.style.expiring-claim.stroke.weight", EXPIRING_STROKE_WEIGHT);
|
||||
EXPIRING_STROKE_OPACITY = config.getDouble("settings.expiring-claim.style.stroke.opacity", EXPIRING_STROKE_OPACITY);
|
||||
EXPIRING_FILL_COLOR = config.getColor("settings.style.expiring-claim.fill.color", EXPIRING_FILL_COLOR);
|
||||
EXPIRING_FILL_OPACITY = config.getDouble("settings.style.expiring-claim.fill.opacity", EXPIRING_FILL_OPACITY);
|
||||
|
||||
STRINGS_PUBLIC = config.getString("settings.strings.public", STRINGS_PUBLIC);
|
||||
CLAIM_TOOLTIP = config.getString("settings.region.tooltip.regular-claim", CLAIM_TOOLTIP);
|
||||
ADMIN_CLAIM_TOOLTIP = config.getString("settings.region.tooltip.admin-claim", ADMIN_CLAIM_TOOLTIP);
|
||||
EXPIRING_CLAIM_TOOLTIP = config.getString("settings.region.tooltip.expiring-claim", EXPIRING_CLAIM_TOOLTIP);
|
||||
}
|
||||
|
||||
public static int ignoreClaimWarningDelay = 20 * 600;
|
||||
public static String ignoreClaimWarningMessage = "<player> has had ignore claims on for <time>.";
|
||||
public static String ignoreClaimWarningPermission = "griefprevention.ignoreclaimwarnings";
|
||||
private static void miscSettings() {
|
||||
ignoreClaimWarningDelay = config.getInt("settings.ignore-claim-warning-delay", ignoreClaimWarningDelay);
|
||||
ignoreClaimWarningMessage = config.getString("settings.ignore-claim-warning-message", ignoreClaimWarningMessage);
|
||||
ignoreClaimWarningPermission = config.getString("settings.ignore-claim-warning-permission", ignoreClaimWarningPermission);
|
||||
}
|
||||
|
||||
public static HashMap<Integer, Double> claimBlockPrices = new HashMap<>();
|
||||
private static void claimBlockSettings() {
|
||||
claimBlockPrices.clear();
|
||||
config.getMap( "claimblock-prices", new HashMap<String, Double>(){{
|
||||
put("0", .25);
|
||||
put("501", .5);
|
||||
put("10001", .75);
|
||||
put("50001", 1.00);
|
||||
put("300001", 2.00);
|
||||
put("1000001", 5.00);
|
||||
}})
|
||||
.forEach((key, value) -> {
|
||||
try {
|
||||
claimBlockPrices.put(Integer.parseInt(key), value);
|
||||
} catch (NumberFormatException ignored) {}
|
||||
});
|
||||
}
|
||||
|
||||
public static String IP = "0.0.0.0";
|
||||
public static String PORT = "3306";
|
||||
public static String DATABASE = "database";
|
||||
public static String USERNAME = "root";
|
||||
public static String PASSWORD = "root";
|
||||
private static void database() {
|
||||
IP = config.getString("database.ip", IP);
|
||||
PORT = config.getString("database.port", PORT);
|
||||
DATABASE = config.getString("database.name", DATABASE);
|
||||
USERNAME = config.getString("database.username", USERNAME);
|
||||
PASSWORD = config.getString("database.password", PASSWORD);
|
||||
}
|
||||
|
||||
public static String PlayerNotSpecified = "<red>You must specify a player.";
|
||||
public static String PlayerOffline = "<red>There isn't anyone online with <white><target> <red>in their name!";
|
||||
public static String CannotKickSelf = "<red>You cannot kick yourself!";
|
||||
public static String TargetNotInClaim = "<red><target> is not inside of any claims that you control!";
|
||||
public static String CannotKickTrustedTarget = "<red><target> has trust in the claims they're in, therefore they cannot be kicked!";
|
||||
public static String CannotKickExemptTarget = "<red><target> cannot be kicked from claims.";
|
||||
public static String KickSuccess = "<green><target> was successfully kicked from the claim!";
|
||||
public static String NoSafeLocation = "<red>Kick Unsuccessful... No Safe Location Available!"; // send to spawn?
|
||||
public static String KickedFromClaim = "<player> <yellow>has kicked you out of <claim_owner>'s claim!";
|
||||
private static void kickFromClaimMessages() {
|
||||
PlayerNotSpecified = config.getString("kickfromclaim.PlayerNotSpecified", PlayerNotSpecified);
|
||||
PlayerOffline = config.getString("kickfromclaim.PlayerOffline", PlayerOffline);
|
||||
CannotKickSelf = config.getString("kickfromclaim.CannotKickSelf", CannotKickSelf);
|
||||
TargetNotInClaim = config.getString("kickfromclaim.TargetNotInClaim", TargetNotInClaim);
|
||||
CannotKickTrustedTarget = config.getString("kickfromclaim.CannotKickTrustedTarget", CannotKickTrustedTarget);
|
||||
CannotKickExemptTarget = config.getString("kickfromclaim.CannotKickExemptTarget", CannotKickExemptTarget);
|
||||
KickSuccess = config.getString("kickfromclaim.KickSuccess", KickSuccess);
|
||||
NoSafeLocation = config.getString("kickfromclaim.NoSafeLocation", NoSafeLocation);
|
||||
KickedFromClaim = config.getString("kickfromclaim.KickedFromClaim", KickedFromClaim);
|
||||
}
|
||||
|
||||
public static String claimCreatedOutsideBorder = "<red>You can't create a claim outside of the world border.";
|
||||
private static void messages() {
|
||||
claimCreatedOutsideBorder = config.getString("messages.claim-outside-border", claimCreatedOutsideBorder);
|
||||
}
|
||||
|
||||
}
|
||||
package me.ryanhamshire.GriefPrevention.alttd.config;
|
||||
|
||||
import me.ryanhamshire.GriefPrevention.alttd.util.Logger;
|
||||
|
||||
import java.awt.*;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class Config extends AbstractConfig {
|
||||
|
||||
private Config() {
|
||||
super("alttdconfig.yml");
|
||||
}
|
||||
|
||||
static Config config;
|
||||
static int version;
|
||||
|
||||
public static void reload() {
|
||||
config = new Config();
|
||||
|
||||
version = config.getInt("config-version", 1);
|
||||
config.set("config-version", 1);
|
||||
|
||||
config.readConfig(Config.class, null);
|
||||
}
|
||||
|
||||
public static boolean DEBUG_MODE = false;
|
||||
public static boolean alternativeClaimExpiring = false;
|
||||
public static int alternativeClaimExpireDays = 1;
|
||||
public static int adminClaimExpireCheckRate = 1200;
|
||||
public static int playerClaimExpireCheckRate = 1200;
|
||||
public static HashMap<Long, Long> expiringClaims = new HashMap<>();
|
||||
private static void settings() {
|
||||
String node = "alternative-claim-expiring";
|
||||
DEBUG_MODE = config.getBoolean("debug-mode", DEBUG_MODE);
|
||||
alternativeClaimExpiring = config.getBoolean(node + ".enabled", alternativeClaimExpiring);
|
||||
alternativeClaimExpireDays = config.getInt(node + ".days", alternativeClaimExpireDays);
|
||||
adminClaimExpireCheckRate = config.getInt(node + ".admin-claim-expire-check-rate", adminClaimExpireCheckRate);
|
||||
playerClaimExpireCheckRate = config.getInt(node + ".player-claim-expire-check-rate", playerClaimExpireCheckRate);
|
||||
// todo create an alternative way of loading these in
|
||||
expiringClaims.clear();
|
||||
config.getMap(node + ".claims", new HashMap<String, Long>())
|
||||
.forEach((key, value) -> {
|
||||
try {
|
||||
expiringClaims.put(Long.parseLong(key), value);
|
||||
} catch (NumberFormatException ignored) {}
|
||||
});
|
||||
}
|
||||
|
||||
public static void addExpiringClaim(Long id) {
|
||||
expiringClaims.put(id, System.currentTimeMillis() + TimeUnit.DAYS.toMillis(alternativeClaimExpireDays));
|
||||
config.set("alternative-claim-expiring.claims", expiringClaims);
|
||||
try {
|
||||
config.yaml.save(config.file);
|
||||
} catch (IOException ex) {
|
||||
Logger.severe("Could not save " + config.file.getName());
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static String CONTROL_LABEL = "GriefPrevention";
|
||||
public static boolean CONTROL_SHOW = true;
|
||||
public static boolean CONTROL_HIDE = false;
|
||||
public static String GRID_CONTROL_LABEL = "Gridlines";
|
||||
public static boolean GRID_CONTROL_SHOW = true;
|
||||
public static boolean GRID_CONTROL_HIDE = true;
|
||||
public static int UPDATE_INTERVAL = 300;
|
||||
public static Color STROKE_COLOR = Color.GREEN;
|
||||
public static int STROKE_WEIGHT = 1;
|
||||
public static double STROKE_OPACITY = 1.0D;
|
||||
public static Color FILL_COLOR = Color.GREEN;
|
||||
public static double FILL_OPACITY = 0.2D;
|
||||
|
||||
public static Color ADMIN_STROKE_COLOR = Color.BLUE;
|
||||
public static int ADMIN_STROKE_WEIGHT = 1;
|
||||
public static double ADMIN_STROKE_OPACITY = 1.0D;
|
||||
public static Color ADMIN_FILL_COLOR = Color.BLUE;
|
||||
public static double ADMIN_FILL_OPACITY = 0.2D;
|
||||
|
||||
public static Color EXPIRING_STROKE_COLOR = Color.PINK;
|
||||
public static int EXPIRING_STROKE_WEIGHT = 1;
|
||||
public static double EXPIRING_STROKE_OPACITY = 1.0D;
|
||||
public static Color EXPIRING_FILL_COLOR = Color.PINK;
|
||||
public static double EXPIRING_FILL_OPACITY = 0.2D;
|
||||
|
||||
public static String STRINGS_PUBLIC = "Public";
|
||||
public static String CLAIM_TOOLTIP = "Claim Owner: <span style=\"font-weight:bold;\">{owner}</span><br/>" +
|
||||
"Permission Trust: <span style=\"font-weight:bold;\">{managers}</span><br/>" +
|
||||
"Trust: <span style=\"font-weight:bold;\">{builders}</span><br/>" +
|
||||
"Container Trust: <span style=\"font-weight:bold;\">{containers}</span><br/>" +
|
||||
"Access Trust: <span style=\"font-weight:bold;\">{accessors}</span>";
|
||||
public static String ADMIN_CLAIM_TOOLTIP = "<span style=\"font-weight:bold;\">Administrator Claim</span><br/>" +
|
||||
"Permission Trust: <span style=\"font-weight:bold;\">{managers}</span><br/>" +
|
||||
"Trust: <span style=\"font-weight:bold;\">{builders}</span><br/>" +
|
||||
"Container Trust: <span style=\"font-weight:bold;\">{containers}</span><br/>" +
|
||||
"Access Trust: <span style=\"font-weight:bold;\">{accessors}</span>";
|
||||
public static String EXPIRING_CLAIM_TOOLTIP = "<span style=\"font-weight:bold;\">Temporary Claim</span><br/>" +
|
||||
"Permission Trust: <span style=\"font-weight:bold;\">{managers}</span><br/>" +
|
||||
"Trust: <span style=\"font-weight:bold;\">{builders}</span><br/>" +
|
||||
"Container Trust: <span style=\"font-weight:bold;\">{containers}</span><br/>" +
|
||||
"Access Trust: <span style=\"font-weight:bold;\">{accessors}</span><br/>" +
|
||||
"Expires: <span style=\"font-weight:bold;\">{expiretime}</span>" ;
|
||||
private static void mapSettings() {
|
||||
CONTROL_LABEL = config.getString("settings.control.label", CONTROL_LABEL);
|
||||
CONTROL_SHOW = config.getBoolean("settings.control.show", CONTROL_SHOW);
|
||||
CONTROL_HIDE = config.getBoolean("settings.control.hide-by-default", CONTROL_HIDE);
|
||||
GRID_CONTROL_LABEL = config.getString("settings.grid.label", GRID_CONTROL_LABEL);
|
||||
GRID_CONTROL_SHOW = config.getBoolean("settings.grid.show", GRID_CONTROL_SHOW);
|
||||
GRID_CONTROL_HIDE = config.getBoolean("settings.grid.hide-by-default", GRID_CONTROL_HIDE);
|
||||
UPDATE_INTERVAL = config.getInt("settings.update-interval", UPDATE_INTERVAL);
|
||||
|
||||
STROKE_COLOR = config.getColor("settings.style.regular-claim.stroke.color", STROKE_COLOR);
|
||||
STROKE_WEIGHT = config.getInt("settings.style.regular-claim.stroke.weight", STROKE_WEIGHT);
|
||||
STROKE_OPACITY = config.getDouble("settings.regular-claim.style.stroke.opacity", STROKE_OPACITY);
|
||||
FILL_COLOR = config.getColor("settings.style.regular-claim.fill.color", FILL_COLOR);
|
||||
FILL_OPACITY = config.getDouble("settings.style.regular-claim.fill.opacity", FILL_OPACITY);
|
||||
|
||||
ADMIN_STROKE_COLOR = config.getColor("settings.style.admin-claim.stroke.color", ADMIN_STROKE_COLOR);
|
||||
ADMIN_STROKE_WEIGHT = config.getInt("settings.style.admin-claim.stroke.weight", ADMIN_STROKE_WEIGHT);
|
||||
ADMIN_STROKE_OPACITY = config.getDouble("settings.admin-claim.style.stroke.opacity", ADMIN_STROKE_OPACITY);
|
||||
ADMIN_FILL_COLOR = config.getColor("settings.style.admin-claim.fill.color", ADMIN_FILL_COLOR);
|
||||
ADMIN_FILL_OPACITY = config.getDouble("settings.style.admin-claim.fill.opacity", ADMIN_FILL_OPACITY);
|
||||
|
||||
EXPIRING_STROKE_COLOR = config.getColor("settings.style.expiring-claim.stroke.color", EXPIRING_STROKE_COLOR);
|
||||
EXPIRING_STROKE_WEIGHT = config.getInt("settings.style.expiring-claim.stroke.weight", EXPIRING_STROKE_WEIGHT);
|
||||
EXPIRING_STROKE_OPACITY = config.getDouble("settings.expiring-claim.style.stroke.opacity", EXPIRING_STROKE_OPACITY);
|
||||
EXPIRING_FILL_COLOR = config.getColor("settings.style.expiring-claim.fill.color", EXPIRING_FILL_COLOR);
|
||||
EXPIRING_FILL_OPACITY = config.getDouble("settings.style.expiring-claim.fill.opacity", EXPIRING_FILL_OPACITY);
|
||||
|
||||
STRINGS_PUBLIC = config.getString("settings.strings.public", STRINGS_PUBLIC);
|
||||
CLAIM_TOOLTIP = config.getString("settings.region.tooltip.regular-claim", CLAIM_TOOLTIP);
|
||||
ADMIN_CLAIM_TOOLTIP = config.getString("settings.region.tooltip.admin-claim", ADMIN_CLAIM_TOOLTIP);
|
||||
EXPIRING_CLAIM_TOOLTIP = config.getString("settings.region.tooltip.expiring-claim", EXPIRING_CLAIM_TOOLTIP);
|
||||
}
|
||||
|
||||
public static int ignoreClaimWarningDelay = 20 * 600;
|
||||
public static String ignoreClaimWarningMessage = "<player> has had ignore claims on for <time>.";
|
||||
public static String ignoreClaimWarningPermission = "griefprevention.ignoreclaimwarnings";
|
||||
private static void miscSettings() {
|
||||
ignoreClaimWarningDelay = config.getInt("settings.ignore-claim-warning-delay", ignoreClaimWarningDelay);
|
||||
ignoreClaimWarningMessage = config.getString("settings.ignore-claim-warning-message", ignoreClaimWarningMessage);
|
||||
ignoreClaimWarningPermission = config.getString("settings.ignore-claim-warning-permission", ignoreClaimWarningPermission);
|
||||
}
|
||||
|
||||
public static HashMap<Integer, Double> claimBlockPrices = new HashMap<>();
|
||||
private static void claimBlockSettings() {
|
||||
claimBlockPrices.clear();
|
||||
config.getMap( "claimblock-prices", new HashMap<String, Double>(){{
|
||||
put("0", .25);
|
||||
put("501", .5);
|
||||
put("10001", .75);
|
||||
put("50001", 1.00);
|
||||
put("300001", 2.00);
|
||||
put("1000001", 5.00);
|
||||
}})
|
||||
.forEach((key, value) -> {
|
||||
try {
|
||||
claimBlockPrices.put(Integer.parseInt(key), value);
|
||||
} catch (NumberFormatException ignored) {}
|
||||
});
|
||||
}
|
||||
|
||||
public static String IP = "0.0.0.0";
|
||||
public static String PORT = "3306";
|
||||
public static String DATABASE = "database";
|
||||
public static String USERNAME = "root";
|
||||
public static String PASSWORD = "root";
|
||||
private static void database() {
|
||||
IP = config.getString("database.ip", IP);
|
||||
PORT = config.getString("database.port", PORT);
|
||||
DATABASE = config.getString("database.name", DATABASE);
|
||||
USERNAME = config.getString("database.username", USERNAME);
|
||||
PASSWORD = config.getString("database.password", PASSWORD);
|
||||
}
|
||||
|
||||
public static String PlayerNotSpecified = "<red>You must specify a player.";
|
||||
public static String PlayerOffline = "<red>There isn't anyone online with <white><target> <red>in their name!";
|
||||
public static String CannotKickSelf = "<red>You cannot kick yourself!";
|
||||
public static String TargetNotInClaim = "<red><target> is not inside of any claims that you control!";
|
||||
public static String CannotKickTrustedTarget = "<red><target> has trust in the claims they're in, therefore they cannot be kicked!";
|
||||
public static String CannotKickExemptTarget = "<red><target> cannot be kicked from claims.";
|
||||
public static String KickSuccess = "<green><target> was successfully kicked from the claim!";
|
||||
public static String NoSafeLocation = "<red>Kick Unsuccessful... No Safe Location Available!"; // send to spawn?
|
||||
public static String KickedFromClaim = "<player> <yellow>has kicked you out of <claim_owner>'s claim!";
|
||||
private static void kickFromClaimMessages() {
|
||||
PlayerNotSpecified = config.getString("kickfromclaim.PlayerNotSpecified", PlayerNotSpecified);
|
||||
PlayerOffline = config.getString("kickfromclaim.PlayerOffline", PlayerOffline);
|
||||
CannotKickSelf = config.getString("kickfromclaim.CannotKickSelf", CannotKickSelf);
|
||||
TargetNotInClaim = config.getString("kickfromclaim.TargetNotInClaim", TargetNotInClaim);
|
||||
CannotKickTrustedTarget = config.getString("kickfromclaim.CannotKickTrustedTarget", CannotKickTrustedTarget);
|
||||
CannotKickExemptTarget = config.getString("kickfromclaim.CannotKickExemptTarget", CannotKickExemptTarget);
|
||||
KickSuccess = config.getString("kickfromclaim.KickSuccess", KickSuccess);
|
||||
NoSafeLocation = config.getString("kickfromclaim.NoSafeLocation", NoSafeLocation);
|
||||
KickedFromClaim = config.getString("kickfromclaim.KickedFromClaim", KickedFromClaim);
|
||||
}
|
||||
|
||||
public static String claimCreatedOutsideBorder = "<red>You can't create a claim outside of the world border.";
|
||||
public static String claimNearAdminClaim = "<red>You can't claim this close to an admin claim.";
|
||||
public static String claimNearPlayerClaim = "<red>You can't claim this close to <otherclaimowner>'s claim.";
|
||||
private static void messages() {
|
||||
claimCreatedOutsideBorder = config.getString("messages.claim-outside-border", claimCreatedOutsideBorder);
|
||||
claimNearAdminClaim = config.getString("messages.claim-near-admin", claimNearAdminClaim);
|
||||
claimNearPlayerClaim = config.getString("messages.claim-near-player", claimNearPlayerClaim);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user