// • ▌ ▄ ·. ▄▄▄· ▄▄ • ▪ ▄▄· ▄▄▄▄· ▄▄▄· ▐▄▄▄ ▄▄▄ . // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ // ▀▀ █▪▀▀▀ ▀ ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀ ▀ ▀ ▀▀ █▪ ▀▀▀ // Magicbane Emulator Project © 2013 - 2026 // https://www.magicbane.com package engine.db.handlers; import engine.gameManager.DbManager; import engine.mbEnums; import engine.mbEnums.GameObjectType; import engine.objects.SkillsBase; import org.pmw.tinylog.Logger; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; public class dbSkillBaseHandler extends dbHandlerBase { public dbSkillBaseHandler() { this.localClass = SkillsBase.class; this.localObjectType = mbEnums.GameObjectType.valueOf(this.localClass.getSimpleName()); } public SkillsBase GET_BASE(final int objectUUID) { return (SkillsBase) DbManager.getFromCache(GameObjectType.SkillsBase, objectUUID); } public SkillsBase GET_BASE_BY_NAME(String name) { return SkillsBase.getFromCache(name); } public SkillsBase GET_BASE_BY_TOKEN(final int token) { return SkillsBase.getFromCache(token); } public HashMap GET_ALL_SKILL_NAMES() { HashMap skillNames = new HashMap<>(); try (Connection connection = DbManager.getConnection(); PreparedStatement preparedStatement = connection.prepareStatement("SELECT ID, name FROM static_skill_skillsbase")) { ResultSet rs = preparedStatement.executeQuery(); while (rs.next()) skillNames.put(rs.getInt("ID"), rs.getString("name")); } catch (SQLException e) { Logger.error(e); } return skillNames; } }