iam
6891a530f5
Block Collision Physics ( #730 )
2022-03-09 19:08:42 +01:00
Luke Bingham
37bebff883
Navigator entity pitch Direction.y() -> dy
( #593 )
2022-01-19 19:51:36 +01:00
Articdive
3089843cc9
Build system update ( #527 )
2022-01-10 16:51:21 +01:00
themode
eee5778cfe
make pathfinding classes internals
2022-01-10 16:51:21 +01:00
TheMode
be9b11f238
Simplify path finding code, do not expose internal parts
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-09-24 19:31:54 +02:00
TheMode
e72c87f670
Reduce allocation in Navigator movement
2021-08-16 02:53:07 +02:00
TheMode
3f01d63913
Inline delta computation
2021-08-13 10:26:46 +02:00
TheMode
e1e1ec775e
Remove confusing comment
2021-07-09 00:21:41 +02:00
TheMode
45d7420397
Remove most Position/BlockPosition usage
2021-07-08 18:56:40 +02:00
TheMode
fff78cdf94
Move coordinate package
2021-07-08 13:48:28 +02:00
TheMode
faae59ff44
Remove some teleport call
2021-07-07 19:34:46 +02:00
TheMode
8a5147c994
More fixes
2021-07-07 01:32:30 +02:00
Németh Noel
8849b6eec8
Fix teleport packet not being sent
2021-07-06 23:44:30 +02:00
Németh Noel
f29ed48da9
update getter names
2021-07-06 23:03:01 +02:00
Németh Noel
65a97e5b00
Initial collision update
2021-07-06 22:26:11 +02:00
TheMode
28dca16b29
Initial position api implementation
2021-07-06 20:44:24 +02:00
TheMode
78898bfa9b
Simplify pathfinding block
2021-06-23 22:24:40 +02:00
TheMode
106125319a
Remove get
prefixes for protocol objects to be more record-friendly
2021-06-19 21:01:54 +02:00
Articdive
1a67ab806a
Update BlockGenerator and add the 1.17 blocks.
2021-06-11 17:47:26 +02:00
Articdive
7d47f46261
PFBlockDescription & PFBlockObject
2021-05-24 13:52:19 +02:00
TheMode
333825c032
Cleanup...
2021-05-23 00:28:31 +02:00
TheMode
093cce7242
Dependency update
2021-04-06 23:59:48 +02:00
themode
b155f3bca3
Deprecate Attributes, constants in Attribute should be used instead
2021-03-09 20:51:11 +01:00
themode
c607a7a2cb
Small style cleanup
2021-01-28 15:41:11 +01:00
themode
fa0c5050e4
Prevent entities from moving during death animation
2021-01-28 15:37:55 +01:00
themode
522b4edc7a
New Navigator class to properly separate pathfinder functionalities
2021-01-28 15:33:52 +01:00
themode
c01736f863
Use doubles instead of floats to represent Position and Vector
2021-01-25 13:47:13 +01:00
LeoDog896
3536bdc856
Microoptimization cleanup
...
Just some small microoptimizations including preferring fastutils, Removing unnecessary checks already dealt with using @NotNull, all since I had extra unplanned free time.
2021-01-15 11:08:11 -05:00
LeoDog896
97b7e122e9
Add instance check to NavigableEntity
2021-01-13 07:54:06 -05:00
themode
5c2b7f38f6
Update Hydrazine library
2021-01-04 21:37:34 +01:00
Felix Cravic
f7c05a445e
Remove #copy
2020-12-09 21:34:53 +01:00
Felix Cravic
8675a90e9c
Added the NavigableEntity interface to use the pathfinder (instead of hardcoding it in EntityCreature)
2020-11-29 23:14:21 +01:00
Felix Cravic
cabdb60370
Fix pathfinding NPE
2020-11-29 17:27:24 +01:00
Felix Cravic
bb3d57b1e5
WIP support for flying entities
2020-11-29 16:50:57 +01:00
JësFot
d738f9fddd
Implement attribute instances
2020-11-17 14:59:47 +01:00
themode
3cb880cf80
General cleanup
2020-10-22 12:55:53 +02:00
themode
9e2e48f79c
Fix bug when you could send a break a custom block with a finished digging packet
2020-10-16 09:12:31 +02:00
themode
660a67e53e
English fix
2020-10-15 21:16:31 +02:00
themode
e484e4a4d6
Updated Hydrazine to 1.4.2
2020-09-01 21:16:07 +02:00
themode
8b30caa8c8
Micro optimization + cleanup
2020-08-19 01:24:51 +02:00
themode
84b74eb45f
Cache pathfinder block data
2020-08-17 21:07:37 +02:00
Felix Cravic
91711401c0
Added options for the pathfinder
2020-08-12 13:10:57 +02:00
Felix Cravic
a9aff3e6ef
Remove pathfinder specific thread pool + cleanup
2020-08-12 07:46:07 +02:00
Felix Cravic
008002f11b
WIP synchronization fix + updated hydrazine
2020-08-10 07:24:43 +02:00
Felix Cravic
644c1d9a71
Added pathfinder thread pool
2020-08-09 21:56:01 +02:00
Felix Cravic
67db1d6568
Replaced blockId by blockStateId
2020-08-09 09:55:30 +02:00
Articdive
2e6b53b2fc
Add Soul fire to PFBlockDescription
2020-08-04 17:39:37 +02:00
Articdive
f5244a6375
Update/Improve Pathfinding
2020-08-04 17:37:28 +02:00
Felix Cravic
f6fac5773d
Allow to customize the search range of an entity
2020-07-31 21:58:49 +02:00
Felix Cravic
da641fd54b
Update item hover + rich message comments
2020-07-29 20:13:17 +02:00