Minecraft, dünyanın en çok modlanan oyunlarından biri olup, birçok modun kendi başlarına oyunlar kadar popüler hale geldiği bilinmektedir. Ancak, Minecraft modları artık mümkün olmasa ne olurdu? Minecraft Bedrock, aldığı bazı tartışmalı değişikliklerle oyunu modlamayı neredeyse imkansız hale getirdi ve bu durum Java sürümü için de potansiyel gelecekteki etkileri gündeme getirdi. Peki, Microsoft sadece daha fazla oyuncuyu kendi pazarına yönlendirmek için mi bu adımı attı, yoksa durum göründüğünden daha mı karmaşık?
Yaklaşık bir ay önce, Minecraft Beta önizleme sürümü yayımlandı. Bu sürüm, özellikle özel sunucu sürümüyle dikkat çekti. Mojang tarafından sağlanan bu önizleme sürümü, değişiklik günlüklerinde tamamen belgelenmemiş bir şekilde, program veritabanı dosyası (PDB dosyası) olarak bilinen bir dosyayı kaldırdı. Bu dosya, Minecraft’ın işlevleri hakkında bilgi içerir ve modlama için çok önemlidir. Java Minecraft modlamasında mappings olarak bilinen bu dosya, modcuların oyun işlevlerini kullanabilmesi için gerekli olan çeşitli sembolleri içerir. Bu sembollerin kaldırılması, oyunu modlamayı neredeyse imkansız hale getirdi ve mevcut modların zamanla bozulmasına neden oldu.
Bu semboller sadece modlar için değil, aynı zamanda güvenlik açıklarını tespit etmek ve yamalamak için de hayati önem taşırdı. Örneğin, Bedrock projesi Amethyst’in baş geliştiricisi Lucy, Bedrock özel sunucu yazılımında birçok düzeltilmemiş açık bulunduğunu belirtti. Lucy, oyun sembollerini kullanarak bu sorunları çözmüştü.
Bedrock modlama, Java modlamadan farklı olarak, daha sınırlı bir işlevselliğe sahip olan Bedrock eklentilerine dayanır. Ancak, bu eklentiler oyunun kodunu değiştirmez ve dolayısıyla modlar kadar güçlü değildir. Bununla birlikte, BDS X ve Levy Lamina gibi projeler, Bedrock sunucularına eklentiler yükleyebilme imkanı sunar ve bunlar sayesinde Bedrock Edition’a modlama yapabilmek mümkündür. Ancak, son değişikliklerle birlikte bu projeler kapanmak zorunda kaldı ve Amethyst de yeni sürümleri desteklemeyi bıraktı.
Microsoft’un bu değişiklikleri neden yaptığına dair çeşitli teoriler mevcut. Birçok oyuncu, Microsoft’un bu adımı atarak kendi pazarını korumak istediğini ve oyuncuların modları ücretsiz olarak elde etmesini engellemeyi amaçladığını düşünüyor. Bununla birlikte, bu değişikliklerin güvenlik açıklarına yönelik bir önlem olabileceği de belirtiliyor. Mojang, bu sembollerin kaldırılmasının güvenlik nedeniyle olduğunu ve oyunun kodunu korsanlara karşı korumak için gerekli olduğunu belirtti.
Bu değişiklikler Bedrock ve Java için ne anlama geliyor? Bedrock oyuncuları için bu durum, modlama ve güvenlik açıkları açısından ciddi bir sorun oluşturuyor. Bedrock sunucuları, bu değişiklikler nedeniyle daha savunmasız hale geliyor ve birçok sunucu Java sürümüne geçmeyi düşünüyor. Ancak, Java sürümünün zengin ve ücretsiz modlama sahnesi için endişe etmeye gerek yok gibi görünüyor. Java’nın modlama sahnesi o kadar derinlemesine oyuna entegre olmuş durumda ki, Mojang’ın böyle bir hamlesi büyük bir tepkiyle karşılanırdı.
Özetle, Minecraft Bedrock’taki bu değişiklikler, modlama topluluğunu ciddi şekilde etkiledi ve güvenlik açıklarını artırdı. Bu durum, Microsoft’un daha fazla kontrol sağlama ve pazarını koruma çabası olarak yorumlanıyor. Ancak, Java oyuncuları için endişe edecek bir durum bulunmuyor.