1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00
Commit graph

231 commits

Author SHA1 Message Date
mat
be4f13c36c upgrade deps, bevy 0.13 2024-02-17 14:43:42 -06:00
mat
cfbfdd77b4 fix ping packet, explosion packet, and panic less 2024-01-08 00:12:54 -06:00
mat
1347f35492 rename open_container to open_container_at and add get_open_container 2024-01-04 01:55:00 -06:00
mat
64527657d3 fix tests
this was already fixed in pathfinder-extras but it's probably gonna be a while before that's merged
2023-12-17 15:59:23 -06:00
mat
844ed11d02 fix SwarmEvent::Login and SwarmEvent::Init maybe 2023-12-16 15:19:27 -06:00
mat
a707e2eb82
Add mining to the pathfinder (#122)
* basic pathfinder mining poc

* mining descending and autotool

* pathfinder mining descending

* pathfinder fixes

* allow disabling pathfinder miner and other fixes

* small optimization to avoid chunk vec iter lookup sometimes

* seeded rng in pathfinder bench

* consistently use f32::INFINITY

this brings performance much closer to how it was before

* astar heuristic optimization from baritone

* add downward_move

* fix downward move execute

* avoid liquids and falling blocks when mining

* fix COST_HEURISTIC

* fix to not path through flowing liquids

* only reset pathfinder timeout while mining if the block is close enough

* cache mining costs of block positions

* fix mine_while_at_start and move PathfinderDebugParticles to its own module

* add ReachBlockPosGoal

in other news: azalea's sin/cos functions were broken this whole time and i never noticed

* clippy and add things that i accidentally didn't commit

* improve wording on doc for azalea::pathfinder
2023-12-15 11:26:40 -06:00
mat
da96a7663a mention join_delay in add_accounts docs 2023-12-11 23:31:57 -06:00
mat
929cb95db4 more reliable StopPathfindingEvent 2023-12-10 00:47:43 -06:00
mat
348c71b97b
Climbing (#121)
* start implementing climbing

* fix tests

* fix bots running at lower tick rate
2023-12-10 00:08:08 -06:00
mat
f15f0325c0 add BlockState::property 2023-12-09 21:45:36 -06:00
mat
10ee7e147d fix typos in code with crate-ci/typos 2023-12-09 18:36:16 -06:00
mat
b9829149cb fix broken doc links 2023-12-09 18:34:00 -06:00
mat
3f341aa114 disable feaatures on azalea-chat by default and fix disabling simdnbt feature 2023-12-06 11:36:25 -06:00
mat
7857a014b9
1.20.3 (#110)
* 23w40a

* 23w41a

* 23w42a

* 23w43a

* 23w44a

* serialize FormattedText as nbt in network

* use azalea-nbt/serde in azalea-chat

* 23w45a

* fix 23w45a to compile

* handle Object in codegen

* 1.20.3-pre2

* remove unused clientbound_resource_pack_packet.rs

* merge main and make azalea-chat use simdnbt

* 1.20.3-rc1

* fix tests

* use simdnbt 0.3

* fix ServerboundSetJigsawBlockPacket

* 1.20.3
2023-12-05 10:59:05 -06:00
mat
ea3e860012 make start return never 2023-12-05 10:55:20 -06:00
mat
421d8ce2c8
Replace Bevy's FixedUpdate with Azalea's GameTick (#119)
* replace bevy FixedUpdate with azalea GameTick

* Update to Bevy 0.12.1
2023-12-04 23:42:49 -06:00
mat
da4afa8ae3 simplify boilerplate in examples 2023-12-04 20:23:41 -06:00
mat
cc976c6873 fix ClientBuilder erroring, maybe 2023-12-04 12:13:26 -06:00
mat
4355e7f74b clippy 2023-12-03 20:31:36 -06:00
mat
948c676271 make ClientBuilder use SwarmBuilder internally 2023-12-03 19:47:51 -06:00
mat
3e168a33c9 let plugins override query responses 2023-12-03 16:17:46 -06:00
mat
a42161a203 clippy 2023-12-03 02:42:45 -06:00
mat
1f46ef8c11 make it so plugins can send and receive packets during the login state 2023-12-03 02:41:09 -06:00
mat
f052882123 make sure Startup system runs before any bots join 2023-12-02 16:06:42 -06:00
mat
1903dabe2c make address an Arc<RwLock> 2023-12-02 15:48:21 -06:00
mat
2b9b16d28f make address and resolved_address pub in Swarm 2023-12-01 23:18:25 -06:00
mat
175eacfac3 rename add_with_exponential_backoff to add_and_retry_forever 2023-12-01 22:51:27 -06:00
veronoicc
d21e496bc3
Make auto_respawn pub (#116) 2023-12-01 11:43:04 -06:00
mat
f0b58c7e74 share registries in swarms and fix some bugs 2023-11-18 20:44:49 -06:00
mat
000abfa136 make loading chunks its own bevy system 2023-11-18 14:54:01 -06:00
mat
9633508a3a replace log with tracing 2023-11-18 00:58:47 -06:00
mat
71cd3f021e make packet an Arc in PacketEvent 2023-11-18 00:49:44 -06:00
mat
e39de79a6b simplify some code 2023-11-18 00:07:25 -06:00
mat
03cc28d8e7 improve docs a bit 2023-11-12 17:13:43 -06:00
mat
3d22b5b91c fix pathfinder tests 2023-11-12 15:59:12 -06:00
mat
ee55453fbf bevy 0.12 2023-11-06 18:04:57 -06:00
mat
48b5d12171 remove some unnecessary code and improve docs for Menu 2023-10-26 23:13:26 -05:00
mat
2803e9ef0d remove some more #![feature]s 2023-10-26 22:26:14 -05:00
mat
252958bb90 async_fn_in_trait stabilized 2023-10-21 01:34:18 -05:00
mat
eeec59adab KnockbackEvent and rename Physics::delta to velocity 2023-10-12 22:39:29 -05:00
mat
d5f424b8c2 remove unnecessary clone 2023-10-11 00:09:25 -05:00
mat
19881c4612 fix State incorrectly being reused when calling handlers in swarm 2023-10-11 00:02:12 -05:00
mat
9a687f0ffe start adding mining to pathfinder 2023-10-10 23:21:23 -05:00
mat
0297b8aace PathfinderCtx 2023-10-08 15:34:41 -05:00
mat
f10535b5c8 don't pathfind into lava lol 2023-10-08 04:34:58 -05:00
mat
5212ba4d5d update repo links 2023-10-08 03:58:57 -05:00
mat
971f42e3db split pathfinder execution into multiple systems (and fix some bugs) 2023-10-07 23:12:19 -05:00
mat
9281e4fdb9 fix some parkour issues 2023-10-07 17:45:34 -05:00
mat
44fda05893 3 block jumps and other parkour 2023-10-07 17:29:07 -05:00
mat
78856fbefe descend_forward_1_move move 2023-10-07 16:49:31 -05:00