mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2025-12-19 15:09:19 +00:00
feat: reenable passenger packet listener
This commit is contained in:
@@ -13,7 +13,6 @@ import org.bukkit.Location;
|
||||
import org.bukkit.attribute.Attribute;
|
||||
import org.bukkit.attribute.AttributeInstance;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.EquipmentSlot;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
@@ -83,6 +82,16 @@ public class CosmeticBackpackType extends Cosmetic {
|
||||
List<Player> owner = List.of(user.getPlayer());
|
||||
|
||||
ArrayList<Integer> particleCloud = backpackManager.getAreaEffectEntityId();
|
||||
/*
|
||||
// Was playing around with an alternative way to handle the backpacks with it all being one long passenger list,
|
||||
// however, that does not work, it's just a really up there backpack
|
||||
areaCloud.add(user.getUserBackpackManager().getFirstArmorStandId());
|
||||
int[] passengers = areaCloud
|
||||
.stream()
|
||||
.mapToInt(Integer::intValue)
|
||||
.toArray();
|
||||
PacketManager.sendRidingPacket(entity.getEntityId(), passengers, owner);
|
||||
*/
|
||||
for (int i = 0; i < particleCloud.size(); i++) {
|
||||
if (i == 0) {
|
||||
HMCCPacketManager.sendRidingPacket(entity.getEntityId(), particleCloud.get(i), owner);
|
||||
|
||||
@@ -124,10 +124,9 @@ public class CosmeticPacketInterface implements PacketInterface {
|
||||
|
||||
@Override
|
||||
public @NotNull PacketAction writePassengerContent(@NotNull Player player, @NotNull PassengerWrapper wrapper) {
|
||||
return PacketAction.NOTHING;
|
||||
//return PacketAction.NOTHING;
|
||||
// TODO: Figure out what to do with this, because with it in, it ruins backpacks (they keep getting thrown to random locations).
|
||||
// When you have this all disabled, it works better
|
||||
/*
|
||||
// Appears to work fine atm?
|
||||
CosmeticUser viewerUser = CosmeticUsers.getUser(player);
|
||||
if (viewerUser == null || viewerUser.isInWardrobe()) return PacketAction.NOTHING;
|
||||
|
||||
@@ -148,7 +147,6 @@ public class CosmeticPacketInterface implements PacketInterface {
|
||||
passengers.addAll(originalPassengers);
|
||||
wrapper.setPassengers(passengers);
|
||||
return PacketAction.CHANGED;
|
||||
*/
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user