package net.sf.l2j.gameserver.instancemanager;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.logging.Logger;
import net.sf.l2j.Config;
import net.sf.l2j.L2DatabaseFactory;
public class RaidBossInfoManager
{
private static final Logger _log = Logger.getLogger(RaidBossInfoManager.class.getName());
private final Map<Integer, Long> _raidBosses;
public static RaidBossInfoManager getInstance()
{
return SingletonHolder._instance;
}
protected RaidBossInfoManager()
{
_raidBosses = new ConcurrentHashMap<>();
load();
}
public void load()
{
try (Connection con = L2DatabaseFactory.getInstance().getConnection())
{
PreparedStatement statement;
ResultSet rs;
statement = con.prepareStatement("SELECT boss_id, respawn_time FROM grandboss_data UNION SELECT boss_id, respawn_time FROM raidboss_spawnlist ORDER BY boss_id");
rs = statement.executeQuery();
while (rs.next())
{
int bossId = rs.getInt("boss_id");
if (Config.LIST_RAID_BOSS_IDS.contains(bossId))
_raidBosses.put(bossId, rs.getLong("respawn_time"));
}
rs.close();
statement.close();
}
catch (Exception e)
{
e.printStackTrace();
}
_log.info("RaidBossInfoManager: Loaded " + _raidBosses.size() + " instances.");
}
public void updateRaidBossInfo(int bossId, long respawnTime)
{
_raidBosses.put(bossId, respawnTime);
}
public long getRaidBossRespawnTime(int bossId)
{
return _raidBosses.get(bossId);
}
private static class SingletonHolder
{
protected static final RaidBossInfoManager _instance = new RaidBossInfoManager();
}
}
if (Config.LIST_RAID_BOSS_IDS.contains(bossId))
Config.java
public static List<Integer> LIST_RAID_BOSS_IDS;
LIST_RAID_BOSS_IDS = new ArrayList<>();
for (String val : RAID_BOSS_IDS.split(","))
{
int npcId = Integer.parseInt(val);
LIST_RAID_BOSS_IDS.add(npcId);
}
Dear friends, right now we are holding a grand competition with a prize fund of more than $ 1000 in our stores https://socnet.store , telegram store: https://socnet.shop and SMM panel: https://socnet.pro
There are more than 50 prize places in our competition, each lucky person can take one of the places.
Important condition: you must make a purchase at any time before June 1, 2025. The more purchases you make - the more chances you have to win the main prize in the community of $ 300!
Our Online Shop: socnet.store
Our SMM-Boosting Panel: socnet.pro
Telegram Shop Bot: socnet.shop
Telegram Support: https://t.me/solomon_bog
Telegram Channel: https://t.me/accsforyou_shop
Discord Support: @AllSocialNetworksShop
Discord Server:https://discord.gg/y9AStFFsrh
WhatsApp Support: 79051904467
WhatsApp Channel: https://whatsapp.com/channel/0029Vau0CMX002TGkD4uHa2n
Email Support: solomonbog@socnet.store
Olá comunidade,
Apresento a vocês meu Painel UCP (User Control Panel) totalmente funcional e integrado ao servidor L2J, oferecendo uma experiência moderna, segura e extremamente prática para jogadores e administradores.
Funcionalidades para Jogadores:
Sistema de Doações Integrado com:
[Stripe]
[MercadoPago (Pix)]
Ranking automático com os melhores PvP e PK do servidor.
Troca de senha com validação segura.
Serviços para jogadores, usando saldo:
Alterar nome do personagem
Outras funções customizáveis
Loja de Itens:
Compra de itens direto pelo painel
Entrega automática no inventário in-game
Atualização de saldo em segundos
Interface multilíngue: Português e Inglês
Funcionalidades para Administradores:
Gerenciamento completo da Loja:
Adicionar/editar/remover itens
Visualização com ícones dinâmicos
Gerenciamento de Saldos:
Editar saldo das contas
Verificar histórico de doações aprovadas e pendentes
Gerenciamento de Contas Admin:
Acesso diferenciado por nível (Admin ou GM)
Controle seguro de permissões
Painel de controle com informações em tempo real
Imagens de Apresentação:
Painel UCP - Página de Login
Painel UCP - Página de Personagens
Painel UCP - Página de Doação
Painel UCP - Página de Shop
Painel UCP - Página de Compra
Painel UCP - Página de Serviços
Painel UCP - Página de Ranking
Painel UCP - Página de Trocar Senha
Painel Admin UCP - Shop
Painel Admin UCP - Gerenciar Shop
Painel Admin UCP - Gerenciar Saldo
Painel Admin UCP - Gerenciar Admin
https://github.com/JulioPradoL2j/panel
Question
NickTs
Config.java
Need someones help please!
aCis 364
7 answers to this question
Recommended Posts