public void updateInv(){
		if((getPlayer())!=null){
			if(isInEventWorld()){
				if(!eventInv){
					normalInv.update();
					if(!hasInvBypass()){
						normalInv.update();
						setInv(eCoreInv);
						eventInv = true;
						nonEventMode = getPlayer().getGameMode();
						getPlayer().setGameMode(GameMode.ADVENTURE);
					}
				} else {
					eCoreInv.update();
					if(hasInvBypass()){
						setInv(normalInv);
						eventInv = false;
						getPlayer().setGameMode(nonEventMode);
					}
				}
			} else {
				if(eventInv) {
					eCoreInv.update();
					setInv(normalInv);
					eventInv = false;
					getPlayer().setGameMode(nonEventMode);
				} else {
					normalInv.update();
				}
			}
			saveNeeded = true;
		}
	}