public static WrappedDataWatcher createDefaultWatcher(FakeMob mob) {
		WrappedDataWatcher data = new WrappedDataWatcher();
		addEntityDefaults(data, mob.getType());

		//Custom Name:
		if (mob.getCustomName() != null && !mob.getCustomName().isEmpty()) {
			data.setObject(11, (byte) 1);
			data.setObject(3, (byte) 1);
			data.setObject(10, mob.getCustomName());
			data.setObject(2, mob.getCustomName());
		}

		//Sitting:
		if (mob.isSitting()) {
			if (mob.getType() == EntityType.PLAYER) {
				data.setObject(0, (byte) 2);
			} else {
				data.setObject(16, (byte) 0x1);
			}
		}

		return data;
	}