Skip to content

Commit

Permalink
Merge pull request #17 from agilmore2/1.6.4_lite
Browse files Browse the repository at this point in the history
(Merge) Fixes accessor issue
  • Loading branch information
Hurricaaane committed May 1, 2014
2 parents 603144f + ff6e99b commit 0090704
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
11 changes: 6 additions & 5 deletions main-src/eu/ha3/matmos/game/data/MAtAccessors.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package eu.ha3.matmos.game.data;

import net.minecraft.src.Entity;
import net.minecraft.src.EntityLivingBase;
import net.minecraft.src.EntityPlayerSP;
import net.minecraft.src.FoodStats;
import net.minecraft.src.Minecraft;
Expand Down Expand Up @@ -34,10 +36,10 @@ public static FoodStats getFoodStatsOf(EntityPlayerSP player)
return player.getFoodStats();
}

public static boolean getIsJumpingOf(EntityPlayerSP player)
public static boolean getIsJumpingOf(Utility util, EntityPlayerSP player)
{
try {
return (Boolean) ((Utility) HaddonUtilitySingleton.getInstance()).getPrivate(player, "isJumping");
return (Boolean) (util.getPrivate((EntityLivingBase)player, "isJumping"));
}
catch (PrivateAccessException e)
{
Expand All @@ -47,11 +49,10 @@ public static boolean getIsJumpingOf(EntityPlayerSP player)
//return player.isJumping;
}

public static boolean getIsInWebOf(EntityPlayerSP player)
public static boolean getIsInWebOf(Utility util, EntityPlayerSP player)
{
try {
return (Boolean) ((Utility) HaddonUtilitySingleton
.getInstance()).getPrivate(player, "isInWeb");
return (Boolean) (util.getPrivate((Entity)player, "isInWeb"));
}
catch (PrivateAccessException e)
{
Expand Down
4 changes: 2 additions & 2 deletions main-src/eu/ha3/matmos/game/data/MAtProcessorFrequent.java
Original file line number Diff line number Diff line change
Expand Up @@ -212,15 +212,15 @@ protected void doProcess()
break;

case 42:
setValue(42, MAtAccessors.getIsJumpingOf(player) ? 1 : 0);
setValue(42, MAtAccessors.getIsJumpingOf(mod().util(),player) ? 1 : 0);
break;

case 43:
setValue(43, (int) (player.fallDistance * 1000));
break;

case 44:
setValue(44, MAtAccessors.getIsInWebOf(player) ? 1 : 0);
setValue(44, MAtAccessors.getIsInWebOf(mod().util(),player) ? 1 : 0);
break;

case 45:
Expand Down
3 changes: 2 additions & 1 deletion main-src/eu/ha3/matmos/game/system/MAtMod.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import java.util.Map;

import net.minecraft.src.Entity;
import net.minecraft.src.EntityLivingBase;
import net.minecraft.src.EntityPlayerSP;
import net.minecraft.src.FolderResourcePack;
import net.minecraft.src.KeyBinding;
Expand Down Expand Up @@ -105,7 +106,7 @@ public void onLoad()
util()
.registerPrivateGetter("soundPoolSounds", SoundManager.class, -1, "soundPoolSounds", "field_77379_b", "d");

util().registerPrivateGetter("isJumping", EntityPlayerSP.class, -1, "isJumping", "field_70703_bu", "bd");
util().registerPrivateGetter("isJumping", EntityLivingBase.class, -1, "isJumping", "field_70703_bu", "bd");
util().registerPrivateGetter("isInWeb", Entity.class, -1, "isInWeb", "field_70134_J", "K");

this.chatter = new Chatter(this, MOD_RAW_NAME);
Expand Down

0 comments on commit 0090704

Please sign in to comment.