From a9a961b45ba8ab348377abd48d6ef45730ffd35b Mon Sep 17 00:00:00 2001
From: zimzaza4 <3625282098@qq.com>
Date: Sun, 15 Dec 2024 22:15:52 +0800
Subject: [PATCH] fix for meg beta
---
pom.xml | 2 +-
src/main/java/re/imc/geysermodelengine/model/EntityTask.java | 5 ++---
.../java/re/imc/geysermodelengine/model/ModelEntity.java | 2 +-
.../re/imc/geysermodelengine/packet/entity/PacketEntity.java | 1 +
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index cbc1ed2..994a896 100644
--- a/pom.xml
+++ b/pom.xml
@@ -145,7 +145,7 @@
com.github.retrooper
packetevents-spigot
- 2.6.0
+ 2.7.0
compile
diff --git a/src/main/java/re/imc/geysermodelengine/model/EntityTask.java b/src/main/java/re/imc/geysermodelengine/model/EntityTask.java
index 27af6b3..efc8412 100644
--- a/src/main/java/re/imc/geysermodelengine/model/EntityTask.java
+++ b/src/main/java/re/imc/geysermodelengine/model/EntityTask.java
@@ -154,7 +154,7 @@ public class EntityTask {
sendColor(Collections.singleton(player), true);
updateEntityProperties(Collections.singleton(player), true);
}, 1000, TimeUnit.MILLISECONDS);
- }, delay * 50L, TimeUnit.MILLISECONDS);
+ }, Math.max(50, delay * 50L), TimeUnit.MILLISECONDS);
}
public void sendScale(Collection players, boolean firstSend) {
@@ -351,8 +351,7 @@ public class EntityTask {
if (playerLocation.distanceSquared(entityLocation) > player.getSendViewDistance() * player.getSendViewDistance() * 48) {
return false;
}
- CullType type = model.getActiveModel().getModeledEntity().getBase().getData().getTracking().get(player);
- return type != null;
+ return true;
/*
if (entity.getLocation().getChunk() == player.getChunk()) {
return true;
diff --git a/src/main/java/re/imc/geysermodelengine/model/ModelEntity.java b/src/main/java/re/imc/geysermodelengine/model/ModelEntity.java
index 77d85b5..d8d41e1 100644
--- a/src/main/java/re/imc/geysermodelengine/model/ModelEntity.java
+++ b/src/main/java/re/imc/geysermodelengine/model/ModelEntity.java
@@ -59,7 +59,7 @@ public class ModelEntity {
}
public PacketEntity spawnEntity() {
- entity = new PacketEntity(EntityTypes.BAT, viewers, modeledEntity.getBase().getLocation());
+ entity = new PacketEntity(EntityTypes.PIG, viewers, modeledEntity.getBase().getLocation());
return entity;
}
diff --git a/src/main/java/re/imc/geysermodelengine/packet/entity/PacketEntity.java b/src/main/java/re/imc/geysermodelengine/packet/entity/PacketEntity.java
index eebeb96..4f6210e 100644
--- a/src/main/java/re/imc/geysermodelengine/packet/entity/PacketEntity.java
+++ b/src/main/java/re/imc/geysermodelengine/packet/entity/PacketEntity.java
@@ -3,6 +3,7 @@ package re.imc.geysermodelengine.packet.entity;
import com.github.retrooper.packetevents.PacketEvents;
import com.github.retrooper.packetevents.manager.server.ServerVersion;
import com.github.retrooper.packetevents.protocol.entity.EntityPositionData;
+import com.github.retrooper.packetevents.protocol.entity.data.EntityMetadataProvider;
import com.github.retrooper.packetevents.protocol.entity.type.EntityType;
import com.github.retrooper.packetevents.protocol.entity.type.EntityTypes;
import com.github.retrooper.packetevents.protocol.teleport.RelativeFlag;