Support for TrHologram

This commit is contained in:
Indyuce 2020-07-20 16:08:44 +02:00
parent f3443a49bd
commit 49cd441d71
5 changed files with 36 additions and 2 deletions

BIN
lib/TrHologram.jar Normal file

Binary file not shown.

View File

@ -75,7 +75,7 @@
<dependency>
<groupId>net.Indyuce</groupId>
<artifactId>mmocore</artifactId>
<version>1.1.2</version>
<version>1.4.2</version>
<scope>system</scope>
<systemPath>${basedir}/lib/MMOCore.jar</systemPath>
</dependency>
@ -190,6 +190,13 @@
<scope>system</scope>
<systemPath>${basedir}/lib/RealDualWield.jar</systemPath>
</dependency>
<dependency>
<groupId>me.arasple.mc</groupId>
<artifactId>TrHologram</artifactId>
<version>1.11</version>
<scope>system</scope>
<systemPath>${basedir}/lib/TrHologram.jar</systemPath>
</dependency>
<dependency>
<groupId>com.gmail.filoghost</groupId>
<artifactId>HolographicDisplays</artifactId>

View File

@ -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) {

View File

@ -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);
}
}

View File

@ -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: