diff --git a/ui/core/player.ts b/ui/core/player.ts index da967b3a24..257e3f7a6a 100644 --- a/ui/core/player.ts +++ b/ui/core/player.ts @@ -1303,8 +1303,12 @@ export class Player { filterGemData(gemData: Array, getGemFunc: (val: T) => Gem, slot: ItemSlot, socketColor: GemColor): Array { const filters = this.sim.getFilters(); + const isJewelcrafting = this.hasProfession(Profession.Jewelcrafting); return gemData.filter(gemElem => { const gem = getGemFunc(gemElem); + if (!isJewelcrafting && gem.requiredProfession == Profession.Jewelcrafting) { + return false; + } if (filters.matchingGemsOnly && !gemMatchesSocket(gem, socketColor)) { return false;