Hopper'lar (huniler), Minecraft'ın en kullanışlı ama aynı zamanda en "pahalı" bloklarından biridir — her biri, her oyun tick'inde bitişiğindeki envanterleri kontrol eder. Yüzlerce hopper içeren büyük otomatik çiftlikler, bu yüzden bilinen bir TPS düşüklüğü kaynağıdır.

Sorunu Tespit Etme

Spark profiler çalıştırıp raporda "Hopper" veya "InventoryHolder" ile ilgili metotların CPU zamanının büyük bir kısmını tükettiğini görüyorsanız, sorun hopper yoğunluğudur.

Çözüm 1: Paper'ın Hopper Optimizasyonlarını Kullanın

paper-world-defaults.yml içinde hopper davranışını ucuzlatan ayarlar bulunur (örn. hopper'ların öğeleri kontrol etme sıklığını hafifçe artırmak, gözle fark edilmeyecek kadar küçük bir gecikmeyle CPU yükünü ciddi oranda azaltabilir). Bu dosya, Paper kurulum rehberimizde tanıtılmıştı.

Agresif ayarlar oyun hissini değiştirebilir Hopper hızını çok fazla düşürmek, otomatik çiftliklerin işlem hızını fark edilir şekilde yavaşlatabilir. Küçük artışlarla test edin, tek seferde uç bir değere geçmeyin.

Çözüm 2: Fiziksel Olarak Hopper Sayısını Azaltın

Bazı çiftlik tasarımları, gerekenden çok daha fazla hopper kullanır. Su akıntısıyla öğeleri tek bir toplama noktasına yönlendirip yalnızca orada birkaç hopper kullanmak, aynı işlevi çok daha az hopper ile görebilir.

Çözüm 3: Hopper Saatlerini (Clock) Gözden Geçirin

Hopper'larla birlikte çalışan redstone saatleri de ayrı bir yük kaynağıdır. Gerekenden hızlı çalışan bir saat, hem gereksiz hem de performansa zararlıdır — çiftliğinizin gerçekte ihtiyaç duyduğu minimum hızı bulun.

Genel performans stratejisi için optimizasyon rehberimize bakabilirsiniz.