&& !player.isInFunEvent()
&& ((player.isInStoreMode() && Config.OFFLINE_TRADE_ENABLE)
|| (player.isInCraftMode() && Config.OFFLINE_CRAFT_ENABLE)))
{
player.setOffline(true);
player.leaveParty();
player.store();
if(Config.OFFLINE_SET_NAME_COLOR)
{
player._originalNameColorOffline=player.getAppearance().getNameColor();