aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/handler
diff options
context:
space:
mode:
authorAlexdoru <57050655+Alexdoru@users.noreply.github.com>2024-10-31 03:33:51 +0100
committerGitHub <noreply@github.com>2024-10-31 02:33:51 +0000
commit5ac1df7018ec085d1894a5b4e3e46c20e20e118f (patch)
treef5f9eabff05c31c325581ab9361b9168e20a7d6e /src/main/java/gtPlusPlus/core/handler
parent5b9c78cad1d62687c9429c8a6a6d4b29d4db9368 (diff)
downloadGT5-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.java144
-rw-r--r--src/main/java/gtPlusPlus/core/handler/events/SneakManager.java131
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;
- }
- }
-}