diff --git a/lib/TrHologram.jar b/lib/TrHologram.jar
new file mode 100644
index 00000000..8a4419cf
Binary files /dev/null and b/lib/TrHologram.jar differ
diff --git a/pom.xml b/pom.xml
index cb8fef11..426f72cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,7 +75,7 @@
net.Indyuce
mmocore
- 1.1.2
+ 1.4.2
system
${basedir}/lib/MMOCore.jar
@@ -190,6 +190,13 @@
system
${basedir}/lib/RealDualWield.jar
+
+ me.arasple.mc
+ TrHologram
+ 1.11
+ system
+ ${basedir}/lib/TrHologram.jar
+
com.gmail.filoghost
HolographicDisplays
diff --git a/src/main/java/net/Indyuce/mmoitems/MMOItems.java b/src/main/java/net/Indyuce/mmoitems/MMOItems.java
index 20720b0b..1505e2a8 100644
--- a/src/main/java/net/Indyuce/mmoitems/MMOItems.java
+++ b/src/main/java/net/Indyuce/mmoitems/MMOItems.java
@@ -33,6 +33,7 @@ import net.Indyuce.mmoitems.comp.holograms.CMIPlugin;
import net.Indyuce.mmoitems.comp.holograms.HologramSupport;
import net.Indyuce.mmoitems.comp.holograms.HologramsPlugin;
import net.Indyuce.mmoitems.comp.holograms.HolographicDisplaysPlugin;
+import net.Indyuce.mmoitems.comp.holograms.TrHologramPlugin;
import net.Indyuce.mmoitems.comp.inventory.DefaultPlayerInventory;
import net.Indyuce.mmoitems.comp.inventory.OrnamentPlayerInventory;
import net.Indyuce.mmoitems.comp.inventory.PlayerInventory;
@@ -210,6 +211,9 @@ public class MMOItems extends JavaPlugin {
} else if (Bukkit.getPluginManager().getPlugin("Holograms") != null) {
hologramSupport = new HologramsPlugin();
getLogger().log(Level.INFO, "Hooked onto Holograms");
+ } else if (Bukkit.getPluginManager().getPlugin("TrHologram") != null) {
+ hologramSupport = new TrHologramPlugin();
+ getLogger().log(Level.INFO, "Hooked onto TrHologram");
}
if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
diff --git a/src/main/java/net/Indyuce/mmoitems/comp/holograms/TrHologramPlugin.java b/src/main/java/net/Indyuce/mmoitems/comp/holograms/TrHologramPlugin.java
new file mode 100644
index 00000000..e6e74917
--- /dev/null
+++ b/src/main/java/net/Indyuce/mmoitems/comp/holograms/TrHologramPlugin.java
@@ -0,0 +1,23 @@
+package net.Indyuce.mmoitems.comp.holograms;
+
+import java.util.UUID;
+
+import org.bukkit.Bukkit;
+import org.bukkit.Location;
+import org.bukkit.entity.Player;
+
+import me.arasple.mc.trhologram.api.TrHologramAPI;
+import me.arasple.mc.trhologram.hologram.Hologram;
+import net.Indyuce.mmoitems.MMOItems;
+
+public class TrHologramPlugin extends HologramSupport {
+ public TrHologramPlugin() {
+ super();
+ }
+
+ @Override
+ public void displayIndicator(Location loc, String format, Player player) {
+ Hologram hologram = TrHologramAPI.createHologram(MMOItems.plugin, "mmoitems-" + UUID.randomUUID().toString(), loc, format);
+ Bukkit.getScheduler().scheduleSyncDelayedTask(MMOItems.plugin, () -> hologram.delete(), 20);
+ }
+}
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index b8e1fcfe..45026d7b 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -4,7 +4,7 @@ main: net.Indyuce.mmoitems.MMOItems
author: Indyuce
description: ${project.description}
depend: [MMOLib]
-softdepend: [WorldGuard,Holograms,Residence,BossShopPro,SkillAPI,MMOCore,MythicMobs,MMOInventory,PlaceholderAPI]
+softdepend: [WorldGuard,Holograms,Residence,BossShopPro,SkillAPI,MMOCore,MythicMobs,MMOInventory,PlaceholderAPI,TrHologram]
api-version: 1.13
commands:
mmoitems: