I need help to fix the pms... I am using l2jserver, if you are whiling to help you can reply, if not, then just do not reply.
ChatTell.java.error.log:
Error on: C:\L2Server\data\scripts\handlers\chathandlers\ChatTell.java.error.log
Line: -1 - Column: -1
no main method in handlers.chathandlers.ChatTell
ChatTell.java:
/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.chathandlers;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.handler.IChatHandler;
import net.sf.l2j.gameserver.model.BlockList;
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;
import net.sf.l2j.gameserver.network.serverpackets.CreatureSay;
import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
/**
* Tell chat handler.
*
* @author durgus
*/
public class ChatTell implements IChatHandler
{
private static final int[] COMMAND_IDS =
{
2
};
/**
* Handle chat type 'tell'
* @see net.sf.l2j.gameserver.handler.IChatHandler#handleChat(int, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
*/
public void handleChat(int type, L2PcInstance activeChar, String target, String text)
{
if (activeChar.isChatBanned())
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE));
return;
}
if (Config.JAIL_DISABLE_CHAT && activeChar.isInJail())
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.CHATTING_PROHIBITED));
return;
}
// Return if no target is set
if (target == null)
return;
CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
L2PcInstance receiver = null;
receiver = L2World.getInstance().getPlayer(target);
if (receiver != null && !BlockList.isBlocked(receiver, activeChar))
{
if (Config.JAIL_DISABLE_CHAT && receiver.isInJail())
{
activeChar.sendMessage("Player is in jail.");
return;
}
if (receiver.isChatBanned())
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE));
return;
}
if (receiver.getClient().isDetached())
{
activeChar.sendMessage("Player is in offline mode.");
return;
}
if (!receiver.getMessageRefusal())
{
receiver.sendPacket(cs);
activeChar.sendPacket(new CreatureSay(activeChar.getObjectId(), type, "->" + receiver.getName(), text));
}
else
activeChar.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE));
}
else
activeChar.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_NOT_FOUND_IN_THE_GAME));
}
/**
* Returns the chat types registered to this handler
* @see net.sf.l2j.gameserver.handler.IChatHandler#getChatTypeList()
*/
public int[] getChatTypeList()
{
return COMMAND_IDS;
}
}
Hola Fissban , che queria preguntarte algo estoy tratando de hacer que el testserver ande pro que cuando logeo y voy a elejir el servidor no aparece y he estado con la ia incluso buscando que puede ser pero no e logrado decifrarlo me darias una mano o alguien ?
The Return of L2Elixir – A Legacy Reborn in 2025
Read more features: https://l2elixir.org/features/
It’s time to relive the magic. Many of you remember L2Elixir, first launched in 2008 – a server that brought players together, created friendships, rivalries, and unforgettable memories. For two+ incredible years, until its closure in 2010, Elixir was more than just a server… it was home.
In 2018, a fake project borrowed the name and damaged that legacy, but the true memories of L2Elixir never died. Today, in 2025, we are proud to announce that a new dedicated team has taken up the mantle to bring L2Elixir back to life – with respect for the past and a fresh vision for the future.
What to Expect
We’re not here to be “just another server.” Our mission is to bring back nostalgia with innovation, offering a unique progression experience:
Interlude-Like start, capturing that classic old-school feeling.
A natural evolution into Gracia Final.
Followed by Gracia Epilogue, keeping the journey alive without losing balance.
This is not a copy-paste server – it’s a carefully crafted world designed to honor the spirit of Lineage II while introducing fresh ideas to keep the gameplay alive and rewarding.
Why L2Elixir?
A balanced environment where community comes first.
A project built with passion, not profit.
A server that values longevity, fairness, and nostalgia.
📅 Launch Date & Details
Closed Beta: Online.
Open Beta & Rewards: November 15 & 21:00 UTC +2
Launch: November 28 & 21:00 UTC +2
🔗 Join the Community
Be part of history once again. Follow our Discord, join the discussion, and prepare to step back into the world where legends were made.
https://l2elixir.org/
https://discord.gg/5ydPHvhbxs
L2Elixir 2025 – Honoring the Past. Building the Future.
Can someone decompile in classes this LineageSkilleffect.u ? I am willing to pay if needed, protocol god any.
https://wormhole.app/BEj0pr#osVXtnL9Q-AmmVmxOcEZfw
found, ty
Question
Seamless
I need help to fix the pms... I am using l2jserver, if you are whiling to help you can reply, if not, then just do not reply.
ChatTell.java.error.log:
ChatTell.java:
/* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package handlers.chathandlers; import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IChatHandler; import net.sf.l2j.gameserver.model.BlockList; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.network.serverpackets.CreatureSay; import net.sf.l2j.gameserver.network.serverpackets.SystemMessage; /** * Tell chat handler. * * @author durgus */ public class ChatTell implements IChatHandler { private static final int[] COMMAND_IDS = { 2 }; /** * Handle chat type 'tell' * @see net.sf.l2j.gameserver.handler.IChatHandler#handleChat(int, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String) */ public void handleChat(int type, L2PcInstance activeChar, String target, String text) { if (activeChar.isChatBanned()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE)); return; } if (Config.JAIL_DISABLE_CHAT && activeChar.isInJail()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.CHATTING_PROHIBITED)); return; } // Return if no target is set if (target == null) return; CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text); L2PcInstance receiver = null; receiver = L2World.getInstance().getPlayer(target); if (receiver != null && !BlockList.isBlocked(receiver, activeChar)) { if (Config.JAIL_DISABLE_CHAT && receiver.isInJail()) { activeChar.sendMessage("Player is in jail."); return; } if (receiver.isChatBanned()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE)); return; } if (receiver.getClient().isDetached()) { activeChar.sendMessage("Player is in offline mode."); return; } if (!receiver.getMessageRefusal()) { receiver.sendPacket(cs); activeChar.sendPacket(new CreatureSay(activeChar.getObjectId(), type, "->" + receiver.getName(), text)); } else activeChar.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE)); } else activeChar.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_NOT_FOUND_IN_THE_GAME)); } /** * Returns the chat types registered to this handler * @see net.sf.l2j.gameserver.handler.IChatHandler#getChatTypeList() */ public int[] getChatTypeList() { return COMMAND_IDS; } }7 answers to this question
Recommended Posts