Commit graph

1134 commits

Author SHA1 Message Date
mat
30702d94f6 fix QueryDoesNotMatch and improve error 2023-10-06 15:23:36 -05:00
mat
177864be60 replace a linear search with a binary search . . . 2023-10-05 01:40:25 -05:00
mat
e4e0433853 make pathfinder more blazingly fast by skipping linear search most of the time 2023-10-05 00:39:16 -05:00
mat
dbf7776656 simplify part of pathfinder 2023-10-05 00:15:32 -05:00
mat
074bb61983 improve pathfinder heuristics 2023-10-04 22:54:07 -05:00
mat
9db542f342 preallocate edges vec in pathfinder 2023-10-04 20:35:01 -05:00
mat
17734cdcbf add safety comments and simplify some code 2023-10-04 20:24:49 -05:00
mat
c2fb991595 BLAZINGLY FAST 🚀🚀🚀 pathfinding 2023-10-04 19:49:30 -05:00
mat
a060ffff93 tweak pathfinder costs a bit 2023-10-03 23:07:03 -05:00
mat
bffa28e706 fix world being locked while pathfinding 2023-10-03 22:08:18 -05:00
mat
9c6459a73b mention that the discord and matrix are bridged in readme 2023-10-03 14:03:47 -05:00
mat
f63baf5a03 improve readme 2023-10-03 13:10:18 -05:00
mat
0ef15254c4 also upgrade deps everywhere else lol 2023-10-03 01:37:00 -05:00
mat
86d96071b3 upgrade deps and make test not flaky
the test just always fails now, this needs to be fixed but at least it's easier to fix now
2023-10-03 01:36:07 -05:00
mat
e9c5231336 tweak pathfinder costs 2023-10-03 01:13:08 -05:00
mat
e847f46c0b fix broken doc link 2023-10-02 22:24:06 -05:00
mat
0691373310 cleanup 2023-10-02 20:59:51 -05:00
mat
985327241d yet another W for linear searches 2023-10-02 19:57:13 -05:00
mat
7b10e5cd7e optimize pathfinder more 2023-10-02 18:53:27 -05:00
mat
d0505f7de3 optimize pathfinder more 2023-10-02 17:51:38 -05:00
mat
c3d27487ca start optimizing pathfinder 2023-10-02 16:41:40 -05:00
mat
994bac2c13 add benchmarks to azalea-world 2023-10-02 00:20:20 -05:00
mat
4f6ab28325 add pathfinder benchmark 2023-10-01 20:23:26 -05:00
mat
37146f46f0 fix panic when pathfinding 2023-10-01 19:24:04 -05:00
mat
2606de9f4c start adding brigadier suggestions 2023-10-01 19:12:27 -05:00
mat
8b65d7c95e pathfinder parkour tests and fix some parkour issues 2023-10-01 17:38:21 -05:00
mat
befa33a879 organize azalea_core and re-export it from azalea 2023-10-01 15:19:13 -05:00
mat
33e823d6fa fix log feature 2023-10-01 14:48:19 -05:00
mat
a440c23a3b more reliable pathfinder parkour 2023-10-01 14:43:51 -05:00
mat
aee48061cf clippy 2023-09-30 18:18:53 -05:00
mat
b635846344 start implementing parkour 2023-09-30 18:17:30 -05:00
mat
1c97e23290 improve ascend (stolen from baritone) 2023-09-30 16:30:13 -05:00
mat
2c8e1e7e85 improve descending in pathfinder more 2023-09-30 15:51:24 -05:00
mat
af5134a0f9 pathfinder: don't spin while descending 2023-09-30 15:42:59 -05:00
mat
f61a6d1633 add more pathfinder goals 2023-09-30 12:41:33 -05:00
mat
3f62ff1113 remove BlockPosGoal::from and Goal::goal_node 2023-09-30 12:38:09 -05:00
mat
4b9499a123 stitch together pathfinder paths better
this results in more efficient paths and less recalculations
2023-09-30 12:34:14 -05:00
mat
fd63adcb41 update block shapes 2023-09-29 16:34:23 -05:00
mat
0bf8291388 check for entity duplication before spawning
this fixes behavior where in swarms entities in the world might sometimes have a duplicate that gets spawned and despawned immediately
2023-09-28 21:57:36 -05:00
mat
5977f79400 link 1.20.1 branch in readme 2023-09-21 11:18:54 -05:00
mat
7b3e2e4bf7
1.20.2 (#99)
* add configuration state

* start updating to 23w31a

* implement a bit more of 23w31a

* chunk batching

* start adding configuration state

* ioasfhjgsd

* almost works

* configuration state mostly implemented

* handle other packets in configuration state and fix keepalive

* cleanup, fix warnings

* 23w32a

* fix some doctests

* 23w33a

* 23w35a

* 1.20.2-pre2

* fix system conflicts

* 1.20.2-pre4

* make tests compile

* tests pass

* 1.20.2-rc2

* 1.20.2

* Revert "1.20.2"

This reverts commit dd152fd265.

* didn't mean to commit that code

---------

Co-authored-by: mat <git@matdoes.dev>
2023-09-21 11:16:29 -05:00
mat
83cce23614 add Loaded component and fix clamping look direction 2023-09-19 02:01:39 -05:00
mat
51963990bc fix entities not always being despawned after merge 2023-09-18 23:25:22 -05:00
mat
e6941b6a24 instanceloadedevent and a few fixes 2023-09-18 19:29:14 -05:00
mat
856a3252f6 heightmaps 2023-09-17 21:44:17 -05:00
mat
61e63c0896 don't apply metadata updates multiple times in swarms 2023-09-16 22:30:28 -05:00
mat
a920359c9a simplify some code related to Account being a component 2023-09-15 17:38:24 -05:00
mat
b6586d500c make Account a component 2023-09-15 17:09:04 -05:00
mat
659b6a1175 rename start_ecs to start_ecs_runner 2023-09-15 17:00:52 -05:00
mat
622042fd41 infinite pathfinding 2023-09-14 22:54:08 -05:00