Capabilities

SEARCH_SKILL_CATALOG

Search loaded skills for product and bundle editors

Bridge contract

JsonArray searchSkillCatalog(String term, int limit);

Search loaded skills by case-insensitive name or numeric skill ID. Clamp limit to 1–50 and return one entry per skill ID. maxLevel must be the highest normal, non-enchanted level:

{ "skillId": 1204, "name": "Wind Walk", "maxLevel": 1 }

Mobius requirement

Stock Mobius CT_0 keeps its loaded skills in a private map. Add this accessor to org.l2jmobius.gameserver.data.xml.SkillData:

org.l2jmobius.gameserver.data.xml.SkillData
public Collection<Skill> getAllSkills()
{
	return java.util.Collections.unmodifiableCollection(_skillsByHash.values());
}

If this patch is not installed, remove SEARCH_SKILL_CATALOG from MobiusGameBridge.capabilities().

aCis exposes loaded skills through SkillTable.getSkills() and does not require this patch.

Verification

Connector check searches for a with a limit of one. An empty result is valid if the request completes successfully.

On this page