private void onTick() {
		counter++;
		if (counter > 250 * 19) counter = 0;
		
		// Every 19 ticks
		if (counter % 19 == 0) {
			List<PlayerStore> stores = PlayerStore.all();
			
			for (int i = 0; i < stores.size(); i++) {
				PlayerStore store = stores.get(i);
				Player player = store.getPlayer();
				
				// Update
				onTickRegionUpdate(store, player);
				
				// Do actions
				// APPLY-POTION
				if (store.effects != null) {
					for (int j = 0; j < store.effects.size(); j++) {
						PotionEffect effect = store.effects.get(j);
						player.removePotionEffect(effect.getType());
						player.addPotionEffect(effect);
					}
				}
			}
		}
		
		// Every 250 ticks
		if (counter % 250 == 0) {
			List<PlayerStore> stores = PlayerStore.all();
			
			for (int i = 0; i < stores.size(); i++) {
				PlayerStore store = stores.get(i);
				Player player = store.getPlayer();
				
				// TIME
				if (store.time != null) {
					player.setPlayerTime(store.time + 18000, false);
				}
			}
		}
	}