Remove the legacy ItemTemplate and static_item_templates loader

Every reader moved to CObjectTemplate in 1.7, so the DB-loaded
engine.objects.ItemTemplate, LOAD_ITEM_TEMPLATES and linkCacheTemplates
are dead. No value changes: nothing read the legacy maps any more.
The boot log loses the legacy per-type count and the link warnings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
MagicBotandClaude Opus 5.5 committed 2026-10-20 08:53:14 -04:00
1 parent 4b8430b0ba
commit 0283f85e87
6 files changed
+9 -719

No files matched your search

+3 -9
View File
@@ -26,6 +26,7 @@ import engine.parsers.cache.DeedParser;
import engine.parsers.cache.ItemParser;
import engine.parsers.cache.RuneParser;
import engine.parsers.objects.DeedTemplate;
import engine.parsers.objects.ItemTemplate;
import engine.parsers.objects.RuneTemplate;
import engine.server.MBServerStatics;
import engine.server.world.WorldServer;
@@ -287,9 +288,6 @@ public class LoginServer {
Logger.info("Initializing Database layer");
initDatabaseLayer();
Logger.info("Loading Item Templates");
DbManager.ItemQueries.LOAD_ITEM_TEMPLATES();
Logger.info("Loading Deed Templates");
DeedTemplate._deeds = DeedParser.parseDeedFolder();
@@ -306,11 +304,10 @@ public class LoginServer {
exit(1);
}
// Qualified: engine.objects.ItemTemplate is the database-loaded class
Logger.info("Loading Cache Item Templates");
engine.parsers.objects.ItemTemplate._items = ItemParser.parseItemFolder();
ItemTemplate._items = ItemParser.parseItemFolder();
if (engine.parsers.objects.ItemTemplate._items == null || engine.parsers.objects.ItemTemplate._items.isEmpty()) {
if (ItemTemplate._items == null || ItemTemplate._items.isEmpty()) {
Logger.error("ABORT! Cache item templates failed to load!");
exit(1);
}
@@ -318,9 +315,6 @@ public class LoginServer {
Logger.info("Indexing Cache Templates");
CObjectIndex.build();
Logger.info("Linking Item Templates to Cache Templates");
ItemTemplate.linkCacheTemplates();
Logger.info("Initializing Network");
Network.init();