Unike input events, tick events fire before the player is initialised, so add a check to stop it crashing with an NPE.
This commit is contained in:
@@ -26,12 +26,16 @@ public class WizardryKeyHandler {
|
|||||||
if(Wizardry.proxy instanceof ClientProxy){
|
if(Wizardry.proxy instanceof ClientProxy){
|
||||||
|
|
||||||
EntityPlayer player = Minecraft.getMinecraft().player;
|
EntityPlayer player = Minecraft.getMinecraft().player;
|
||||||
ItemStack wand = player.getHeldItemMainhand();
|
|
||||||
|
|
||||||
if(!(wand.getItem() instanceof ItemWand)){
|
if(player != null){
|
||||||
wand = player.getHeldItemOffhand();
|
|
||||||
// If the player isn't holding a wand, then nothing else needs to be done.
|
ItemStack wand = player.getHeldItemMainhand();
|
||||||
if(!(wand.getItem() instanceof ItemWand)) return;
|
|
||||||
|
if(!(wand.getItem() instanceof ItemWand)){
|
||||||
|
wand = player.getHeldItemOffhand();
|
||||||
|
// If the player isn't holding a wand, then nothing else needs to be done.
|
||||||
|
if(!(wand.getItem() instanceof ItemWand)) return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ClientProxy.NEXT_SPELL.isKeyDown() && Minecraft.getMinecraft().inGameHasFocus){
|
if(ClientProxy.NEXT_SPELL.isKeyDown() && Minecraft.getMinecraft().inGameHasFocus){
|
||||||
|
|||||||
Reference in New Issue
Block a user