Commit Graph

469 Commits

Author SHA1 Message Date
iam 9cade8766c
Merge branch 'master' into improved-pathfinding 2024-03-25 19:47:22 -04:00
DeidaraMC 4f1017d398
feat: configurable entity synchronization interval (#2047)
* feat: entity synchronization overhaul

* chore: add getter for sync interval

---------

Co-authored-by: mworzala <mattheworzala@gmail.com>
2024-03-25 23:44:27 +00:00
DeidaraMC a31d239b51
feat: add leash holding support to the entity api (#2026)
Co-authored-by: DeidaraMC <DeidaraMC>
2024-03-19 16:48:52 +00:00
DeidaraMC 32f96683ee
feat: add weather to instances (#2032)
* feat: instance weather system

* chore: weather documentation

* chore: remove unused weather fields

* feat: linear weather interpolation

* chore: register weather command

---------

Co-authored-by: DeidaraMC <DeidaraMC>
Co-authored-by: mworzala <mattheworzala@gmail.com>
2024-03-19 16:44:51 +00:00
DeidaraMC 705ec5cc07
fix: send EntityHeadLookPacket on teleport (#2031)
* fix: send EntityHeadLookPacket on teleport

* fix: new teleport test integration

---------

Co-authored-by: DeidaraMC <DeidaraMC>
2024-03-18 03:41:06 +00:00
DeidaraMC e5cb2f7a1d
fix: send entity metadata immediately (#2027)
Co-authored-by: DeidaraMC <DeidaraMC>
2024-03-18 03:36:20 +00:00
iam4722202468 17ed34196f
Pathfinding 2024-02-10 13:02:02 -05:00
Spongecade e9e58e4fce
Update Minecraft Wiki links to new domain
(cherry picked from commit 478eba12fb)
2024-02-09 15:03:05 -05:00
mworzala f80d11d719 fix: still update pose for players who had their entity type switched
(cherry picked from commit da46d07699)
2024-02-09 14:27:43 -05:00
DeidaraMC 35f9489280 update: infinite potion duration support (#106)
* upgrade: infinite potion duration

* fix: no more aqgit

---------

Co-authored-by: mworzala <mattheworzala@gmail.com>
(cherry picked from commit bb4d925ec4)
2024-02-09 14:27:43 -05:00
Matt Worzala 58b550c5ff Fix testing (v2) (#99)
* Fix Minecraft changes since 1.19 (Block.GRASS, recipe packet, DamageType.VOID)

* Add packets in play state

* Fix some tests via TestConnectionImpl and API changes

* fix: add some missing entity metas, group projectiles

---------

Co-authored-by: GoldenStack <goldenfire64yt@gmail.com>
(cherry picked from commit 89a665fdf5)
2024-02-09 14:27:43 -05:00
mworzala d4754c1f1d feat: working (scuffed) reentry after reconfiguration
(cherry picked from commit 3ad490356a)
2024-02-09 14:27:43 -05:00
mworzala b9c2d42696 feat: start reentry of config phase
(cherry picked from commit e702c09f06)
2024-02-09 14:27:43 -05:00
MrBretzel 0920b90195 Add more method to Entity for PotionEffect (#85)
(cherry picked from commit 8edc9981d0)
2024-02-09 14:27:43 -05:00
mworzala cb7014b2eb feat: add experimental player pose update logic
(cherry picked from commit d8ef618d08)
2024-02-09 14:27:43 -05:00
hapily04 ddcfccd7dd Entity Position Sync fix (#72)
(cherry picked from commit 2c4fbf4964)
2024-02-09 14:27:43 -05:00
GoldenStack 061c2c98f1 hollow-cube/remove-default-damage-behaviour (#64)
* Remove automatic void damage

* Remove automatic fire damage

(cherry picked from commit 517b195b5e)
2024-02-09 14:27:43 -05:00
Samuel 7174ce2b21 hollow-cube/editentitymeta_function (#62)
* Add editEntityMeta

* Log entityType instead

* finally

(cherry picked from commit 30699ec3fd)
2024-02-09 14:27:43 -05:00
Samuel b1b33b9df8 hollow-cube/entity-despawn-hooks (#63)
* Add Entity::despawn

* Clarify that despawn() is not at risk of being ignored

* Make despawn() protected

(cherry picked from commit 9e27053b15)
2024-02-09 14:27:43 -05:00
David Mayr 91a902afb3 hollow-cube/missing-pose-sitting
(cherry picked from commit 65254e919d)
2024-02-09 14:27:43 -05:00
mworzala 0208ce8193 hollow-cube/entity-teleport-head-fix
(cherry picked from commit 4da527c25a)
2024-02-09 14:27:43 -05:00
iam 7cce1aa479 hollow-cube/projectile-physics-improvements
* Add better protectiles

* Cleanup

* better physics

* Add filter

* Update EntityCollision.java

* Negate filter check

(cherry picked from commit 0400e2dda4)
2024-02-09 14:27:43 -05:00
Matt Worzala 8f1f7e127d 1.19.4 (#11)
* first join

* add new entities

* fix type on interpolation duration

* switch long to var long

* switch long to var long, round 2

* add flags to TextDisplay

* 1.19.4

* setView in Entity#teleport

* do not trigger touchTick if entity physics are disabled

* Add new 1.19.4 packets

* constant expr

* no localhost on github actions

* yoinked changes from 1.19.3 main

* update to forked changes

* remove potion command

* remove potion command

---------

Co-authored-by: GreatWyrm <alecmusante@gmail.com>

(cherry picked from commit 7f3144337d)
2024-02-09 14:27:43 -05:00
emortaldev 8a6a8f0050 hollow-cube/distance-squared-optimization
* Use distance squared where possible

* Update EntityFinder.java

* Update FollowTargetGoal.java

* Consistent methods for squared

(cherry picked from commit 4e0bc47429)
2024-02-09 14:27:43 -05:00
mworzala 0ccb26c7be hollow-cube/entity-get-instance-unknown-nullability
Signed-off-by: mworzala <mattheworzala@gmail.com>

Entity#getInstance to @UnknownNullability

(cherry picked from commit 35fc7a1127b2189515991bfdf0f7fd0dc92af09e)
(cherry picked from commit bc73a6cbf8)
2024-02-09 14:27:43 -05:00
Zak Shearman 84f4ae040e
Re-word docs for Entity#lookAt(Entity) (#1543) 2022-11-27 23:01:50 +01:00
GreatWyrm 60751d546e
Update the list of entity poses to 1.19 (#1439) 2022-10-10 23:40:10 +02:00
Arektor 17ef1c2f57
Reduce velocity update rate (#1426) 2022-10-07 17:19:29 +02:00
TheMode fc90fe8852 Remove some `Collections` usage
Signed-off-by: TheMode <themode@outlook.fr>
2022-09-06 15:08:36 +02:00
TheMode 1dd2cc72ee
1.19.2 (#774) 2022-09-05 13:54:58 +02:00
Noel Németh bcab1b199b
Limit chunk update packets (#1128) 2022-06-04 22:04:57 +02:00
TheMode ff712575ad Fix velocity packets being sent for flying players
Signed-off-by: TheMode <themode@outlook.fr>
2022-06-04 20:38:31 +02:00
TogAr2 3cd73310cd
Account for flying in velocity calculation (#1111) 2022-05-22 16:46:54 +02:00
MrGazdag 5f9d44433d
Fix Entity#lookAt(Pos) not correctly looking at the position (#1058) 2022-05-12 23:35:46 +02:00
TheMode fdd3e2c53c Seal snapshot interfaces
Signed-off-by: TheMode <themode@outlook.fr>
2022-05-04 13:25:24 +02:00
TogAr2 23d7df7cbb
Entity pose fixes (#487) 2022-05-03 22:29:38 +02:00
Weiiswurst afddb6f549
hasVelocity is now false if the entity just has gravity (#975) 2022-04-28 16:06:53 +02:00
Bloepiloepi d87a8f72c7
Fix Entity#takeKnockback and gravity (#943) 2022-04-23 21:37:27 +02:00
TheMode a4adbb49fe Add a new Pos#sameView
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-19 21:09:02 +02:00
Zak Shearman 64f617c81c
Add Pos#withLookAt (#945) 2022-04-19 20:31:05 +02:00
TheMode 8b187894f7 Make Instance implements EventHandler
Signed-off-by: TheMode <themode@outlook.fr>
2022-04-17 06:19:14 +02:00
Lorenzo Lapucci 97abccce0c
Use eye height difference when setting direction using Entity#lookAt(Entity) (#900) 2022-04-10 14:13:13 +02:00
Konstantin Shandurenko 8df0d37107
Entity's line of sight methods improvements (#842) 2022-03-31 20:28:02 +02:00
Konstantin Shandurenko b3ee3e2345
EntityProjectile fixes and optimizations (#807) 2022-03-28 22:06:25 +02:00
iam 3fbdf4f22a
Fix Entity Touch Block Check (#795) 2022-03-21 00:04:54 +01:00
TheMode f2fec73202
Tag internal rework (#782) 2022-03-20 01:47:57 +01:00
themode df64ce9653 Remove dependency from instance/entity for collisions 2022-03-13 23:28:31 +01:00
themode c890a1ae9a Reduce field lookup for block touch 2022-03-13 17:55:00 +01:00
themode b906bd89ce Oops 2022-03-10 16:07:56 +01:00
iam 6891a530f5
Block Collision Physics (#730) 2022-03-09 19:08:42 +01:00