Skip to content
Snippets Groups Projects
Commit 5777af2b authored by Zoey76's avatar Zoey76
Browse files

Clan crash fix

Improved using auto-increment key instead of handling it server side.
parent 6b1377da
No related branches found
No related tags found
No related merge requests found
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
*/ */
package com.l2jserver.datapack.quests; package com.l2jserver.datapack.quests;
import java.util.logging.Level; import org.slf4j.Logger;
import java.util.logging.Logger; import org.slf4j.LoggerFactory;
import com.l2jserver.datapack.quests.Dummy.Q00201_HumanFighterTutorial; import com.l2jserver.datapack.quests.Dummy.Q00201_HumanFighterTutorial;
import com.l2jserver.datapack.quests.Dummy.Q00202_HumanMageTutorial; import com.l2jserver.datapack.quests.Dummy.Q00202_HumanMageTutorial;
...@@ -526,9 +526,10 @@ import com.l2jserver.datapack.quests.Q10505_JewelOfValakas.Q10505_JewelOfValakas ...@@ -526,9 +526,10 @@ import com.l2jserver.datapack.quests.Q10505_JewelOfValakas.Q10505_JewelOfValakas
/** /**
* Quest loader. * Quest loader.
* @author NosBit * @author NosBit
* @author Zoey76
*/ */
public class QuestMasterHandler { public class QuestLoader {
private static final Logger _log = Logger.getLogger(QuestMasterHandler.class.getName()); private static final Logger LOG = LoggerFactory.getLogger(QuestLoader.class);
private static final Class<?>[] QUESTS = { private static final Class<?>[] QUESTS = {
Q00001_LettersOfLove.class, Q00001_LettersOfLove.class,
...@@ -1035,12 +1036,15 @@ public class QuestMasterHandler { ...@@ -1035,12 +1036,15 @@ public class QuestMasterHandler {
}; };
public static void main(String[] args) { public static void main(String[] args) {
for (Class<?> quest : QUESTS) { int n = 0;
for (var quest : QUESTS) {
try { try {
quest.getDeclaredConstructor().newInstance(); quest.getDeclaredConstructor().newInstance();
} catch (Exception e) { n++;
_log.log(Level.SEVERE, QuestMasterHandler.class.getSimpleName() + ": Failed loading " + quest.getSimpleName() + ":", e); } catch (Exception ex) {
LOG.error("Failed loading quest {}!", quest.getSimpleName(), ex);
} }
} }
LOG.info("Loaded {} quests.", n);
} }
} }
CREATE TABLE IF NOT EXISTS `forums` ( CREATE TABLE IF NOT EXISTS `forums` (
`forum_id` int(8) NOT NULL DEFAULT '0', `forum_id` int(8) NOT NULL AUTO_INCREMENT,
`forum_name` varchar(255) NOT NULL DEFAULT '', `forum_name` varchar(255) NOT NULL DEFAULT '',
`forum_parent` int(8) NOT NULL DEFAULT '0', `forum_parent` int(8) NOT NULL DEFAULT '0',
`forum_post` int(8) NOT NULL DEFAULT '0', `forum_post` int(8) NOT NULL DEFAULT '0',
......
ALTER TABLE `forums` CHANGE COLUMN `forum_id` `forum_id` INT(8) NOT NULL AUTO_INCREMENT FIRST;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment