From 7df41a602721f137b831758f214c7270463619dc Mon Sep 17 00:00:00 2001 From: Garbage Mule Date: Tue, 4 Oct 2011 02:23:24 +0200 Subject: [PATCH] Updated Register, built against CB 1240 --- MobArena.jar | Bin 245858 -> 247348 bytes .../garbagemule/register/payment/Method.java | 17 ++++ .../garbagemule/register/payment/Methods.java | 5 +- .../register/payment/methods/BOSE6.java | 17 ++++ .../register/payment/methods/BOSE7.java | 17 ++++ .../register/payment/methods/EE17.java | 82 ++++++++++-------- .../register/payment/methods/MCUR.java | 10 +++ .../register/payment/methods/iCo4.java | 26 ++++++ .../register/payment/methods/iCo5.java | 19 ++++ .../register/payment/methods/iCo6.java | 14 +++ 10 files changed, 166 insertions(+), 41 deletions(-) diff --git a/MobArena.jar b/MobArena.jar index 9e4025a7bd92fc2468f200895d690dcd0e1d154b..6d8a2773e58a6d6a2e50f79d79304ccc1df1fff7 100644 GIT binary patch delta 27382 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 delta 25826 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 z

-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

Vk=6n#Ky32Jw34JS1)Ux~Rbo_5 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 + */ + public boolean createAccount(String name); + + /** + * Forces an account creation + * + * @param name Account name + * @param balance Initial account balance + * @return boolean + */ + public boolean createAccount(String name, Double balance); + /** * Returns a MethodAccount class for an account name. * diff --git a/src/com/garbagemule/register/payment/Methods.java b/src/com/garbagemule/register/payment/Methods.java index 488b676..41920a8 100644 --- a/src/com/garbagemule/register/payment/Methods.java +++ b/src/com/garbagemule/register/payment/Methods.java @@ -149,7 +149,7 @@ public class Methods { break; plugin = manager.getPlugin(name); - if (plugin == null) + if (plugin == null || !plugin.isEnabled()) continue; Method current = createMethod(plugin); @@ -172,8 +172,7 @@ public class Methods { continue; if (hasMethod()) { - match = true; - break; + match = true; break; } if (preferred.isEmpty()) diff --git a/src/com/garbagemule/register/payment/methods/BOSE6.java b/src/com/garbagemule/register/payment/methods/BOSE6.java index d5f7912..b3e1cbf 100644 --- a/src/com/garbagemule/register/payment/methods/BOSE6.java +++ b/src/com/garbagemule/register/payment/methods/BOSE6.java @@ -58,6 +58,23 @@ public class BOSE6 implements Method { || this.BOSEconomy.isBankMember(bank, name); } + public boolean createAccount(String name) { + if(hasAccount(name)) + return false; + + this.BOSEconomy.registerPlayer(name); + return true; + } + + public boolean createAccount(String name, Double balance) { + if(hasAccount(name)) + return false; + + this.BOSEconomy.registerPlayer(name); + this.BOSEconomy.setPlayerMoney(name, balance, false); + return true; + } + public MethodAccount getAccount(String name) { if(!hasAccount(name)) return null; diff --git a/src/com/garbagemule/register/payment/methods/BOSE7.java b/src/com/garbagemule/register/payment/methods/BOSE7.java index adef3d5..376eaff 100644 --- a/src/com/garbagemule/register/payment/methods/BOSE7.java +++ b/src/com/garbagemule/register/payment/methods/BOSE7.java @@ -57,6 +57,23 @@ public class BOSE7 implements Method { return this.BOSEconomy.isBankOwner(bank, name) || this.BOSEconomy.isBankMember(bank, name); } + public boolean createAccount(String name) { + if(hasAccount(name)) + return false; + + this.BOSEconomy.registerPlayer(name); + return true; + } + + public boolean createAccount(String name, Double balance) { + if(hasAccount(name)) + return false; + + this.BOSEconomy.registerPlayer(name); + this.BOSEconomy.setPlayerMoney(name, balance, false); + return true; + } + public MethodAccount getAccount(String name) { if(!hasAccount(name)) return null; diff --git a/src/com/garbagemule/register/payment/methods/EE17.java b/src/com/garbagemule/register/payment/methods/EE17.java index 1e1f27b..ed282e8 100644 --- a/src/com/garbagemule/register/payment/methods/EE17.java +++ b/src/com/garbagemule/register/payment/methods/EE17.java @@ -3,9 +3,6 @@ package com.garbagemule.register.payment.methods; import com.garbagemule.register.payment.Method; import com.earth2me.essentials.Essentials; import com.earth2me.essentials.api.Economy; -import com.earth2me.essentials.api.NoLoanPermittedException; -import com.earth2me.essentials.api.UserDoesNotExistException; - import org.bukkit.plugin.Plugin; @@ -58,6 +55,30 @@ public class EE17 implements Method { return false; } + public boolean createAccount(String name) { + if(hasAccount(name)) + return false; + + Economy.createNPC(name); + return true; + } + + public boolean createAccount(String name, Double balance) { + if(hasAccount(name)) + return false; + + Economy.createNPC(name); + + try { + Economy.setMoney(name, balance); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); + return false; + } + + return true; + } + public MethodAccount getAccount(String name) { if(!hasAccount(name)) return null; @@ -93,8 +114,8 @@ public class EE17 implements Method { try { balance = Economy.getMoney(this.name); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] Failed to grab balance in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); } return balance; @@ -103,11 +124,8 @@ public class EE17 implements Method { public boolean set(double amount) { try { Economy.setMoney(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); - return false; - } catch (NoLoanPermittedException ex) { - System.out.println("[REGISTER] No loan permitted in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); return false; } @@ -117,11 +135,8 @@ public class EE17 implements Method { public boolean add(double amount) { try { Economy.add(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); - return false; - } catch (NoLoanPermittedException ex) { - System.out.println("[REGISTER] No loan permitted in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); return false; } @@ -131,11 +146,8 @@ public class EE17 implements Method { public boolean subtract(double amount) { try { Economy.subtract(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); - return false; - } catch (NoLoanPermittedException ex) { - System.out.println("[REGISTER] No loan permitted in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); return false; } @@ -145,11 +157,8 @@ public class EE17 implements Method { public boolean multiply(double amount) { try { Economy.multiply(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); - return false; - } catch (NoLoanPermittedException ex) { - System.out.println("[REGISTER] No loan permitted in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); return false; } @@ -159,11 +168,8 @@ public class EE17 implements Method { public boolean divide(double amount) { try { Economy.divide(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); - return false; - } catch (NoLoanPermittedException ex) { - System.out.println("[REGISTER] No loan permitted in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); return false; } @@ -173,8 +179,8 @@ public class EE17 implements Method { public boolean hasEnough(double amount) { try { return Economy.hasEnough(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); } return false; @@ -183,8 +189,8 @@ public class EE17 implements Method { public boolean hasOver(double amount) { try { return Economy.hasMore(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); } return false; @@ -193,8 +199,8 @@ public class EE17 implements Method { public boolean hasUnder(double amount) { try { return Economy.hasLess(name, amount); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); } return false; @@ -203,8 +209,8 @@ public class EE17 implements Method { public boolean isNegative() { try { return Economy.isNegative(name); - } catch (UserDoesNotExistException ex) { - System.out.println("[REGISTER] User does not exist in Essentials Economy: " + ex.getMessage()); + } catch (Exception ex) { + System.out.println("[REGISTER] Error in Essentials Economy: " + ex.getMessage()); } return false; diff --git a/src/com/garbagemule/register/payment/methods/MCUR.java b/src/com/garbagemule/register/payment/methods/MCUR.java index 558e0a9..c6a758c 100644 --- a/src/com/garbagemule/register/payment/methods/MCUR.java +++ b/src/com/garbagemule/register/payment/methods/MCUR.java @@ -53,6 +53,16 @@ public class MCUR implements Method { return false; } + public boolean createAccount(String name) { + CurrencyList.setValue((String) CurrencyList.maxCurrency(name)[0], name, 0); + return true; + } + + public boolean createAccount(String name, Double balance) { + CurrencyList.setValue((String) CurrencyList.maxCurrency(name)[0], name, balance); + return true; + } + public MethodAccount getAccount(String name) { return new MCurrencyAccount(name); } diff --git a/src/com/garbagemule/register/payment/methods/iCo4.java b/src/com/garbagemule/register/payment/methods/iCo4.java index 7599d9a..e4a2ede 100644 --- a/src/com/garbagemule/register/payment/methods/iCo4.java +++ b/src/com/garbagemule/register/payment/methods/iCo4.java @@ -53,6 +53,32 @@ public class iCo4 implements Method { return false; } + public boolean createAccount(String name) { + if(hasAccount(name)) + return false; + + try { + com.nijiko.coelho.iConomy.iConomy.getBank().addAccount(name); + } catch(Exception E) { + return false; + } + + return true; + } + + public boolean createAccount(String name, Double balance) { + if(hasAccount(name)) + return false; + + try { + com.nijiko.coelho.iConomy.iConomy.getBank().addAccount(name, balance); + } catch(Exception E) { + return false; + } + + return true; + } + public MethodAccount getAccount(String name) { return new iCoAccount(com.nijiko.coelho.iConomy.iConomy.getBank().getAccount(name)); } diff --git a/src/com/garbagemule/register/payment/methods/iCo5.java b/src/com/garbagemule/register/payment/methods/iCo5.java index 1b22787..77c73bd 100644 --- a/src/com/garbagemule/register/payment/methods/iCo5.java +++ b/src/com/garbagemule/register/payment/methods/iCo5.java @@ -56,6 +56,25 @@ public class iCo5 implements Method { return (hasBank(bank)) && com.iConomy.iConomy.getBank(bank).hasAccount(name); } + public boolean createAccount(String name) { + if(hasAccount(name)) + return false; + + return com.iConomy.iConomy.Accounts.create(name); + } + + public boolean createAccount(String name, Double balance) { + if(hasAccount(name)) + return false; + + if(!com.iConomy.iConomy.Accounts.create(name)) + return false; + + getAccount(name).set(balance); + + return true; + } + public MethodAccount getAccount(String name) { return new iCoAccount(com.iConomy.iConomy.getAccount(name)); } diff --git a/src/com/garbagemule/register/payment/methods/iCo6.java b/src/com/garbagemule/register/payment/methods/iCo6.java index 4f2cb1b..ca013f0 100644 --- a/src/com/garbagemule/register/payment/methods/iCo6.java +++ b/src/com/garbagemule/register/payment/methods/iCo6.java @@ -55,6 +55,20 @@ public class iCo6 implements Method { return false; } + public boolean createAccount(String name) { + if(hasAccount(name)) + return false; + + return (new Accounts()).create(name); + } + + public boolean createAccount(String name, Double balance) { + if(hasAccount(name)) + return false; + + return (new Accounts()).create(name, balance); + } + public MethodAccount getAccount(String name) { return new iCoAccount((new Accounts()).get(name)); }