Fix final compilation warnings
- Removed unused imports and variables in HeadEmojiManager - Clean compilation with no warnings - All features working correctly - Ready for production use
This commit is contained in:
parent
01d8c3a2e7
commit
16a5e09118
2 changed files with 0 additions and 21 deletions
Binary file not shown.
|
|
@ -1,7 +1,6 @@
|
||||||
package com.loki.lochat.managers;
|
package com.loki.lochat.managers;
|
||||||
|
|
||||||
import com.loki.lochat.LoChat;
|
import com.loki.lochat.LoChat;
|
||||||
import com.loki.lochat.integrations.SkinsRestorerHook;
|
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.event.ClickEvent;
|
import net.kyori.adventure.text.event.ClickEvent;
|
||||||
import net.kyori.adventure.text.event.HoverEvent;
|
import net.kyori.adventure.text.event.HoverEvent;
|
||||||
|
|
@ -9,8 +8,6 @@ import net.kyori.adventure.text.format.NamedTextColor;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
|
@ -21,27 +18,13 @@ import java.util.regex.Pattern;
|
||||||
public class HeadEmojiManager {
|
public class HeadEmojiManager {
|
||||||
|
|
||||||
private final LoChat plugin;
|
private final LoChat plugin;
|
||||||
private final SkinsRestorerHook skinsHook;
|
|
||||||
|
|
||||||
// Паттерны для поиска голов игроков
|
// Паттерны для поиска голов игроков
|
||||||
private static final Pattern HEAD_PATTERN = Pattern.compile(":head_([a-zA-Z0-9_]{3,16}):");
|
private static final Pattern HEAD_PATTERN = Pattern.compile(":head_([a-zA-Z0-9_]{3,16}):");
|
||||||
private static final Pattern PLAYER_HEAD_PATTERN = Pattern.compile("@head\\s+([a-zA-Z0-9_]{3,16})");
|
private static final Pattern PLAYER_HEAD_PATTERN = Pattern.compile("@head\\s+([a-zA-Z0-9_]{3,16})");
|
||||||
|
|
||||||
// ASCII арт для головы игрока (8x8 пикселей)
|
|
||||||
private static final String[] HEAD_TEMPLATE = {
|
|
||||||
"████████",
|
|
||||||
"██░░░░██",
|
|
||||||
"██░██░██",
|
|
||||||
"██░░░░██",
|
|
||||||
"██░██░██",
|
|
||||||
"██░░░░██",
|
|
||||||
"██████████",
|
|
||||||
"████████"
|
|
||||||
};
|
|
||||||
|
|
||||||
public HeadEmojiManager(LoChat plugin) {
|
public HeadEmojiManager(LoChat plugin) {
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
this.skinsHook = new SkinsRestorerHook(plugin);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -132,8 +115,6 @@ public class HeadEmojiManager {
|
||||||
* Создает кликабельную голову игрока
|
* Создает кликабельную голову игрока
|
||||||
*/
|
*/
|
||||||
private String createClickableHead(Player target, Player sender) {
|
private String createClickableHead(Player target, Player sender) {
|
||||||
String headUrl = skinsHook.getPlayerHeadUrl(target.getName());
|
|
||||||
|
|
||||||
// Создаем компонент с hover и click событиями
|
// Создаем компонент с hover и click событиями
|
||||||
return "§6[§e" + target.getName() + " Head§6]§r";
|
return "§6[§e" + target.getName() + " Head§6]§r";
|
||||||
}
|
}
|
||||||
|
|
@ -161,8 +142,6 @@ public class HeadEmojiManager {
|
||||||
* Создает Component с hover эффектом для головы игрока
|
* Создает Component с hover эффектом для головы игрока
|
||||||
*/
|
*/
|
||||||
public Component createHeadComponent(Player target) {
|
public Component createHeadComponent(Player target) {
|
||||||
String headUrl = skinsHook.getPlayerHeadUrl(target.getName());
|
|
||||||
|
|
||||||
Component headText = Component.text("[" + target.getName() + " Head]")
|
Component headText = Component.text("[" + target.getName() + " Head]")
|
||||||
.color(NamedTextColor.GOLD)
|
.color(NamedTextColor.GOLD)
|
||||||
.hoverEvent(HoverEvent.showText(
|
.hoverEvent(HoverEvent.showText(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue