mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-26 18:39:07 +00:00
destroy method does more
This commit is contained in:
@@ -47,8 +47,6 @@ public class PlayerConnectionListener implements Listener {
|
||||
}
|
||||
if (user.isInWardrobe()) user.leaveWardrobe();
|
||||
Database.save(user);
|
||||
user.despawnBackpack();
|
||||
user.despawnBalloon();
|
||||
user.destroy();
|
||||
CosmeticUsers.removeUser(user.getUniqueId());
|
||||
}
|
||||
|
||||
@@ -71,6 +71,8 @@ public class CosmeticUser {
|
||||
|
||||
public void destroy() {
|
||||
Bukkit.getScheduler().cancelTask(taskId);
|
||||
despawnBackpack();
|
||||
despawnBalloon();
|
||||
}
|
||||
|
||||
public UUID getUniqueId() {
|
||||
@@ -259,14 +261,11 @@ public class CosmeticUser {
|
||||
public void spawnBackpack(CosmeticBackpackType cosmeticBackpackType) {
|
||||
MessagesUtil.sendDebugMessages("spawnBackpack Bukkit - Start");
|
||||
Player player = Bukkit.getPlayer(getUniqueId());
|
||||
List<Player> sentTo = PlayerUtils.getNearbyPlayers(player.getLocation());
|
||||
|
||||
if (this.invisibleArmorstand != null) return;
|
||||
|
||||
this.invisibleArmorstand = (ArmorStand) NMSHandlers.getHandler().spawnBackpack(this, cosmeticBackpackType);
|
||||
|
||||
//player.addPassenger(invisibleArmorstand);
|
||||
|
||||
MessagesUtil.sendDebugMessages("spawnBackpack Bukkit - Finish");
|
||||
}
|
||||
|
||||
@@ -350,8 +349,6 @@ public class CosmeticUser {
|
||||
public void hideBackpack() {
|
||||
if (hideBackpack == true) return;
|
||||
if (hasCosmeticInSlot(CosmeticSlot.BACKPACK)) {
|
||||
//CosmeticBackpackType cosmeticBackpackType = (CosmeticBackpackType) getCosmetic(CosmeticSlot.BACKPACK);
|
||||
getPlayer().removePassenger(invisibleArmorstand);
|
||||
invisibleArmorstand.getEquipment().clear();
|
||||
hideBackpack = true;
|
||||
}
|
||||
@@ -361,7 +358,6 @@ public class CosmeticUser {
|
||||
if (hideBackpack == false) return;
|
||||
if (hasCosmeticInSlot(CosmeticSlot.BACKPACK)) {
|
||||
CosmeticBackpackType cosmeticBackpackType = (CosmeticBackpackType) getCosmetic(CosmeticSlot.BACKPACK);
|
||||
getPlayer().addPassenger(invisibleArmorstand);
|
||||
ItemStack item = getUserCosmeticItem(cosmeticBackpackType);
|
||||
invisibleArmorstand.getEquipment().setHelmet(item);
|
||||
hideBackpack = false;
|
||||
@@ -383,7 +379,6 @@ public class CosmeticUser {
|
||||
PacketManager.sendLeashPacket(getBalloonEntity().getPufferfishBalloonId(), -1, viewer);
|
||||
}
|
||||
if (hasCosmeticInSlot(CosmeticSlot.BACKPACK)) {
|
||||
//CosmeticBackpackType cosmeticBackpackType = (CosmeticBackpackType) getCosmetic(CosmeticSlot.BACKPACK);
|
||||
invisibleArmorstand.getEquipment().clear();
|
||||
}
|
||||
updateCosmetic();
|
||||
|
||||
Reference in New Issue
Block a user