From d174cea42eaa04ddca86e2d9119b5cc6fd50d0dc Mon Sep 17 00:00:00 2001 From: Ali Moghnieh Date: Mon, 27 Jun 2016 21:45:31 +0100 Subject: [PATCH] Do not apply starting balance for NPCs. Resolves #191 NPC balances are usually banks e.g. Factions plugin depending on EssentialsEco to provide economy functionality for the Faction. --- Essentials/src/com/earth2me/essentials/UserData.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Essentials/src/com/earth2me/essentials/UserData.java b/Essentials/src/com/earth2me/essentials/UserData.java index 4fb81914f..eecf3ff1a 100644 --- a/Essentials/src/com/earth2me/essentials/UserData.java +++ b/Essentials/src/com/earth2me/essentials/UserData.java @@ -93,6 +93,11 @@ public abstract class UserData extends PlayerExtension implements IConf { BigDecimal result = ess.getSettings().getStartingBalance(); BigDecimal maxMoney = ess.getSettings().getMaxMoney(); BigDecimal minMoney = ess.getSettings().getMinMoney(); + + // NPC banks are not actual player banks, as such they do not have player starting balance. + if (isNPC()) { + result = BigDecimal.ZERO; + } if (config.hasProperty("money")) { result = config.getBigDecimal("money", result);