For version 2.7-SNAPSHOT.
This commit is contained in:
@@ -137,12 +137,9 @@ public interface NPC {
|
||||
ItemStack getItem(NPCSlot slot);
|
||||
|
||||
/**
|
||||
* LABYMOD ONLY
|
||||
* Let the NPC play an emote.
|
||||
* (https://docs.labymod.net/pages/server/emote_api/)
|
||||
* Update the skin for every play that can see the NPC.
|
||||
*
|
||||
* @param receiver The player who should see the emote.
|
||||
* @param emoteId The emote id (see link).
|
||||
* @param skin The new skin for the NPC.
|
||||
*/
|
||||
void forceLabyModEmote(Player receiver, int emoteId);
|
||||
void updateSkin(Skin skin);
|
||||
}
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
|
||||
package net.jitse.npclib.internal;
|
||||
|
||||
import com.google.gson.JsonArray;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.mojang.authlib.GameProfile;
|
||||
import com.mojang.authlib.properties.Property;
|
||||
import net.jitse.npclib.NPCLib;
|
||||
@@ -17,7 +15,6 @@ import net.jitse.npclib.api.state.NPCSlot;
|
||||
import net.jitse.npclib.api.state.NPCState;
|
||||
import net.jitse.npclib.hologram.Hologram;
|
||||
import net.jitse.npclib.utilities.MathUtil;
|
||||
import net.labymod.utilities.LMCUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
@@ -61,7 +58,7 @@ public abstract class NPCBase implements NPC, NPCPacketHandler {
|
||||
public NPCLib getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
|
||||
public UUID getUniqueId() {
|
||||
return uuid;
|
||||
}
|
||||
@@ -96,16 +93,6 @@ public abstract class NPCBase implements NPC, NPCPacketHandler {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void forceLabyModEmote(Player receiver, int emoteId) {
|
||||
JsonArray array = new JsonArray();
|
||||
JsonObject forcedEmote = new JsonObject();
|
||||
forcedEmote.addProperty("uuid", uuid.toString());
|
||||
forcedEmote.addProperty("emote_id", emoteId);
|
||||
array.add(forcedEmote);
|
||||
LMCUtils.sendLMCMessage(receiver, "emote_api", array);
|
||||
}
|
||||
|
||||
public void disableFOV() {
|
||||
this.cosFOV = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user