mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-26 10:29:06 +00:00
Fixed dye menu error
This commit is contained in:
@@ -40,6 +40,10 @@ public class DyeSelectorGui extends CosmeticGui{
|
||||
gui.setDefaultClickAction(event -> {
|
||||
event.setCancelled(true);
|
||||
|
||||
if (armorItem == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
final ArmorItem.Type type = armorItem.getType();
|
||||
|
||||
final PlayerArmor playerArmor = user.getPlayerArmor();
|
||||
|
||||
@@ -5,6 +5,7 @@ import io.github.fisher2911.hmccosmetics.user.User;
|
||||
import io.github.fisher2911.hmccosmetics.user.UserManager;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerTeleportEvent;
|
||||
|
||||
@@ -18,10 +19,11 @@ public class TeleportListener implements Listener {
|
||||
this.userManager = this.plugin.getUserManager();
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
|
||||
public void onPlayerTeleport(final PlayerTeleportEvent event) {
|
||||
final Player player = event.getPlayer();
|
||||
|
||||
this.userManager.get(player.getUniqueId()).ifPresent(User::despawnAttached);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -191,6 +191,12 @@ public class User {
|
||||
return;
|
||||
}
|
||||
|
||||
final Player player = this.getPlayer();
|
||||
|
||||
if (player != null) {
|
||||
player.removePassenger(this.attached);
|
||||
}
|
||||
|
||||
this.attached.remove();
|
||||
this.attached = null;
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@ name: HMCCosmetics
|
||||
main: io.github.fisher2911.hmccosmetics.HMCCosmetics
|
||||
version: 1.0.0
|
||||
api-version: 1.17
|
||||
softdepend:
|
||||
- Multiverse
|
||||
depend:
|
||||
- ProtocolLib
|
||||
permissions:
|
||||
|
||||
Reference in New Issue
Block a user