Advertisement
Corosus

Untitled

Apr 14th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. //Usage: initField("invasionsCaveChancePercent");
  2.  
  3. public void initField(String name) {
  4. try {
  5. Object obj = getField(name);
  6. if (obj instanceof String) {
  7. obj = preInitConfig.get(Configuration.CATEGORY_GENERAL, name, (String)obj).getString();
  8. } else if (obj instanceof Integer) {
  9. obj = preInitConfig.get(Configuration.CATEGORY_GENERAL, name, (Integer)obj).getInt((Integer)obj);
  10. } else if (obj instanceof Boolean) {
  11. obj = preInitConfig.get(Configuration.CATEGORY_GENERAL, name, (Boolean)obj).getBoolean((Boolean)obj);
  12. } else {
  13. dbg("unhandled datatype, update initField");
  14. }
  15. c_CoroAIUtil.setPrivateValue(HostileWorlds.class, this, name, obj);
  16. } catch (Exception ex) { ex.printStackTrace(); }
  17. }
  18.  
  19. private Object getField(String name) {
  20. try { return c_CoroAIUtil.getPrivateValue(HostileWorlds.class, this, name);
  21. } catch (Exception ex) { ex.printStackTrace(); }
  22. return null;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement