package custom.L2jXoruS.BetaManager;import org.l2jmobius.Config;import org.l2jmobius.gameserver.model.actor.Npc;import org.l2jmobius.gameserver.model.actor.Player;import org.l2jmobius.gameserver.network.serverpackets.PledgeShowInfoUpdate;import org.l2jmobius.gameserver.network.serverpackets.SocialAction;import org.l2jmobius.gameserver.network.serverpackets.UserInfo;import ai.AbstractNpcAI;/** * @author Cristian León ~ XoruS */public class BetaManager extends AbstractNpcAI{ public BetaManager() { addStartNpc(Config.BETA_NPCID); addFirstTalkId(Config.BETA_NPCID); addTalkId(Config.BETA_NPCID); } @Override public String onAdvEvent(String event, Npc npc, Player player) { if (!Config.ENABLE_BETA_MANAGER) { player.sendMessage("Beta manager npc is disabled by admin"); return "main.htm"; } switch (event) { case "exp-sp": { addExpAndSp(player, 99999999, 999999999); return "character.htm"; } case "adena": { giveItems(player, 57, 999999999); return "items.htm"; } case "ancient-adena": { giveItems(player, 5575, 999999999); return "items.htm"; } case "knight": { giveItems(player, 9912, 50000); return "items.htm"; } case "rsc16": { giveItems(player, 13071, 1); return "items.htm"; } case "bsc16": { giveItems(player, 13072, 1); return "items.htm"; } case "gsc16": { giveItems(player, 13073, 1); return "items.htm"; } case "hero": { if (!player.isHero()) { player.setHero(true); player.broadcastPacket(new SocialAction(player.getObjectId(), 20016)); // Hero Animation player.broadcastUserInfo(); return "character.htm"; } else if (player.isHero()) { player.setHero(false); player.broadcastUserInfo(); return "character.htm"; } } case "noble-stone": { giveItems(player, 14052, 10000); return "items.htm"; } case "clan-reputation": { if (player.getClan() != null) { player.getClan().addReputationScore(10000); player.getClan().broadcastToOnlineMembers(new PledgeShowInfoUpdate(player.getClan())); player.sendMessage("Your clan received 10 000 clan reputation!"); return "clan.htm"; } player.sendMessage("Sorry, but you donť have clan!"); return "clan.htm"; } case "earth": { giveItems(player, 9816, 10); return "clan.htm"; } case "angelic": { giveItems(player, 9818, 10); return "clan.htm"; } case "dragon": { giveItems(player, 9815, 10); return "clan.htm"; } case "memento": { giveItems(player, 9814, 10); return "clan.htm"; } case "tombstone": { giveItems(player, 8176, 10); return "clan.htm"; } case "nucleus": { giveItems(player, 9817, 10); return "clan.htm"; } case "cradle": { giveItems(player, 8175, 10); return "clan.htm"; } case "fame": { player.setFame(player.getFame() + 10000); player.sendPacket(new UserInfo(player)); player.sendMessage("You received 10 000 fame points!"); return "character.htm"; } case "antharas": { giveItems(player, 6656, 1); return "jews.htm"; } case "valakas": { giveItems(player, 6657, 1); return "jews.htm"; } case "aq": { giveItems(player, 6660, 1); return "jews.htm"; } case "zaken": { giveItems(player, 6659, 1); return "jews.htm"; } case "freya": { giveItems(player, 16025, 1); return "jews.htm"; } case "baium": { giveItems(player, 6658, 1); return "jews.htm"; } case "beleth": { giveItems(player, 10314, 1); return "jews.htm"; } case "frintezza": { giveItems(player, 8191, 1); return "jews.htm"; } case "core": { giveItems(player, 6662, 1); return "jews.htm"; } case "orfen": { giveItems(player, 6661, 1); return "jews.htm"; } case "freya-cloak": { giveItems(player, 21717, 1); return "cloaks.htm"; } case "frintezza-cloak": { giveItems(player, 21718, 1); return "cloaks.htm"; } case "zaken-cloak": { giveItems(player, 21716, 1); return "cloaks.htm"; } case "1": { player.getAppearance().setTitleColor(0x009900); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "2": { player.getAppearance().setTitleColor(0xff7f00); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "3": { player.getAppearance().setTitleColor(0xff00ff); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "4": { player.getAppearance().setTitleColor(0x00ffff); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "5": { player.getAppearance().setTitleColor(0x0000ff); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "6": { player.getAppearance().setTitleColor(0x0099ff); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "7": { player.getAppearance().setTitleColor(0x70db93); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "8": { player.getAppearance().setTitleColor(0x9f9f9f); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "9": { player.getAppearance().setTitleColor(0xffff00); player.sendPacket(new UserInfo(player)); player.sendMessage("Your title color has been changed!"); return "main.htm"; } case "noblesse": { if (!player.isNoble()) { player.setNoble(true); giveItems(player, 7694, 1); player.sendMessage("Congratulations! You are now Noblesse!"); player.broadcastUserInfo(); return "character.htm"; } player.sendMessage("You already have Noblesse!!"); return "character.htm"; } } return super.onAdvEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return "main.htm"; }}
add main classpublic static void main(){new beta()}like that