Я нашел тут l2jserver.jarnetsfl2jgameserverclientpackets
етот файл EnterWorld.class и декомпилировал, вот что вышло
**************************************************************************
package net.sf.l2j.gameserver.clientpackets;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.logging.Logger;
import net.sf.l2j.Base64;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.Announcements;
import net.sf.l2j.gameserver.ClientThread;
import net.sf.l2j.gameserver.model.*;
import net.sf.l2j.gameserver.model.quest.Quest;
import net.sf.l2j.gameserver.serverpackets.*;
// Referenced classes of package net.sf.l2j.gameserver.clientpackets:
// ClientBasePacket
public class EnterWorld extends ClientBasePacket
{
public EnterWorld(ByteBuffer buf, ClientThread client)
{
super(buf, client);
}
void runImpl()
{
L2PcInstance activeChar = getClient().getActiveChar();
activeChar.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());
ItemList il = new ItemList(activeChar, false);
activeChar.sendPacket(il);
UserInfo ui = new UserInfo(activeChar);
sendPacket(ui);
activeChar.getMacroses().sendUpdate();
ShortCutInit sci = new ShortCutInit();
sendPacket(sci);
SystemMessage sm = new SystemMessage(34);
sendPacket(sm);
sm = new SystemMessage(614);
sm.addString(getText("VGhpcyBTZXJ2ZXIgaXMgcnVubmluZyBMMko="));
sm.addString(getText("IHZlcnNpb24gMyBkZXYvdW5zdGFibGU="));
sendPacket(sm);
sm = new SystemMessage(614);
sm.addString(getText("Y3JlYXRlZCBieSBMMkNoZWYgYW5kIHRoZQ=="));
sm.addString(getText("IEwySiB0ZWFtLg=="));
sendPacket(sm);
sm = new SystemMessage(614);
sm.addString(getText("dmlzaXQgIGwyai5zb3VyY2Vmb3JnZS5uZXQ="));
sm.addString(getText("ICBmb3Igc3VwcG9ydC4="));
sendPacket(sm);
if(Config.SERVER_VERSION != null)
{
sm = new SystemMessage(614);
sm.addString((new StringBuilder()).append(getText("TDJKIFNlcnZlciBWZXJzaW9uOg==")).append(" ").append(Config.SERVER_VERSION).toString());
sendPacket(sm);
sm = new SystemMessage(614);
sm.addString((new StringBuilder()).append(getText("TDJKIFNlcnZlciBCdWlsZCBEYXRlOg==")).append(" ").append(Config.SERVER_BUILD_DATE).toString());
sendPacket(sm);
}
Announcements.getInstance().showAnnouncements(activeChar);
Quest.playerEnter(activeChar);
sendPacket(ui);
if(activeChar.getClanId() != 0 && activeChar.getClan() != null)
{
sendPacket(new PledgeShowMemberListAll(activeChar.getClan(), activeChar));
sendPacket(new PledgeStatusChanged(activeChar.getClan()));
}
if(activeChar.isAlikeDead())
activeChar.sendPacket(new Die(activeChar));
notifyClanMembers(activeChar);
activeChar.setOnlineStatus(true);
}
private void notifyClanMembers(L2PcInstance activeChar)
{
L2Clan clan = activeChar.getClan();
if(clan != null)
{
clan.getClanMember(activeChar.getName()).setPlayerInstance(activeChar);
SystemMessage msg = new SystemMessage(304);
msg.addString(activeChar.getName());
L2PcInstance clanMembers[] = clan.getOnlineMembers(activeChar.getName());
for(int i = 0; i < clanMembers.length; i++)
clanMembers[i].sendPacket(msg);
}
}
private String getText(String string)
{
String result = new String(Base64.decode(string), "UTF-8");
return result;
UnsupportedEncodingException e;
e;
return null;
}
public String getType()
{
return "[C] 03 EnterWorld";
}
private static final String _C__03_ENTERWORLD = "[C] 03 EnterWorld";
private static Logger _log = Logger.getLogger(net/sf/l2j/gameserver/clientpackets/EnterWorld.getName());
*************************************************************************************
Что тут исправить???
И скажите как компилировать обратно???