Polytone: Minecraft kaynak paketleri için nihai motor
Bağımlılıklar: Yükleyici: Fabric, Forge, NeoForge Minecraft sürümü: 1.18.2 – 1.21.11+ Zorunlu bağımlılıklar: Yok (ancak yükleyiciye bağlı…
Bağımlılıklar: Yükleyici: Fabric, Forge, NeoForge Minecraft sürümü: 1.18.2 – 1.21.11+ Zorunlu bağımlılıklar: Yok (ancak yükleyiciye bağlı olarak temel API kütüphaneleri gerektirebilir, örneğin Fabric API) Minecraft'ın g
Bağımlılıklar:
Yükleyici: Fabric, Forge, NeoForge
Minecraft sürümü: 1.18.2 – 1.21.11+
Zorunlu bağımlılıklar: Yok (ancak yükleyiciye bağlı olarak temel API kütüphaneleri gerektirebilir, örneğin Fabric API)
Minecraft'ın görsel bileşen ekosistemi uzun yıllar boyunca tek bir dev tarafından tekelleştirildi: OptiFine. Kaynak paketi yazarları, biyom renklerini, aydınlatmayı ve gökyüzünü değiştirmek için onun color.properties biçimini yaygın biçimde kullanıyordu. Ancak modern ve çok daha verimli optimize edicilerin (Fabric'te Sodium ya da Forge/NeoForge'da Embeddium gibi) ortaya çıkmasıyla, OptiFine'ın kapalı kodunun kullanımı yaygın çakışmaların ve çökmelerin nedeni haline geldi.
Bu krize yanıt olarak, geliştirici MehVahdJukaar (Supplementaries ve Moonlight Lib modlarıyla tanınır) Polytone'u oluşturdu. Bu, güçlü, son derece modern ve tamamen açık kaynaklı bir istemci tarafı modifikasyonudur; temel amacı, kaynak paketi yapımcılarına eski optimize ediciler kurmadan oyunun görselliği üzerinde benzeri görülmemiş bir denetim sunmaktır.
Görsel motorun temelden yeniden tasarlanması
Minecraft'ın vanilla motoru, çoğu nesne için sabit kodlanmış renk parametrelerine sahiptir. Polytone, doğrudan oyunun render hattına entegre olarak bu kısıtlamaları tamamen kaldırır:
Renk haritaları ve ışık haritaları (Lightmaps & Colormaps): Eklenti, oyundaki herhangi bir öğenin rengini dinamik olarak değiştirmeye olanak tanır. Bu yalnızca yaprakları ya da çimi değil, aynı zamanda belirli biyomlardaki suyu, sıvı tonlarını, gökyüzünü, sisi, bulutları ve hatta parçacıkları (particles) da kapsar. Üstelik mod, ışık haritalarının yeniden yazılmasına izin vererek ışık kaynağı olmayan kasvetli dünyalar ya da meşalelerden gelen benzersiz neon aydınlatmaya sahip dünyalar oluşturmayı mümkün kılar.
Dinamik ve biyoma bağlı dokular: Geliştiriciler, biyoma ya da oyundaki günün saatine bağlı olarak aynı bloğa farklı dokular atayabilir. Örneğin, çöldeki taş otomatik olarak kumlu bir ton alabilir, evlerdeki pencereler ise oyundaki gecenin gelmesiyle "yanabilir".
Son işleme sistemi (Post-Processing Shaders): Tam kapsamlı ağır shader paketleri kullanmadan benzersiz görsel efektler (retro kamera, bulanıklaştırma, uzay bükülmesi) oluşturmak için özel son işleme shaderları desteği eklendi.
Yenilikçi bir ses motoru
Modifikasyon, alışılmış grafik düzenlemesinin çok ötesine geçerek oyunun ses sistemiyle derin bir entegrasyon sunar. Vanilla Minecraft'ta yeni sesler eklemek, karmaşık datapack'lerin kullanılmasını gerektirir. Polytone şunlara olanak tanır:
Yalnızca istemci tarafında tamamen yeni ses olayları (Sound Events) kaydetmek.
Belirli blokların adım seslerini (step sounds), kırılma ya da yerleştirilme seslerini değiştirmek. Oyunun kendi iç koduna dokunmadan, metal üzerindeki adımları daha tınlamalı hale getiren bir kaynak paketi oluşturabilirsiniz.
Arayüzün (GUI) ve eşyaların derin özelleştirilmesi
Grafik arayüzüyle çalışmak, kaynak paketi yapımcıları için her zaman "zayıf nokta" olmuştur. Polytone, esnek bir JSON mimarisi sayesinde bu sorunu çözer:
Envanter üzerinde işlemler: Mod, grafik arayüzündeki yuvaları (slots) fiziksel olarak taşımaya, boyutlarını değiştirmeye ya da belirli menü öğelerini gizlemeye olanak tanır.
Yaratıcı sekmeler (Creative Tabs): Sunucu modifikasyonları olmadan farklı kaynak paketlerinden gelen eşyaları sıralamak için yaratıcı modda kendi özel sekmelerinizi oluşturma imkânı.
İpuçları ve eşya modelleri (Tooltips & Models): Metin ipuçlarını yeniden tasarlamaya, vanilla özellikleri gizlemeye, nadirlik rengini (Rarity colors) değiştirmeye ve aletlere ya da silahlara aşınma derecelerine göre özel 3B modeller bağlamaya olanak tanır.
Uyumluluk, mimari ve optimizasyon
Polytone'un en önemli teknik yönü, modern optimizasyon standartlarıyla kusursuz uyumluluğudur:
Çoklu yükleyici desteği: Modun Fabric, Forge ve NeoForge için tam sürümleri vardır.
OptiFine ile geriye dönük uyumluluk: Modun, eski color.properties biçimini tanıyan yerleşik bir sistemi vardır. OptiFine için eski bir kaynak paketi yüklerseniz, Polytone onun dosyalarını doğru biçimde okuyabilir ve renkleri hatasız olarak render edebilir.
Sodium / Embeddium ile sinerji: Eski optimize edicilerin aksine, Polytone Sodium'un chunk render algoritmalarıyla çakışmaz. Çift olarak çalışırlar: Sodium maksimum kare hızını (FPS) sağlarken, Polytone kaynak paketinin karmaşık görsel efektlerinin işlenmesini üstlenir.
Sonuç
Polytone, OptiFine'ın kapalı koduna bağımlılık dönemini kesin olarak kapatan gerçek bir teknik atılımdır. Sıradan kaynak paketlerini tam kapsamlı içerik eklentilerine dönüştüren nihai, hafif ve güçlü bir araçtır. Sıradan oyuncular için bu mod, modern optimize edilmiş modpack'lerde zorunlu bir istemci temelidir; sanatçılar için ise tek bir satır Java kodu yazmadan en karmaşık fikirleri hayata geçirmeye olanak tanıyan vazgeçilmez bir API iskeletidir.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











