For version 2.7-SNAPSHOT.

This commit is contained in:
Jitse Boonstra
2020-04-26 12:09:58 +02:00
parent 820a0f1c36
commit 95e9cd5f27
30 changed files with 223 additions and 188 deletions
@@ -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;
}