forked from RepoMirrors/kami-blue
IceSpeed
This commit is contained in:
parent
174297962d
commit
0cba9fb85a
|
@ -0,0 +1,32 @@
|
||||||
|
package me.zeroeightsix.kami.module.modules.movement;
|
||||||
|
|
||||||
|
import me.zeroeightsix.kami.module.Module;
|
||||||
|
import me.zeroeightsix.kami.setting.Setting;
|
||||||
|
import me.zeroeightsix.kami.setting.Settings;
|
||||||
|
import net.minecraft.init.Blocks;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created on 26 October 2019 by hub
|
||||||
|
* Updated 21 November 2019 by hub
|
||||||
|
*/
|
||||||
|
@Module.Info(name = "IceSpeed", description = "Ice Speed", category = Module.Category.MOVEMENT)
|
||||||
|
public class IceSpeed extends Module {
|
||||||
|
|
||||||
|
// Using double here cause float isnt cut off in the gui (example: 0.40000089485)
|
||||||
|
private Setting<Double> slipperiness = register(Settings.doubleBuilder("Slipperiness").withMinimum(0.2).withValue(0.4).withMaximum(1.0).build());
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpdate() {
|
||||||
|
Blocks.ICE.slipperiness = slipperiness.getValue().floatValue();
|
||||||
|
Blocks.PACKED_ICE.slipperiness = slipperiness.getValue().floatValue();
|
||||||
|
Blocks.FROSTED_ICE.slipperiness = slipperiness.getValue().floatValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDisable() {
|
||||||
|
Blocks.ICE.slipperiness = 0.98f;
|
||||||
|
Blocks.PACKED_ICE.slipperiness = 0.98f;
|
||||||
|
Blocks.FROSTED_ICE.slipperiness = 0.98f;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue