From d7224acea02ebb7f193f29d2ad6b5973189e5c13 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Mon, 15 Feb 2021 19:30:12 +1100 Subject: [PATCH] #581: Add methods to modify despawn delay for wandering villagers By: DiamondDagger590 --- .../org/bukkit/entity/WanderingTrader.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/paper-api/src/main/java/org/bukkit/entity/WanderingTrader.java b/paper-api/src/main/java/org/bukkit/entity/WanderingTrader.java index 3547e159b..55394ed5c 100644 --- a/paper-api/src/main/java/org/bukkit/entity/WanderingTrader.java +++ b/paper-api/src/main/java/org/bukkit/entity/WanderingTrader.java @@ -3,4 +3,29 @@ package org.bukkit.entity; /** * Represents a wandering trader NPC */ -public interface WanderingTrader extends AbstractVillager { } +public interface WanderingTrader extends AbstractVillager { + + /** + * Gets the despawn delay before this {@link WanderingTrader} is forcibly + * despawned. + * + * If this is less than or equal to 0, then the trader will not be + * despawned. + * + * @return The despawn delay before this {@link WanderingTrader} is forcibly + * despawned + */ + public int getDespawnDelay(); + + /** + * Sets the despawn delay before this {@link WanderingTrader} is forcibly + * despawned. + * + * If this is less than or equal to 0, then the trader will not be + * despawned. + * + * @param despawnDelay The new despawn delay before this + * {@link WanderingTrader} is forcibly despawned + */ + public void setDespawnDelay(int despawnDelay); +}