Improve LWC shop protection messages

This commit is contained in:
Phoenix616 2020-02-15 18:20:55 +01:00
parent 3fe35cd0a5
commit 9d6c2f8c1b
2 changed files with 16 additions and 5 deletions

View File

@ -62,6 +62,7 @@ public class Messages {
@PrecededBySpace
public static String PROTECTED_SHOP = "Successfully protected the shop with LWC!";
public static String PROTECTED_SHOP_SIGN = "Successfully protected the shop sign with LWC!";
public static String SHOP_CREATED = "Shop successfully created!";
public static String SHOP_FEE_PAID = "You have been charged %amount";
public static String SHOP_REFUNDED = "You have been refunded %amount.";

View File

@ -44,15 +44,25 @@ public class LightweightChestProtection implements Listener {
Sign sign = event.getSign();
Container connectedContainer = event.getContainer();
String message = null;
if (Properties.PROTECT_SIGN_WITH_LWC) {
if (!Security.protect(player, sign.getBlock(), event.getOwnerAccount() != null ? event.getOwnerAccount().getUuid() : player.getUniqueId(), Properties.LWC_SIGN_PROTECTION_TYPE)) {
player.sendMessage(Messages.prefix(Messages.NOT_ENOUGH_PROTECTIONS));
if (Security.protect(player, sign.getBlock(), event.getOwnerAccount() != null ? event.getOwnerAccount().getUuid() : player.getUniqueId(), Properties.LWC_SIGN_PROTECTION_TYPE)) {
message = Messages.PROTECTED_SHOP_SIGN;
} else {
message = Messages.NOT_ENOUGH_PROTECTIONS;
}
}
if (Properties.PROTECT_CHEST_WITH_LWC && connectedContainer != null
&& Security.protect(player, connectedContainer.getBlock(), event.getOwnerAccount() != null ? event.getOwnerAccount().getUuid() : player.getUniqueId(), Properties.LWC_CHEST_PROTECTION_TYPE)) {
player.sendMessage(Messages.prefix(Messages.PROTECTED_SHOP));
if (Properties.PROTECT_CHEST_WITH_LWC && connectedContainer != null) {
if (Security.protect(player, connectedContainer.getBlock(), event.getOwnerAccount() != null ? event.getOwnerAccount().getUuid() : player.getUniqueId(), Properties.LWC_CHEST_PROTECTION_TYPE)) {
message = Messages.PROTECTED_SHOP;
} else if (message == null) {
message = Messages.NOT_ENOUGH_PROTECTIONS;
}
}
if (message != null) {
player.sendMessage(Messages.prefix(message));
}
}