mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2026-01-06 15:51:50 +00:00
Backpack fix
This commit is contained in:
@@ -40,12 +40,15 @@ public class CosmeticBackpackType extends Cosmetic {
|
||||
user.getBackpackEntity().moveTo(loc.getX(), loc.getY(), loc.getZ());
|
||||
|
||||
if (player.getPassengers().isEmpty()) {
|
||||
//HMCCosmeticsPlugin.getInstance().getLogger().info("No passengers");
|
||||
user.getBackpackEntity().getBukkitLivingEntity().teleport(loc);
|
||||
//player.addPassenger(user.getBackpackEntity().getBukkitEntity());
|
||||
player.addPassenger(user.getBackpackEntity().getBukkitEntity());
|
||||
} else {
|
||||
//HMCCosmeticsPlugin.getInstance().getLogger().info("Passengers: " + player.getPassengers());
|
||||
}
|
||||
|
||||
user.showBackpack();
|
||||
user.getBackpackEntity().getBukkitLivingEntity().setRotation(loc.getYaw(), loc.getPitch());
|
||||
user.showBackpack();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -14,8 +14,10 @@ import com.hibiscusmc.hmccosmetics.cosmetic.types.CosmeticArmorType;
|
||||
import com.hibiscusmc.hmccosmetics.user.CosmeticUser;
|
||||
import com.hibiscusmc.hmccosmetics.user.CosmeticUsers;
|
||||
import com.hibiscusmc.hmccosmetics.util.InventoryUtils;
|
||||
import com.hibiscusmc.hmccosmetics.util.PlayerUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
@@ -74,7 +76,15 @@ public class PlayerGameListener implements Listener {
|
||||
public void onPlayerTeleport(PlayerTeleportEvent event) {
|
||||
CosmeticUser user = CosmeticUsers.getUser(event.getPlayer().getUniqueId());
|
||||
|
||||
Bukkit.getScheduler().runTaskLater(HMCCosmeticsPlugin.getInstance(), () -> user.updateCosmetic(), 2);
|
||||
if (user.hasCosmeticInSlot(CosmeticSlot.BACKPACK)) {
|
||||
user.hideBackpack();
|
||||
|
||||
user.getBackpackEntity().getBukkitLivingEntity().teleport(event.getTo());
|
||||
|
||||
Bukkit.getScheduler().runTaskLater(HMCCosmeticsPlugin.getInstance(), () -> {
|
||||
user.showBackpack();
|
||||
}, 2);
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
||||
Reference in New Issue
Block a user