Commit Graph

749 Commits

Author SHA1 Message Date
Leijurv
0412298555
don't try to place against water, actually fixes #155 2018-09-11 19:05:45 -07:00
Leijurv
9334cf1dd4
stop walking into liquids, fixes #155 2018-09-11 18:33:03 -07:00
Leijurv
acd9cecd66
improve path safety 2018-09-11 18:26:10 -07:00
Leijurv
1bf34d42e2
added maxCostIncrease, fixes #154 2018-09-11 15:51:29 -07:00
Brady
e6c574063e
Prevent flying capabilities when pathing, fixes #130 2018-09-11 17:37:26 -05:00
Leijurv
ff2714b15f
refactor logging, fixes #153 2018-09-11 13:45:43 -07:00
Leijurv
bafc938424
possibly fix parkour cost calculation issue 2018-09-11 13:15:13 -07:00
Leijurv
ab1037bcfd
blockstateinterface reorg 2018-09-11 11:57:16 -07:00
Leijurv
35ed0f6821
refactor chunk to cache 2018-09-11 10:28:03 -07:00
Brady
a0a480e2cc
Move api package in main to api sourceset 2018-09-11 12:05:12 -05:00
Leijurv
9daf46e30c
typos 2018-09-11 06:37:08 -07:00
Brady
a67e6fd163
Create and use injection point on pre/post jump, fixes #146
Also removed ItemSlotEvent because @leijurv is retarded
2018-09-10 17:18:01 -05:00
Leijurv
d8790e1dc6
misc cleanup 2018-09-10 14:48:18 -07:00
Leijurv
72eec135d0
misc improvements 2018-09-10 09:22:32 -07:00
Leijurv
075ad3f244
almost forgot crucial performance numbers 2018-09-09 15:38:59 -07:00
Brady
ecbb34366f
Hyperlink the benchmark spreadsheet for BetterBlockPos 2018-09-09 17:37:12 -05:00
Leijurv
8fa0d63ae5
add link to benchmark 2018-09-09 15:33:53 -07:00
Leijurv
d8ca6cad4e
i am an idiot 2: electric boogaloo 2018-09-09 13:19:48 -07:00
Leijurv
d29a37664c
clarify error messages 2018-09-09 13:09:56 -07:00
Leijurv
4221c07d1f
i don't know how i keep getting worldscanner wrong lol 2018-09-09 13:04:41 -07:00
Leijurv
6801d00d7e
enable 1-skipback 2018-09-09 11:06:02 -07:00
Leijurv
7b712fe677
add synchronization, fixes #145 2018-09-09 11:00:57 -07:00
Leijurv
4a13b54e50
brady was right and I was wrong 2018-09-09 10:27:47 -07:00
Leijurv
ef4de2b159
oh look and another bug 2018-09-09 09:55:59 -07:00
Leijurv
44ece7c510
prevent double lookup 2018-09-09 09:54:09 -07:00
Leijurv
07b0e2cdbf
block state interface cache region too 2018-09-09 09:50:19 -07:00
Leijurv
760f68cb05
instead of casting to BetterBlockPos at runtime, let the compiler verify that 2018-09-09 09:22:35 -07:00
Leijurv
dce51d856b
more specific return type 2018-09-09 08:58:36 -07:00
Leijurv
a8ef421757
epic performance 2018-09-09 08:57:20 -07:00
Leijurv
b69acadca6
start of blockstateinterface overhaul 2018-09-09 08:53:15 -07:00
Leijurv
387e27e8de
movementhelper overhaul 2018-09-09 08:11:33 -07:00
Leijurv
02ebc1947b
actually disable by default 2018-09-09 07:18:03 -07:00
Leijurv
b31930ebd2
merge 2018-09-09 07:16:46 -07:00
Leijurv
489b9dea98
fix world scanner radius 2018-09-09 07:15:48 -07:00
Leijurv
b45a2c94ea
direct invocation 2018-09-08 20:45:40 -07:00
Leijurv
fadb17f364
that was dumb 2018-09-08 14:16:54 -07:00
Leijurv
9577967da1
final 2018-09-08 08:15:10 -07:00
Leijurv
132e277388
{ } 2018-09-07 21:32:25 -07:00
Leijurv
5ffd21dddc
Merge branch 'master' into parkour 2018-09-07 20:45:10 -07:00
Leijurv
9052781889
smaller cuter boxes for goaltwoblocks 2018-09-07 20:45:00 -07:00
Leijurv
3261687ee0
render more goals, fixes #25 2018-09-07 20:44:50 -07:00
Leijurv
6ad9451798
smaller cuter boxes for goaltwoblocks 2018-09-07 20:43:12 -07:00
Leijurv
85babda97e
render more goals, fixes #25 2018-09-07 18:23:32 -07:00
Leijurv
2d969b55ef
fix world scanner radius 2018-09-07 18:23:05 -07:00
Brady
d17cc96e90
Constructor fix 2018-09-07 19:40:15 -05:00
Brady
e5f8b5de5b
Merge branch 'master' into movement-duplicate-switch 2018-09-07 19:36:06 -05:00
Brady
99323463e3
Fix improper treatment of unbreakable blocks 2018-09-07 19:00:36 -05:00
Leijurv
ead6edc574
merge 2018-09-07 13:35:14 -07:00
Leijurv
dcad5fb79e
shouldn't be on master yet 2018-09-07 13:34:34 -07:00
Leijurv
439ff92727
crucial performance optimization 2018-09-07 13:33:51 -07:00
Leijurv
0d515b336f
can get to block at eye level adjacent too 2018-09-07 10:50:49 -07:00
Leijurv
9757422626
also check where we might hit our head 2018-09-06 10:14:41 -07:00
Leijurv
b746e56631
lol you can't jump with a ceiling above you 2018-09-06 10:13:50 -07:00
Leijurv
915b03a44e
lol 2018-09-06 07:54:12 -07:00
Leijurv
5e063f56a2
merge master 2018-09-06 07:48:52 -07:00
Leijurv
63b04df95d
parkour 2018-09-06 07:48:27 -07:00
Leijurv
008422680d
that should NOT have been there 2018-09-05 21:08:18 -07:00
Leijurv
db3aa5a714
lets allow it, fixes #137 2018-09-05 19:52:06 -07:00
Leijurv
de84a49391
fix tool set once and for all, fixes #136 2018-09-04 17:15:59 -07:00
Brady
bba2458f8e
Separate "launch" into another SourceSet 2018-09-04 18:48:12 -05:00
Leijurv
a45f291d67
vine and ladder fixes 2018-09-04 16:19:23 -07:00
Brady
40e86df080
Remove unnecessary abstract mixin class modifiers 2018-09-04 18:06:28 -05:00
Leijurv
d40418d344
move updateState after calculateCost for consistency with every other movement 2018-09-04 16:04:44 -07:00
Leijurv
81ffbddc94
start with more than one chunk 2018-09-04 16:02:31 -07:00
Leijurv
0c4fd39845
better error message 2018-09-04 15:53:11 -07:00
Leijurv
2bb01fdd20
decrease scan rate 2018-09-04 15:33:38 -07:00
Leijurv
69d8bd56fa
rearranged loop order 2018-09-04 15:23:54 -07:00
Leijurv
e7d41ba4fc
optimize chunk packer with extended block storage 2018-09-04 15:19:16 -07:00
Brady
8c9bb85d4b
Fully separate dependency on launch package from other packages 2018-09-04 17:18:42 -05:00
Leijurv
4f07d655d6
don't scan empty 2018-09-04 15:08:21 -07:00
Leijurv
7cc23bc89b
scan for uninteresting blocks in loaded chunks, fixes #99 2018-09-04 15:03:59 -07:00
Leijurv
0bd3f9f680
fix water fall logic 2018-09-04 13:57:56 -07:00
Leijurv
288e57d275
fix warning 2018-09-04 13:20:49 -07:00
Leijurv
b8ee7f5b96
Merge branch 'slabs-stairs' 2018-09-04 10:07:08 -07:00
Leijurv
3fd1063e3c
cache on block not blockstate 2018-09-04 10:06:48 -07:00
Leijurv
424113f052
don't sprint if hunger is too low 2018-09-04 09:55:56 -07:00
Leijurv
438392840b
possible fix to concurrentmodificationexception on path start 2018-09-04 08:56:34 -07:00
Leijurv
f51bcc8b89
forgot null check 2018-09-04 08:51:58 -07:00
Leijurv
2452a69089
mine many block types at once 2018-09-04 08:50:42 -07:00
Leijurv
c367297136
Merge branch 'master' into slabs-stairs 2018-09-03 20:42:57 -07:00
Leijurv
a2f0a1839a
fix goal get to block 2018-09-03 20:42:28 -07:00
Leijurv
07a9829865
accurate debug 2018-09-03 16:24:43 -07:00
Leijurv
dd1a20a047
final makes things faster 2018-09-03 16:14:14 -07:00
Leijurv
fc0d4c67f2
merge 2018-09-03 12:05:18 -07:00
Leijurv
574fd05376
fix bucket check, fixes #128 2018-09-03 12:03:49 -07:00
Leijurv
21342d6ea5
Merge branch 'master' into slabs-stairs 2018-09-03 11:43:24 -07:00
Leijurv
bfd41f9473
stairs 2018-09-03 11:27:59 -07:00
Leijurv
4b2f98ccfd
consolidate and simplify into MovementHelper.isBottomSlab 2018-09-03 09:50:26 -07:00
Leijurv
7473e34602
check for top or double slab 2018-09-03 09:24:44 -07:00
Leijurv
d328438cf2
no falling onto half slab 2018-09-03 09:21:26 -07:00
Leijurv
16f88aa858
setting 2018-09-03 09:18:30 -07:00
Leijurv
bac07ce100
slabs 2018-09-03 09:15:18 -07:00
Brady
5dbf1014b3
Fix usage of characters that can't be mapped to ascii 2018-09-02 21:28:55 -05:00
Leijurv
f75188b24d
fix cost cache overwrite in path executor 2018-09-02 14:12:33 -07:00
Leijurv
c63ccc3dcb
can walk through should be cached as air, fixes #124 2018-09-02 14:10:27 -07:00
Leijurv
da5460413c
segment based timeout, and slowpath warning 2018-09-02 13:51:38 -07:00
Leijurv
9e272824c5
traverse should also break the block in the way 2018-09-02 13:34:15 -07:00
Brady
0e6d61e907
Consolidate rayTraceTowards into RayTraceUtils, fixes #121 2018-09-02 14:21:34 -05:00
Brady
115b8553b2
Make Baritone initialization listeners consumers 2018-09-02 14:18:17 -05:00
Leijurv
e8b108fde8
removePrefix 2018-09-02 12:06:00 -07:00