From a6c43f2e9124404c541f182bb1b1c9b79ad2ed7e Mon Sep 17 00:00:00 2001 From: Kam Date: Mon, 12 Feb 2024 04:09:57 -0500 Subject: [PATCH] More getIWorld Functions - getIWorldLoad - Force Load World similar to a Teleport for iWorld Object --- Searches loaded Worlds first --- java/noppes/npcs/api/AbstractNpcAPI.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/java/noppes/npcs/api/AbstractNpcAPI.java b/java/noppes/npcs/api/AbstractNpcAPI.java index 13d5353..16fdf20 100644 --- a/java/noppes/npcs/api/AbstractNpcAPI.java +++ b/java/noppes/npcs/api/AbstractNpcAPI.java @@ -145,10 +145,28 @@ public abstract class AbstractNpcAPI { public abstract IItemStack getIItemStack(ItemStack var1); + /** + * @return A single IWorld from Loaded IWorlds + */ public abstract IWorld getIWorld(World var1); + /** + * @return A single IWorld from Loaded IWorlds + */ public abstract IWorld getIWorld(int var1); + /** + * This will forcefully load the dimension if it is not loaded + * Forge sometimes automatically, unloads the End when all players + * are no longer present. + * + * @return A single IWorld from Loaded/Unloaded IWorlds + */ + public abstract IWorld getIWorldLoad(int var1); + + /** + * @return The list of all LOADED IWorlds + */ public abstract IWorld[] getIWorlds(); public abstract IDamageSource getIDamageSource(DamageSource var1);