Just because I'm left handed doesn't mean the others are not right

This commit is contained in:
libraryaddict 2020-03-29 18:28:45 +13:00
parent 82fb093528
commit b5f3edc3a1
No known key found for this signature in database
GPG Key ID: 052E4FBCD257AEA4

View File

@ -15,6 +15,7 @@ public class PlayerWatcher extends LivingWatcher {
super(disguise); super(disguise);
setData(MetaIndex.PLAYER_SKIN, MetaIndex.PLAYER_SKIN.getDefault()); setData(MetaIndex.PLAYER_SKIN, MetaIndex.PLAYER_SKIN.getDefault());
setData(MetaIndex.PLAYER_HAND, (byte) 1); // I may be left handed, but the others are right
} }
public boolean isDisplayedInTab() { public boolean isDisplayedInTab() {
@ -35,15 +36,15 @@ public class PlayerWatcher extends LivingWatcher {
return watcher; return watcher;
} }
public MainHand getMainHand() {
return MainHand.values()[getData(MetaIndex.PLAYER_HAND)];
}
public void setMainHand(MainHand mainHand) { public void setMainHand(MainHand mainHand) {
setData(MetaIndex.PLAYER_HAND, (byte) mainHand.ordinal()); setData(MetaIndex.PLAYER_HAND, (byte) mainHand.ordinal());
sendData(MetaIndex.PLAYER_HAND); sendData(MetaIndex.PLAYER_HAND);
} }
public MainHand getMainHand() {
return MainHand.values()[getData(MetaIndex.PLAYER_HAND)];
}
// Bit 0 (0x01): Cape enabled // Bit 0 (0x01): Cape enabled
// Bit 1 (0x02): Jacket enabled // Bit 1 (0x02): Jacket enabled
// Bit 2 (0x04): Left Sleeve enabled // Bit 2 (0x04): Left Sleeve enabled
@ -60,66 +61,66 @@ public class PlayerWatcher extends LivingWatcher {
return isSkinFlag(1); return isSkinFlag(1);
} }
public boolean isJacketEnabled() {
return isSkinFlag(2);
}
public boolean isLeftSleeveEnabled() {
return isSkinFlag(3);
}
public boolean isRightSleeveEnabled() {
return isSkinFlag(4);
}
public boolean isLeftPantsEnabled() {
return isSkinFlag(5);
}
public boolean isRightPantsEnabled() {
return isSkinFlag(6);
}
public boolean isHatEnabled() {
return isSkinFlag(7);
}
public void setCapeEnabled(boolean enabled) { public void setCapeEnabled(boolean enabled) {
setSkinFlags(1, enabled); setSkinFlags(1, enabled);
sendData(MetaIndex.PLAYER_SKIN); sendData(MetaIndex.PLAYER_SKIN);
} }
public boolean isJacketEnabled() {
return isSkinFlag(2);
}
public void setJacketEnabled(boolean enabled) { public void setJacketEnabled(boolean enabled) {
setSkinFlags(2, enabled); setSkinFlags(2, enabled);
sendData(MetaIndex.PLAYER_SKIN); sendData(MetaIndex.PLAYER_SKIN);
} }
public boolean isLeftSleeveEnabled() {
return isSkinFlag(3);
}
public void setLeftSleeveEnabled(boolean enabled) { public void setLeftSleeveEnabled(boolean enabled) {
setSkinFlags(3, enabled); setSkinFlags(3, enabled);
sendData(MetaIndex.PLAYER_SKIN); sendData(MetaIndex.PLAYER_SKIN);
} }
public boolean isRightSleeveEnabled() {
return isSkinFlag(4);
}
public void setRightSleeveEnabled(boolean enabled) { public void setRightSleeveEnabled(boolean enabled) {
setSkinFlags(4, enabled); setSkinFlags(4, enabled);
sendData(MetaIndex.PLAYER_SKIN); sendData(MetaIndex.PLAYER_SKIN);
} }
public boolean isLeftPantsEnabled() {
return isSkinFlag(5);
}
public void setLeftPantsEnabled(boolean enabled) { public void setLeftPantsEnabled(boolean enabled) {
setSkinFlags(5, enabled); setSkinFlags(5, enabled);
sendData(MetaIndex.PLAYER_SKIN); sendData(MetaIndex.PLAYER_SKIN);
} }
public boolean isRightPantsEnabled() {
return isSkinFlag(6);
}
public void setRightPantsEnabled(boolean enabled) { public void setRightPantsEnabled(boolean enabled) {
setSkinFlags(6, enabled); setSkinFlags(6, enabled);
sendData(MetaIndex.PLAYER_SKIN); sendData(MetaIndex.PLAYER_SKIN);
} }
public boolean isHatEnabled() {
return isSkinFlag(7);
}
public void setHatEnabled(boolean enabled) { public void setHatEnabled(boolean enabled) {
setSkinFlags(7, enabled); setSkinFlags(7, enabled);