Skip to content

Commit eeaa528

Browse files
docs(npc): document null player contract for dialogues() method
1 parent dc3968f commit eeaa528

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • type.generic/src/main/java/net/swofty/type/generic/entity/npc

type.generic/src/main/java/net/swofty/type/generic/entity/npc/HypixelNPC.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,8 @@ public CompletableFuture<String> setDialogue(HypixelPlayer player, String key) {
233233
* Return an array of DialogueSet objects keyed by unique identifiers.
234234
*
235235
* @param player The player to get dialogues for (they can be different per-player).
236+
* May be null when called from {@link #hasDialogue()} — implementations
237+
* must handle null gracefully (e.g. return a default set).
236238
* @return Array of DialogueSet definitions.
237239
*/
238240
protected DialogueSet[] dialogues(HypixelPlayer player) {

0 commit comments

Comments
 (0)