Class AnagramClue
- java.lang.Object
-
- net.runelite.client.plugins.cluescrolls.clues.ClueScroll
-
- net.runelite.client.plugins.cluescrolls.clues.AnagramClue
-
- All Implemented Interfaces:
LocationClueScroll,NpcClueScroll,ObjectClueScroll
public class AnagramClue extends ClueScroll implements NpcClueScroll, ObjectClueScroll
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAnagramClue.AnagramClueBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AnagramClue.AnagramClueBuilderbuilder()static AnagramClueforItemId(int itemId)static AnagramClueforText(ClueScrollPlugin plugin, String text)Function<ClueScrollPlugin,String>getAnswerProvider()StringgetArea()int[]getConfigKeys()intgetItemId()WorldPointgetLocation(ClueScrollPlugin plugin)Function<ClueScrollPlugin,String>getNpcProvider()String[]getNpcs(ClueScrollPlugin plugin)intgetObjectId()int[]getObjectIds()StringgetQuestion()Function<ClueScrollPlugin,String>getTextProvider()voidmakeOverlayHint(PanelComponent panelComponent, ClueScrollPlugin plugin)voidmakeWorldOverlayHint(Graphics2D graphics, ClueScrollPlugin plugin)-
Methods inherited from class net.runelite.client.plugins.cluescrolls.clues.ClueScroll
getEnemy, getFirePitVarbitId, isRequiresLight, isRequiresSpade, renderOverlayNote, setEnemy, setFirePitVarbitId, setRequiresLight, setRequiresSpade
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.runelite.client.plugins.cluescrolls.clues.LocationClueScroll
getLocations
-
Methods inherited from interface net.runelite.client.plugins.cluescrolls.clues.NpcClueScroll
getNpcRegions
-
-
-
-
Method Detail
-
getLocation
public WorldPoint getLocation(ClueScrollPlugin plugin)
- Specified by:
getLocationin interfaceLocationClueScroll
-
makeOverlayHint
public void makeOverlayHint(PanelComponent panelComponent, ClueScrollPlugin plugin)
- Specified by:
makeOverlayHintin classClueScroll
-
makeWorldOverlayHint
public void makeWorldOverlayHint(Graphics2D graphics, ClueScrollPlugin plugin)
- Specified by:
makeWorldOverlayHintin classClueScroll
-
forItemId
public static AnagramClue forItemId(int itemId)
-
forText
public static AnagramClue forText(ClueScrollPlugin plugin, String text)
-
getNpcs
public String[] getNpcs(ClueScrollPlugin plugin)
- Specified by:
getNpcsin interfaceNpcClueScroll
-
getObjectIds
public int[] getObjectIds()
- Specified by:
getObjectIdsin interfaceObjectClueScroll
-
getConfigKeys
public int[] getConfigKeys()
- Overrides:
getConfigKeysin classClueScroll
-
builder
public static AnagramClue.AnagramClueBuilder builder()
-
getItemId
public int getItemId()
-
getTextProvider
public Function<ClueScrollPlugin,String> getTextProvider()
-
getNpcProvider
public Function<ClueScrollPlugin,String> getNpcProvider()
-
getArea
public String getArea()
-
getQuestion
@Nullable public String getQuestion()
-
getAnswerProvider
@Nullable public Function<ClueScrollPlugin,String> getAnswerProvider()
-
getObjectId
public int getObjectId()
-
-