bom akeles erros la eu resolvi so aki que esta dando erro dai aparece operator / cannot be applied to com,l2jfree
private static final Log _log = LogFactory.getLog(com/l2jfree/gameserver/handler/ItemHandler.getName());
bom akeles erros la eu resolvi so aki que esta dando erro dai aparece operator / cannot be applied to com,l2jfree
private static final Log _log = LogFactory.getLog(com/l2jfree/gameserver/handler/ItemHandler.getName());
Substitua / por .
o cara fez engenharia reversa nas classes
ta tentando hackear o server feito em java do Lineage 2???
deu certo e que naum e eu que fiz ja tava assim so que quando vo compila dava erro ali uma vez eu mudei pra . mas num deu agora pq naum localizava o erro eu usando o bloco de notas =/
Hackear naum to tentando add um sistema nele =/ agora deu um erro no getName e no getLog
cannot find symbol
method getLog(com.l2jfree.gameserver…getName());
location : org.apache.commons.logging.LogFactory
naum é mais facil vc fazer down do source do projeto??
notei a diferença de package o projeto que vc está hackeando é este http://www.l2jfree.com/ vc pode fazer cadastro e pode fazer down do fonte direto do svn
por ai num deu …
como assim?
como disse é só pegar o fonte!!!!! como acabei de fazer!
/*
* 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 com.l2jfree.gameserver.handler;
import java.util.Map;
import java.util.TreeMap;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.l2jfree.gameserver.handler.itemhandlers.*;
/**
* This class manages handlers of items
*
* @version $Revision: 1.1.4.3 $ $Date: 2005/03/27 15:30:09 $
*/
public class ItemHandler
{
private final static Log _log = LogFactory.getLog(ItemHandler.class.getName());
private static ItemHandler _instance;
private Map<Integer, IItemHandler> _datatable;
/**
* Create ItemHandler if doesn't exist and returns ItemHandler
*
* @return ItemHandler
*/
public static ItemHandler getInstance()
{
if (_instance == null)
_instance = new ItemHandler();
return _instance;
}
/**
* Returns the number of elements contained in datatable
*
* @return int : Size of the datatable
*/
public int size()
{
return _datatable.size();
}
/**
* Constructor of ItemHandler
*/
private ItemHandler()
{
_datatable = new TreeMap<Integer, IItemHandler>();
registerItemHandler(new AdvQuestItems());
registerItemHandler(new BeastSoulShot());
registerItemHandler(new BeastSpice());
registerItemHandler(new BeastSpiritShot());
registerItemHandler(new BlessedSpiritShot());
registerItemHandler(new Book());
registerItemHandler(new CharChangePotions());
registerItemHandler(new ChestKey());
registerItemHandler(new CrystalCarol());
registerItemHandler(new DoorKey());
registerItemHandler(new EnchantAttr());
registerItemHandler(new EnchantScrolls());
registerItemHandler(new EnergyStone());
registerItemHandler(new ExtractableItems());
registerItemHandler(new Firework());
registerItemHandler(new FishShots());
registerItemHandler(new ForgottenScroll());
registerItemHandler(new Harvester());
registerItemHandler(new HolyWater());
registerItemHandler(new Maps());
registerItemHandler(new MercTicket());
registerItemHandler(new MysteryPotion());
registerItemHandler(new Recipes());
registerItemHandler(new Remedy());
registerItemHandler(new RollingDice());
registerItemHandler(new Potions());
registerItemHandler(new ScrollOfEscape());
registerItemHandler(new ScrollOfResurrection());
registerItemHandler(new Scrolls());
registerItemHandler(new SpecialXMas());
registerItemHandler(new Seed());
registerItemHandler(new SevenSignsRecord());
registerItemHandler(new SoulCrystals());
registerItemHandler(new SoulShots());
registerItemHandler(new SpiritLake());
registerItemHandler(new SpiritShot());
registerItemHandler(new SummonItems());
registerItemHandler(new TransformationItems());
registerItemHandler(new WorldMap());
_log.info("ItemHandler: Loaded " + _datatable.size() + " handlers.");
}
/**
* Adds handler of item type in <I>datatable</I>.<BR>
* <BR>
* <B><I>Concept :</I></U><BR>
* This handler is put in <I>datatable</I> Map <Integer ; IItemHandler > for each ID corresponding to an item type (existing in classes of package
* itemhandlers) sets as key of the Map.
*
* @param handler
* (IItemHandler)
*/
public void registerItemHandler(IItemHandler handler)
{
// Get all ID corresponding to the item type of the handler
int[] ids = handler.getItemIds();
for (int element : ids)
{
_datatable.put(Integer.valueOf(element), handler);
}
}
/**
* Returns the handler of the item
*
* @param itemId :
* int designating the itemID
* @return IItemHandler
*/
public IItemHandler getItemHandler(int itemId)
{
return _datatable.get(Integer.valueOf(itemId));
}
}
tipo mano eu ja baixei o pack pra compila com maven etc so que eu fiz a alteracao que eu queria tentei compilar ai deu erro entende
então posta o erro que ta dando na compilação!!! pq eu to falando com experiencia ja fiz engenharia reversa em varias coisas e da trabalho até vc acertar tudo para compilar!!!
tanto que quando vi teu código sabia que vc tinha feito engenharia reversa
Deu esse ai vlw ai vei por me ajuda e a colaboracao dos outro tbm qualquer erro posto aki blz…
to falando para vc fazer down do fonte e tentar compilar o fonte original!!
o erro era no Log agora copiei desse codigo que vc posto esse
private final static Log _log = LogFactory.getLog(ItemHandler.class.getName());
private static ItemHandler _instance;
e troquei por akele o erro era aki ItemHandler.class.getName()); era pra por o class direto e num por diretorio
com.l2jfree…
o fonte original ja cancei de baxa num deu certo sempre dava erro compilacao
mas vc tem que aprender a compilar o treco
tipo assim vei o l2jfree tem seus desenvolvedores etc eles fazem os servidores java e ponham pra fazer download pelo svn so que pelo svn vem tudo .java ai tem que compila com maven etc e complicado ai eles tbm ponham pra download pronto ja eu pego esse pronto extraiu o .jar com winrar descompilo o .class e vira .java ai vo netbeans com esses codigo do .java eu edito oque eu quero e se num de erro eu compilo pra class e ponha no servidor entende
afe