Commit Graph

47 Commits

Author SHA1 Message Date
Leijurv e971d5d43f
prevent favoring from affecting movement cost thresholds 2019-01-08 14:56:21 -08:00
Leijurv b9b25e7e6b
no more stupid wrapper getters 2018-12-20 21:22:18 -08:00
Leijurv 77938a77e8
add jump penalty 2018-12-19 14:37:11 -08:00
Leijurv 862746038d
allow down placement, and fixes to replacable 2018-12-04 15:00:45 -08:00
Leijurv 2bd81b08c2
overhaul and fixes to cost calculation 2018-12-04 14:38:08 -08:00
Leijurv 8db26af36c
tweak sneak range for ncp compatibility 2018-11-21 11:02:12 -08:00
Leijurv cfa874982c
fix a bunch of stuff in pillar, fixes #266 2018-11-21 11:00:46 -08:00
Brady 17161fd576
Resolve merge conflicts 2018-11-13 15:29:02 -06:00
Brady d3db551cc9
Awesome 2018-11-13 15:14:29 -06:00
Leijurv 72058c792a
fix toxic clouds in legit mine 2018-11-13 12:20:27 -08:00
Brady bae34e5b80
Initial meme
Still need to fix MovementHelper LUL
2018-11-13 11:50:29 -06:00
Leijurv 45e4239b26
context specific blockstateinterface lookups. also toxic 2018-11-11 12:35:22 -08:00
Leijurv 3ddf6b2335
player and player controller toxic cloud 2018-11-09 19:12:36 -08:00
Leijurv 1a1686b7c3
fix yet more player references 2018-11-09 18:55:53 -08:00
Leijurv a2a60e9847
misc cleanup 2018-11-09 16:55:31 -08:00
Leijurv b65a199e54
move all checks from BlockStateInterface to MovementHelper 2018-11-01 15:36:32 -07:00
Leijurv 1dee8ef355
completely submitting to codacy 2018-10-27 14:41:25 -07:00
Leijurv dd25527a62
pillar fixes for ncp 2018-10-16 14:21:27 -07:00
Brady c80b855dab
Move a lot of utils to api 2018-10-14 00:55:30 -05:00
Leijurv 6b7a8e2bd3
better protection logic, fix placing outside worldborder 2018-10-12 14:34:33 -07:00
Leijurv fec29d03fd
automatically break block while suffocating, fixes #33 2018-10-10 21:25:21 -07:00
Leijurv 9bd205f190
center pillar regardless of timing 2018-10-10 21:07:59 -07:00
Brady 2b4512ee3f
Move to API 2018-10-08 20:37:52 -05:00
Brady d177db5a35
IMovement
Hey would you look at that
2018-10-08 19:57:22 -05:00
Leijurv a3f42e2292
fix pillar up in water without throwaway 2018-09-25 11:32:40 -07:00
Brady 6ec6ff4596
Clean all imports 2018-09-24 18:51:10 -05:00
Brady a6aa659629
Begin to create default behavior exposing interfaces in api 2018-09-23 16:44:35 -05:00
Leijurv e33564f1eb
MovementPillar 2018-09-22 19:13:59 -07:00
Leijurv c508fb2cb7
optimized checks 2018-09-22 09:17:28 -07:00
Leijurv e16bc5eca4
more better block pos 2018-09-22 08:56:49 -07:00
Leijurv 1790534421
allow swimming up a water column, fixes #174, fixes #129 2018-09-19 17:16:42 -07:00
Leijurv 28ebf065ee
5x harder to break while sneaking 2018-09-18 13:14:22 -07:00
Leijurv b47b813462
deal with fence gate properly, fixes #172 2018-09-18 12:23:03 -07:00
Brady 6b61a00bed
Change License to GNU Lesser General Public License v3 2018-09-17 17:11:40 -05:00
Brady 583a5046ef
Utilize the fact that all MovementState methods return "this" 2018-09-17 12:17:58 -05:00
Leijurv ff2714b15f
refactor logging, fixes #153 2018-09-11 13:45:43 -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 132e277388
{ } 2018-09-07 21:32:25 -07:00
Brady e5f8b5de5b
Merge branch 'master' into movement-duplicate-switch 2018-09-07 19:36:06 -05:00
Leijurv 4b2f98ccfd
consolidate and simplify into MovementHelper.isBottomSlab 2018-09-03 09:50:26 -07:00
Leijurv bac07ce100
slabs 2018-09-03 09:15:18 -07:00
Leijurv 557f2e48c3
no movement places more than one thing... 2018-08-28 13:41:44 -07:00
Leijurv 4836f044ba
pillar logic 2018-08-28 13:24:34 -07:00
Brady 91c4d8292d
Cleaned up 7 duplicate switch statements 2018-08-26 02:53:50 -05:00
Brady 32a0f4eaac
All around minor cleanups to movement classes 2018-08-25 18:30:23 -05:00
Leijurv 36cbffb593
reset, fixes #84 2018-08-23 11:14:37 -07:00
Leijurv a2f539353b
cherry pick refactor 2018-08-22 14:50:54 -07:00