Skip to content

Commit 36e39ed

Browse files
committed
implement favicon on bukkit
1 parent 6b51c1a commit 36e39ed

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/java/xyz/webmc/maintenancemotdeagler/bukkit/MaintenanceMOTDEaglerBukkit.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import xyz.webmc.maintenancemotdeagler.base.IMaintenanceMOTDEaglerPlugin;
44
import xyz.webmc.maintenancemotdeagler.base.MaintenanceMOTDEagler;
5+
import xyz.webmc.maintenancemotdeagler.base.Mirror;
56

67
import eu.kennytv.maintenance.core.MaintenancePlugin;
78
import eu.kennytv.maintenance.spigot.MaintenanceSpigotPlugin;
@@ -10,6 +11,7 @@
1011
import org.bukkit.event.EventPriority;
1112
import org.bukkit.event.Listener;
1213
import org.bukkit.plugin.java.JavaPlugin;
14+
import org.bukkit.util.CachedServerIcon;
1315

1416
public final class MaintenanceMOTDEaglerBukkit extends JavaPlugin implements IMaintenanceMOTDEaglerPlugin, Listener {
1517
@Override
@@ -25,7 +27,8 @@ public final void onEaglerMOTD(final EaglercraftMOTDEvent event) {
2527
@Override
2628
public final byte[] getFavicon(final MaintenancePlugin plugin) {
2729
final MaintenanceSpigotPlugin sPlugin = (MaintenanceSpigotPlugin) plugin;
28-
System.out.println(sPlugin.getFavicon().getClass().getName());
29-
return null;
30+
final CachedServerIcon favicon = sPlugin.getFavicon();
31+
final String base64 = Mirror.access(favicon, "value");
32+
return MaintenanceMOTDEagler.getDataURIBytes(base64);
3033
}
3134
}

0 commit comments

Comments
 (0)