aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/EntityTracker.cpp
diff options
context:
space:
mode:
authorSiobhan 🏳️‍⚧️ <33694155+siobhan-saoirse@users.noreply.github.com>2026-03-04 17:19:05 -0500
committerGitHub <noreply@github.com>2026-03-04 17:19:05 -0500
commit4f85afe325376a6ee95724d8b021fac6678c5e56 (patch)
treeb5165d796a05ae6fb5d4e46b7ec6dbffca0bec30 /Minecraft.Client/EntityTracker.cpp
parentcb9ab4ef5131881af56936aeef38ff322b975fd0 (diff)
Adjust entity tracking ticks for several types
This fixes the jittery problem.
Diffstat (limited to 'Minecraft.Client/EntityTracker.cpp')
-rw-r--r--Minecraft.Client/EntityTracker.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Minecraft.Client/EntityTracker.cpp b/Minecraft.Client/EntityTracker.cpp
index adc230ee..0d7d424c 100644
--- a/Minecraft.Client/EntityTracker.cpp
+++ b/Minecraft.Client/EntityTracker.cpp
@@ -54,13 +54,13 @@ void EntityTracker::addEntity(shared_ptr<Entity> e)
else if (e->instanceof(eTYPE_THROWNEXPBOTTLE)) addEntity(e, 16 * 4, 10, true);
else if (e->instanceof(eTYPE_FIREWORKS_ROCKET)) addEntity(e, 16 * 4, 10, true);
else if (e->instanceof(eTYPE_ITEMENTITY)) addEntity(e, 16 * 4, 20, true);
- else if (e->instanceof(eTYPE_MINECART)) addEntity(e, 16 * 5, 3, true);
- else if (e->instanceof(eTYPE_BOAT)) addEntity(e, 16 * 5, 3, true);
- else if (e->instanceof(eTYPE_SQUID)) addEntity(e, 16 * 4, 3, true);
- else if (e->instanceof(eTYPE_WITHERBOSS)) addEntity(e, 16 * 5, 3, false);
- else if (e->instanceof(eTYPE_BAT)) addEntity(e, 16 * 5, 3, false);
- else if (dynamic_pointer_cast<Creature>(e)!=NULL) addEntity(e, 16 * 5, 3, true);
- else if (e->instanceof(eTYPE_ENDERDRAGON)) addEntity(e, 16 * 10, 3, true);
+ else if (e->instanceof(eTYPE_MINECART)) addEntity(e, 16 * 5, 1, true);
+ else if (e->instanceof(eTYPE_BOAT)) addEntity(e, 16 * 5, 1, true);
+ else if (e->instanceof(eTYPE_SQUID)) addEntity(e, 16 * 4, 1, true);
+ else if (e->instanceof(eTYPE_WITHERBOSS)) addEntity(e, 16 * 5, 1, false);
+ else if (e->instanceof(eTYPE_BAT)) addEntity(e, 16 * 5, 1, false);
+ else if (dynamic_pointer_cast<Creature>(e)!=NULL) addEntity(e, 16 * 5, 1, true);
+ else if (e->instanceof(eTYPE_ENDERDRAGON)) addEntity(e, 16 * 10, 1, true);
else if (e->instanceof(eTYPE_PRIMEDTNT)) addEntity(e, 16 * 10, 10, true);
else if (e->instanceof(eTYPE_FALLINGTILE)) addEntity(e, 16 * 10, 20, true);
else if (e->instanceof(eTYPE_HANGING_ENTITY)) addEntity(e, 16 * 10, INT_MAX, false);
@@ -245,4 +245,4 @@ shared_ptr<TrackedEntity> EntityTracker::getTracker(shared_ptr<Entity> e)
return it->second;
}
return nullptr;
-} \ No newline at end of file
+}