package constants; /** * * @author Itzik */ public class ServerConfig { public static boolean adminOnly = false; public static boolean logPackets = false; public static boolean logAccounts = false; //Writes to a loose file called Account, unhashed. public static final int flags = 3; public static final String serverName = "Acernis"; public static final String eventMessage = "Welcome to Acernis Development!"; public static final int flag = 3; public static final int maxCharacters = 20; public static final int STARTER_MAP = 10000; //Maple Island public static final int HOME_MAP_ID = 923050005; //xenon lab (mob version), map used for @home public static final String scrollingMessage = ""; public static final int userLimit = 1500; public static String interface_; public static final int channelCount = 20; public static final String events = "" + "AutomatedEvent," + "EvolutionLab,PinkZakumEntrance,PVP,CygnusBattle,ScarTarBattle,BossBalrog_EASY,BossBalrog_NORMAL,HorntailBattle,Nibergen,PinkBeanBattle,ZakumBattle,NamelessMagicMonster,Dunas,Dunas2,2095_tokyo,ZakumPQ,LudiPQ,KerningPQ,ProtectTylus,WitchTower_EASY,WitchTower_Med,WitchTower_Hard,Vergamot,ChaosHorntail,ChaosZakum,CoreBlaze,BossQuestEASY,BossQuestMed,BossQuestHARD,BossQuestHELL,BossQuestCHAOS,Ravana_EASY,Ravana_HARD,Ravana_MED,GuildQuest,Aufhaven,Dragonica,Rex,MonsterPark,KentaPQ,ArkariumBattle,AswanOffSeason,HillaBattle,The Dragon Shout,VonLeonBattle,Ghost,OrbisPQ,Romeo,Juliet,Pirate,Amoria,Ellin,CWKPQ,DollHouse,Kenta,Prison,Azwan,HenesysPQ,jett2ndjob,cpq,cpq2,Rex,Trains,Boats,Flight,Visitor,AirPlane,Ghost,PinkBeanBattle,Aswan,AswanOffSeason,Subway"; // Scripts TODO: Amoria,CWKPQ,BossBalrog_EASY,BossBalrog_NORMAL,ZakumPQ,ProtectTylus,GuildQuest,Ravana_EASY,Ravna_MED,Ravana_HARD (untested or not working) /*Rates*/ public static boolean fixedRates = true; //use same rates for all worlds public static final int EXP = 8; //exp rate (only works when fixedRates = true) public static final int MESO = 5; //meso rate (only works when fixedRates = true) public static final int DROP = 2; //drop rate (only works when fixedRates = true) public static final int CASH_DROP_RATE = 20; //out of 100 /*Red Events*/ public static boolean RED_EVENT_10 = false; //Makes cassandra popup when you login at lvl<10 (maple island) public static boolean RED_EVENT = false; //Makes red even notification popup (cassandra) When you login at level 11+ /*Anti-Sniff*/ public static boolean USE_FIXED_IV; public static final byte[] Static_LocalIV = new byte[]{71, 113, 26, 44}; public static final byte[] Static_RemoteIV = new byte[]{70, 112, 25, 43}; public static enum Events { EVENT1("PinkZakumEntrance"), EVENT2("PVP"), EVENT3("CygnusBattle"), EVENT4("ScarTarBattle"), EVENT5("BossBalrog_EASY"), EVENT6("BossBalrog_NORMAL"), EVENT7("HorntailBattle"), EVENT8("Nibergen"), EVENT9("PinkBeanBattle"), EVENT10("ZakumBattle"), EVENT11("NamelessMagicMonster"), EVENT12("Dunas"), EVENT13("Dunas2"), EVENT14("2095_tokyo"), EVENT15("ZakumPQ"), EVENT16("LudiPQ"), EVENT17("KerningPQ"), EVENT18("ProtectTylus"), EVENT19("WitchTower_EASY"), EVENT20("WitchTower_Med"), EVENT21("WitchTower_Hard"), EVENT22("Vergamot"), EVENT23("ChaosHorntail"), EVENT24("ChaosZakum"), EVENT25("CoreBlaze"), EVENT26("BossQuestEASY"), EVENT27("BossQuestMed"), EVENT28("BossQuestHARD"), EVENT29("BossQuestHELL"), EVENT30("Ravana_EASY"), EVENT31("Ravana_HARD"), EVENT32("Ravana_MED"), EVENT33("GuildQuest"), EVENT34("Aufhaven"), EVENT35("Dragonica"), EVENT36("Rex"), EVENT37("MonsterPark"), EVENT38("KentaPQ"), EVENT39("ArkariumBattle"), EVENT40("AswanOffSeason"), EVENT41("HillaBattle"), EVENT42("The Dragon Shout"), EVENT43("VonLeonBattle"), EVENT44("Ghost"), EVENT45("OrbisPQ"), EVENT46("Romeo"), EVENT47("Juliet"), EVENT48("Pirate"), EVENT49("Amoria"), EVENT50("Ellin"), EVENT51("CWKPQ"), EVENT52("DollHouse"), EVENT53("Kenta"), EVENT54("Prison"), EVENT55("Azwan"), EVENT56("cpq"), EVENT57("cpq2"), EVENT58("Rex"), EVENT59("Trains"), EVENT60("Boats"), EVENT61("Flight"), EVENT62("Visitor"), EVENT63("AirPlane"), EVENT64("Ghost"), EVENT65("PinkBeanBattle"), EVENT66("Aswan"), EVENT67("AswanOffSeason"), EVENT68("Subway"); private final String name; Events(String name) { this.name = name; } public String getName() { return name; } } public static String[] getEvents() { String[] eventlist = new String[Events.values().length]; int arrayLocation = 0; for (Events event : Events.values()) { eventlist[arrayLocation] += event.getName(); arrayLocation++; } return eventlist; } public static String getEventList() { String eventlist = new String(); for (Events event : Events.values()) { eventlist += event.getName(); eventlist += ", "; } eventlist += "@"; eventlist = eventlist.replaceAll(", @", ""); return eventlist; } }