aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-12-28 18:40:09 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-12-28 18:40:09 +1000
commitd5cb4ecdc6ced041712932ac347476edf18fc40c (patch)
tree6060d39deab31329107f93931983c3697c33a032 /src/Java/gtPlusPlus/core/item
parentf66fb1526fa85554842db425652545448495a2a0 (diff)
downloadGT5-Unofficial-d5cb4ecdc6ced041712932ac347476edf18fc40c.tar.gz
GT5-Unofficial-d5cb4ecdc6ced041712932ac347476edf18fc40c.tar.bz2
GT5-Unofficial-d5cb4ecdc6ced041712932ac347476edf18fc40c.zip
$ Fixed the Slow Builders Ring.
> It now uses a client-side state system, which can be hooked by anything to force sneaking or sprinting.
Diffstat (limited to 'src/Java/gtPlusPlus/core/item')
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java b/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java
index 4605b00645..1c1479eba0 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java
@@ -99,13 +99,8 @@ public class ItemSlowBuildingRing extends Item implements IBauble{
@Override //TODO
public void onUnequipped(ItemStack arg0, EntityLivingBase arg1) {
- if (arg1.worldObj.isRemote){
- if (arg1.isSneaking()){
- arg1.setSneaking(false);
- }
- }
- SneakManager.setStateOFF(SneakManager.getSneakingState());
- SneakManager.setStateOFF(SneakManager.getSprintingDisabledState());
+ SneakManager.setSprintingStateON();
+ SneakManager.setCrouchingStateOFF();
}
@Override //TODO
@@ -118,14 +113,14 @@ public class ItemSlowBuildingRing extends Item implements IBauble{
if (!arg1.isSneaking()){
arg1.setSneaking(true);
Minecraft.getMinecraft().thePlayer.setSneaking(true);
- SneakManager.setStateON(SneakManager.getSneakingState());
- SneakManager.setStateON(SneakManager.getSprintingDisabledState());
+ SneakManager.setSprintingStateOFF();
+ SneakManager.setCrouchingStateON();
}
else if (arg1.isSneaking()){
arg1.setSprinting(false);
Minecraft.getMinecraft().thePlayer.setSprinting(true);
- SneakManager.setStateON(SneakManager.getSneakingState());
- SneakManager.setStateON(SneakManager.getSprintingDisabledState());
+ SneakManager.setSprintingStateOFF();
+ SneakManager.setCrouchingStateON();
}
}
}