diff options
| author | Alexdoru <57050655+Alexdoru@users.noreply.github.com> | 2024-10-31 03:33:51 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-31 02:33:51 +0000 |
| commit | 5ac1df7018ec085d1894a5b4e3e46c20e20e118f (patch) | |
| tree | f5f9eabff05c31c325581ab9361b9168e20a7d6e /src/main/java/gtPlusPlus/core/handler | |
| parent | 5b9c78cad1d62687c9429c8a6a6d4b29d4db9368 (diff) | |
| download | GT5-Unofficial-5ac1df7018ec085d1894a5b4e3e46c20e20e118f.tar.gz GT5-Unofficial-5ac1df7018ec085d1894a5b4e3e46c20e20e118f.tar.bz2 GT5-Unofficial-5ac1df7018ec085d1894a5b4e3e46c20e20e118f.zip | |
Delete 4 unused GT++ classes (#3426)
Diffstat (limited to 'src/main/java/gtPlusPlus/core/handler')
| -rw-r--r-- | src/main/java/gtPlusPlus/core/handler/events/CustomMovementHandler.java | 144 | ||||
| -rw-r--r-- | src/main/java/gtPlusPlus/core/handler/events/SneakManager.java | 131 |
2 files changed, 0 insertions, 275 deletions
diff --git a/src/main/java/gtPlusPlus/core/handler/events/CustomMovementHandler.java b/src/main/java/gtPlusPlus/core/handler/events/CustomMovementHandler.java deleted file mode 100644 index 390efe0b35..0000000000 --- a/src/main/java/gtPlusPlus/core/handler/events/CustomMovementHandler.java +++ /dev/null @@ -1,144 +0,0 @@ -package gtPlusPlus.core.handler.events; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityPlayerSP; -import net.minecraft.client.settings.GameSettings; -import net.minecraft.util.MovementInputFromOptions; - -/* - * Replacement for MovementInputFromOptions - Built from the source of ToggleSneak 3.0.3 - */ - -public class CustomMovementHandler { - - public boolean isDisabled; - public boolean canDoubleTap; - - public boolean sprint = false; - public boolean sprintHeldAndReleased = false; - public boolean sprintDoubleTapped = false; - - private long lastPressed; - private long lastSprintPressed; - private boolean handledSneakPress; - private boolean handledSprintPress; - private boolean wasRiding; - - /* - * MovementInputFromOptions.updatePlayerMoveState() - */ - public void update(final Minecraft mc, final MovementInputFromOptions options, final EntityPlayerSP thisPlayer) { - options.moveStrafe = 0.0F; - options.moveForward = 0.0F; - - final GameSettings settings = mc.gameSettings; - - if (settings.keyBindForward.getIsKeyPressed()) { - ++options.moveForward; - } - - if (settings.keyBindBack.getIsKeyPressed()) { - --options.moveForward; - } - - if (settings.keyBindLeft.getIsKeyPressed()) { - ++options.moveStrafe; - } - - if (settings.keyBindRight.getIsKeyPressed()) { - --options.moveStrafe; - } - - options.jump = settings.keyBindJump.getIsKeyPressed(); - - // - // Sneak Toggle - Essentially the same as old ToggleSneak - // - - // Check to see if Enabled - Added 6/17/14 to provide option to disable Sneak Toggle - final boolean isSneaking = SneakManager.get(thisPlayer) - .Sneaking(); - if (isSneaking) { - // Key Pressed - if (settings.keyBindSneak.getIsKeyPressed() && !this.handledSneakPress) { - // Descend if we are flying, note if we were riding (so we can unsneak once dismounted) - if (thisPlayer.isRiding() || thisPlayer.capabilities.isFlying) { - options.sneak = true; - this.wasRiding = thisPlayer.isRiding(); - } else { - options.sneak = !options.sneak; - } - - this.lastPressed = System.currentTimeMillis(); - this.handledSneakPress = true; - } - - // Key Released - if (!settings.keyBindSneak.getIsKeyPressed() && this.handledSneakPress) { - // If we are flying or riding, stop sneaking after descent/dismount. - if (thisPlayer.capabilities.isFlying || this.wasRiding) { - options.sneak = false; - this.wasRiding = false; - } - // If the key was held down for more than 300ms, stop sneaking upon release. - else if ((System.currentTimeMillis() - this.lastPressed) > 300L) { - options.sneak = false; - } - - this.handledSneakPress = false; - } - } else { - options.sneak = settings.keyBindSneak.getIsKeyPressed(); - } - - if (options.sneak || SneakManager.get(thisPlayer) - .Sneaking()) { - options.moveStrafe = (float) (options.moveStrafe * 0.3D); - options.moveForward = (float) (options.moveForward * 0.3D); - } - - // - // Sprint Toggle - Updated 6/18/2014 - // - - // Establish conditions where we don't want to start a sprint - sneaking, riding, flying, hungry - final boolean enoughHunger = (thisPlayer.getFoodStats() - .getFoodLevel() > 6.0F) || thisPlayer.capabilities.isFlying; - final boolean canSprint = !options.sneak && !thisPlayer.isRiding() - && !thisPlayer.capabilities.isFlying - && enoughHunger; - - this.isDisabled = !SneakManager.get(thisPlayer) - .Sprinting(); - this.canDoubleTap = SneakManager.get(thisPlayer).optionDoubleTap; - - // Key Pressed - if ((canSprint || this.isDisabled) && settings.keyBindSprint.getIsKeyPressed() && !this.handledSprintPress) { - if (!this.isDisabled) { - this.sprint = !this.sprint; - this.lastSprintPressed = System.currentTimeMillis(); - this.handledSprintPress = true; - this.sprintHeldAndReleased = false; - } - } - - // Key Released - if ((canSprint || this.isDisabled) && !settings.keyBindSprint.getIsKeyPressed() && this.handledSprintPress) { - // Was key held for longer than 300ms? If so, mark it so we can resume vanilla behavior - if ((System.currentTimeMillis() - this.lastSprintPressed) > 300L) { - this.sprintHeldAndReleased = true; - } - this.handledSprintPress = false; - } - } - - public void UpdateSprint(final boolean newValue, final boolean doubleTapped, SneakManager aSneak) { - if (!aSneak.Sprinting()) { - this.sprint = false; - this.sprintDoubleTapped = doubleTapped; - } else { - this.sprint = newValue; - this.sprintDoubleTapped = doubleTapped; - } - } -} diff --git a/src/main/java/gtPlusPlus/core/handler/events/SneakManager.java b/src/main/java/gtPlusPlus/core/handler/events/SneakManager.java deleted file mode 100644 index 258bca3bff..0000000000 --- a/src/main/java/gtPlusPlus/core/handler/events/SneakManager.java +++ /dev/null @@ -1,131 +0,0 @@ -package gtPlusPlus.core.handler.events; - -import java.util.concurrent.ConcurrentHashMap; - -import net.minecraft.entity.player.EntityPlayer; - -import gtPlusPlus.api.objects.Logger; - -public class SneakManager { - - // We make this a singleton for clientside data storage. - - public static ConcurrentHashMap<String, SneakManager> mPlayerCache = new ConcurrentHashMap<>(); - - private static void addPlayer(EntityPlayer aPlayer) { - String aKey = getKey(aPlayer); - if (!mPlayerCache.containsKey(aKey)) { - mPlayerCache.put(aKey, new SneakManager(aPlayer)); - } - } - - public static SneakManager get(EntityPlayer aPlayer) { - - String aKey = getKey(aPlayer); - if (!mPlayerCache.containsKey(aKey)) { - addPlayer(aPlayer); - } - return mPlayerCache.get(aKey); - } - - private static String getKey(EntityPlayer aPlayer) { - return aPlayer.getGameProfile() - .getId() - .toString(); - } - - public SneakManager instance; - public EntityPlayer owner; - public boolean canSprint = true; - public boolean isSneaking = true; - public boolean optionDoubleTap = true; - public boolean wasSprintDisabled = false; - public boolean mIsWearingRing = false; - - private State Sprinting = State.ON; - private State Crouching = State.OFF; - - public SneakManager(EntityPlayer aPlayer) { - owner = aPlayer; - } - - public boolean Sneaking() { - return Crouching.getState(); - } - - public boolean Sprinting() { - return Sprinting.getState(); - } - - public State getSneakingState() { - return Crouching; - } - - public State getSprintingDisabledState() { - return Sprinting; - } - - public void toggleSneaking() { - toggleState(Crouching); - } - - public void toggleSprinting() { - toggleState(Sprinting); - } - - private State toggleState(final State state) { - Logger.INFO("State Toggle"); - if (state == State.ON) { - return State.OFF; - } - return State.ON; - } - - private State setCrouchingStateON() { - return Crouching = State.ON; - } - - private State setCrouchingStateOFF() { - return Crouching = State.OFF; - } - - private State setSprintingStateON() { - return Sprinting = State.ON; - } - - private State setSprintingStateOFF() { - return Sprinting = State.OFF; - } - - public void putRingOn() { - mIsWearingRing = true; - setSprintingStateOFF(); - setCrouchingStateON(); - } - - public void takeRingOff() { - mIsWearingRing = false; - setSprintingStateON(); - setCrouchingStateOFF(); - } - - public boolean isWearingRing() { - return mIsWearingRing; - } - - public enum State { - - ON(true), - OFF(false); - - private final boolean STATE; - - State(final boolean State) { - this.STATE = State; - } - - public boolean getState() { - return this.STATE; - } - } -} |
