IRONWIND STRUCTURE BALANCE v4
==================================

Minecraft: 1.21.1 | NeoForge | Paxi datapack

Amaç:
- Overworld'da mod yapılarının görüş alanını dolduracak kadar sık oluşmasını azaltmak.
- Büyük yapıları küçük yapılardan daha güçlü azaltmak.
- Yapıları aşırı nadir hâle getirmeden keşif dengesini korumak.

Güvenli Cataclysm / IDAS yakınlık düzeltmesi:
- IDAS yapıları Cataclysm yapı adaylarını tek yönlü olarak kontrol eder.
- Cataclysm setleri IDAS setlerine geri bakmaz; böylece karşılıklı sorgu döngüsü oluşmaz.
- Cataclysm'in kendi özgün dışlama ilişkileri korunur ve yalnızca mesafe değerleri artırılır.

Dokunulmayanlar:
- Integrated Stronghold: ilerleme yapısı olduğu için sıklığı değiştirilmedi.
- Nether ve End'e özel structure set'ler bu ilk sürümde değiştirilmedi.
- Repurposed Structures mineshaft frekansları değiştirilmedi.

Kurulum:
1. ZIP'i açmadan config/paxi/datapacks klasörüne koy.
2. Oyunu tamamen kapatıp yeniden aç.
3. Etki yalnızca yeni oluşturulan chunklarda görülür.
4. Sağlıklı test için yeni bir dünya oluştur veya keşfedilmemiş bölgeye git.

Yaklaşık birleşik yoğunluk azaltımı:
- Born in Chaos: %34.3 (31 structure set)
- Bosses of Mass Destruction: %20.8 (2 structure set)
- Butchery: %20.2 (1 structure set)
- L_Ender's Cataclysm: %35.0 (7 structure set)
- Integrated Dungeons and Structures (IDAS): %24.0 (6 structure set)
- Repurposed Structures: %11.4 (17 structure set)

Butchery:
- vindicator_butchers_house spacing 361 -> 404, separation 360 -> 403
- Yaklaşık gerçek yoğunluk azaltımı: %20.2 (hedef %20)

Not:
- 'Spacing' artışı doğrusal değil, alan üzerinden etki eder. Değerler hedeflenen yoğunluk düşüşüne göre karekök hesabıyla ayarlandı.
- Bu v1 sıklık ve yakınlık dengesidir. Cataclysm yapılarının dağ/zemin kesmesi ayrı bir terrain-adaptation testinde ele alınacaktır.


v2 - IDAS / Cataclysm çapraz yakınlık düzeltmesi
------------------------------------------------
- Ekran görüntüsündeki Create temalı IDAS yapılarının Cataclysm yapılarının dibinde oluşması azaltıldı.
- IDAS common havuzu: dışlama yarıçapı 2 -> 7 chunk.
- IDAS rare havuzu: dışlama yarıçapı 2 -> 8 chunk.
- IDAS small havuzu: dışlama yarıçapı 2 -> 5 chunk.
- IDAS ocean havuzu: dışlama yarıçapı 3 -> 6 chunk.
- Common/rare/small havuzları Cataclysm abandoned structures, ancient factory, cursed pyramid, desert structures ve frosted prison setlerini kontrol eder.
- Ocean havuzu Cataclysm sunken city setini kontrol eder.
- Bu düzen Cataclysm boss yapılarını daha da nadirleştirmek yerine, IDAS yapı adaylarını onların çevresinden uzaklaştırır.
- Mevcut yapıları taşımaz veya silmez; yalnızca yeni oluşturulan chunklarda geçerlidir.


v3 - IDAS Dig Site / Cataclysm özel düzeltmesi
-----------------------------------------------
- Kitaptaki “Day 127 of excavation site B-27” metni IDAS içindeki
  idas:dig_site/dig_site_desert yapısına aittir.
- Bu yapı artık genel IDAS common havuzundan çıkarıldı.
- Normal ve çöl dig site yapıları yeni idas:idas_dig_sites setine taşındı.
- Dig site sıklığı yaklaşık %20 azaltıldı:
  eşdeğer spacing yaklaşık 82 -> 92 chunk.
- Dig site ile Cataclysm yüzey yapıları arasında 16 chunk başlangıç noktası
  dışlama kontrolü uygulanır.
- Cursed Pyramid ve Desert Structures tarafına da idas:idas_dig_sites
  karşılıklı dışlama kaydı eklendi.
- IDAS common seti 25/14 -> 26/15 yapıldı; dig site çıkarıldıktan sonra
  diğer common yapıların istemeden daha sıklaşması engellendi.

Önemli:
- 16 chunk ölçümü yapıların başlangıç noktaları arasındadır. Büyük yapıların
  fiziksel kenarları bu mesafeden daha yakın görünebilir; ancak v2'deki
  7 chunk kontrolüne göre belirgin biçimde daha geniş bir tampon oluşturur.


v4 - kritik donma düzeltmesi
--------------------------------
- v3'te Cataclysm ile IDAS dig site setleri birbirini karşılıklı kontrol ediyordu.
- /locate sırasında bu ilişki sonsuz yapısal dışlama sorgusuna girerek sunucu tick'ini kilitleyebiliyordu.
- v4'te tüm özel Cataclysm -> IDAS geri referansları kaldırıldı.
- IDAS -> Cataclysm 16 chunk dig site koruması korunmuştur.
- Cataclysm'in modla gelen özgün, tek yönlü dışlama tag'leri kullanılır.
- v3 kesinlikle kullanılmamalıdır; Paxi klasöründe yalnızca v4 bırakılmalıdır.
