@@ -44,7 +44,7 @@ public void onInitialize() {
4444
4545 public static final Logger LOG = LoggerFactory .getLogger ("OpenBoatUtils" );
4646
47- public static final int VERSION = 9 ;
47+ public static final int VERSION = 10 ;
4848
4949 public static final Identifier settingsChannel = Identifier .of ("openboatutils" ,"settings" );
5050
@@ -67,6 +67,7 @@ public void onInitialize() {
6767 public static int coyoteTimer = 0 ;// timer decrements per tick, is reset to time when grounded
6868 public static boolean waterJumping = false ;
6969 public static float swimForce = 0.0f ;
70+ public static CollisionMode collision = CollisionMode .VANILLA ;
7071
7172 public static HashMap <String , Float > vanillaSlipperinessMap ;
7273
@@ -172,6 +173,7 @@ public static void resetSettings(){
172173 swimForce = 0.0f ;
173174 slipperinessMap = new HashMap <>(getVanillaSlipperinessMap ());
174175 perBlockSettings = new HashMap <>();
176+ collision = CollisionMode .VANILLA ;
175177 }
176178
177179 public static void setStepSize (float stepsize ){
@@ -386,4 +388,13 @@ public static void setBlockSetting(PerBlockSettingType setting, String block, fl
386388 blocks .add (block );
387389 setBlocksSetting (setting , blocks , value );
388390 }
391+
392+ public static void setCollisionMode (CollisionMode mode ) {
393+ enabled = true ;
394+ collision = mode ;
395+ }
396+
397+ public static CollisionMode getCollisionMode () {
398+ return collision ;
399+ }
389400}
0 commit comments