global.conf

Global yapılandırma

Global.conf dosyası Sponge için geniş çaplı kurulum ayarlarını içerir. Bu dosya, sunucu dosyanızın config/sponge bölümünde oluşturulur. Bu özelliklerin birçoğu config/worlds dosyalarının alt dosyalarındaki kurulum dosyaları kullanılarak dünya veya boyut tipinde iptal edilebilir.

Aşağıda global.conf dosyasının içindeki tüm ayarları içeren bir tablo vardır. Bazı bölümlerin hemen doldurulmayacağını, ve sunucu onlarla karşılaştığında opsiyonel olarak eklenebileceğini aklınızda bulundurun. Ayrıca, bu sayfanın alt kısmında,tablodan hemen sonra “global.conf” dosyasının değiştirilmemiş tam bir örneğini bulabilirsiniz:

Sponge’un küresel özellikleri

Özellik

Tür

Varsayılan

Açıklama

İzlemeyi Engelle

kara listeyi engelle

Dize

boş

Oyuncu yer takibi için kara listeye eklemek istediğiniz oyuncuların engel kimliklerini ekler.

Etkinleştirildi

Mantıksal

Doğru

Engel pozisyonları için oyuncu takip desteği ekler.

Bungeecord

ip gönderme

Mantıksal

yanlış

Bungeecord’un IP adresi, UUID ve Oyun Profilini sunucuya aktarmasına izin verir.

Sebep Takipçisi

farklı dünya değişimlerini bildir

Mantıksal

yanlış

Açıldığında, Sponge bir mod beklenmeyen bir dünya değişimi yaptığında rapor eder.

ayrıntılı

Mantıksal

yanlış

Sebep takipçisi açık olduğunda, çok fazla aşamaya giriş olduğunda yazılı çıktı alır.

Emirler

diğer isimler

Dize

boş

Unvanlar birden fazla eklenti aynı emri talep ettiğinde oluşan uyuşmazlıkları çözer. Doğru sözdizimi “<unqualified command>=<plugin name>” şeklindedir. Örnek:

aliases = {
    title=myPlugin
}

ayar-açıldı

Mantıksal

yanlış

Dünya/boyut ayar dosyaları, size önceki ayarlardan kalanları geçersiz kılma şansı verir.

Ayıklama Seçenekleri

eşleşen mevcudiyet kontrolleri

Mantıksal

yanlış

Eşleşen mevcudiyet kullanım denemelerini algılar ve engeller.

çıkmaz durumunda yığınları yok et

Mantıksal

yanlış

Çözümsüzlük durumunda yığınları yok eder.

çıkmaz durumunda öbeği yok et

Mantıksal

yanlış

Çözümsüzlük durumunda öbeği yok et.

uyarıda başlıkları yok et

Mantıksal

yanlış

Çözümsüzlük uyarısında sunucu başlığını yok et.

başlık uyuşmazlığı görüntüleme

Mantıksal

yanlış

Başlık dökümleri için Java’nın başlık uyuşmazlık görüntülemesini çalıştır.

Mevcudiyet Seçenekleri

çakışma uyarı büyüklüğü

Tam sayı

200

Uyarı girdisi yapılmadan önce bir noktadaki çakışan mevcudiyetlerin sayısı. Devre dışı bırakmak için 0’a ayarlayın.

sayım uyarı büyüklüğü

Tam sayı

0

Uyarı girdisi yapılmadan önce bir boyutta izin verilen mevcudiyetlerin sayısı. Devre dışı bırakmak için 0’a ayarlayın.

boya mevcudiyeti canlanma süresi

Tam sayı

2

Kullanıcının resmi değiştiğinde yeni resim oluşmadan önce oluşan işaretlerin sayısı.

insan oyuncu silme süresi listesi

Tam sayı

10

Birinin sahte oyuncu girdisi sekme listesinden silinmeden önceki işaret sayısı. 0 - 100 arası izin verilir.

öğe yok olma oranı

Tam sayı

6000

Bir öğe yok olmadan önce işaretlerin zamanı.

yaşayan varlık yok olma limiti

Tam sayı

128

Yaşayan mevcudiyetlerin bir oyuncunun yok olması muhtemel yerden doğma uzaklığı üst limiti

geçici yok olma en az can miktarı

Tam sayı

30

Yaşayan bir varlıktan önceki yumuşak ve sert despah aralıkları arasında oyun dünyasından çıkmak için düşünülmesi gereken saniye miktarıdır

yaşayan varlık yok olma limiti

Tam sayı

32

Bir oyuncunun yakınında yaşayan varlıkların potansiyel olarak oyundan çıkabileceği alt aralıklar

maximum-bağlayıcı-kutu-büyüklüğü

Tam sayı

1000

Yok olmadan önce öğenin maximum bağlayıcı kutu boyutu. Devre dışı bırakmak için 0’a ayarlayın.

maximum-hız

Tam sayı

100

Yok olmadan önce öğenin maximum hızının karesi. Devre dışı bırakmak için 0’a ayarlayın

** Varlık Aktivasyon Mesafesi**

otamatik-yerleştir

Mantıksal

yanlış

Eğer etkin ise, yeni keşfedilmiş öğeler bu config’e varsayılan değer ile eklenecek.

Varsayılan

Geçersiz kılınmadığı sürece tüm öğeler için varsayılan etkinleştirme aralıkları.

Ortam

Tam sayı

32

Ortama ait öğeler için varsayılan etkinleştirme aralığı.

su ile ilgili

Tam sayı

32

Su ile ilgili öğeler için varsayılan etkinleştirme aralığı.

canlılar

Tam sayı

16

Yaratıklar için varsayılan etkinleştirme aralığı.

misc

Tam sayı

16

Çeşitli öğeler için varsayılan etkinleştirme aralığı.

Canavar

Tam sayı

32

Canavarlar için varsayılan etkinleştirme aralığı.

Modlar

Per-mod geçersiz kılmaları. Minecraft varsayılan moduna bakın.

Öğelerin Çarpışmaları

otamatik-yerleştir

Mantıksal

yanlış

Eğer etkin ise, yeni keşfedilmiş öğeler/bloklar bu config’e varsayılan değer ile eklenecek.

Varsayılan

Geçersiz kılınmadığı sürece tüm öğeler / bloklar için varsayılan maksimum çatışma kullanılır.

aabb-aralığındaki-maximum-öğeler

Tam sayı

8

Herhangi bir varlık veya bloğun maksimum miktarda varlık ile çarpışabildiği. Devre dışı bırakmak için 0 olarak ayarlayın.

Modlar

Per-mod geçersiz kılmaları. Minecraft varsayılan moduna bakın.

Minecraft

Bloklar

“detector_rail”

Tam sayı

1

Bir “detector_rail” için maksimum çarpışmalar.

“heavy_weighted_pressure_plate”

Tam sayı

150

“heavy_weighted_pressure_plate” için maksimum çarpışma.

“light_weighted_pressure_plate”

Tam sayı

15

“light_weighted_pressure_plate” için maksimum çarpışma.

“mob_spawner”

Tam sayı

-1

Bir mob_spawner” için maksimum çarpışmalar.

“stone_pressure_plate”

Tam sayı

1

Bir “stone_pressure_plate” için maksimum çarpışmalar.

‘’ahşap_düğme’’

Tam sayı

1

“ahşap_direk” için maksimum çarpışmalar.

‘’ahşap_baskı_plakası’’

Tam sayı

1

‘’ahşap_baskı_plakası’’ için maksimum çarpışmalar.

Varsayılan

Geçersiz kılınmadığı sürece tüm öğeler / bloklar için varsayılan maksimum çatışma kullanılır.

Bloklar

Tam sayı

8

Bloklar için varsayılan maksimum çarpışmalar.

Varlıklar

Tam sayı

8

Varlıklar için maksimum çarpışmalar.

Etkinleştirildi

Mantıksal

Doğru

Varlık çarpışma kurallarını iptal etmek isterseniz, kuralı yanlış olarak değiştirin.

Mevcudiyetler

atılan iksir

Tam sayı

-1

Atılan bir iksir için maksimum çarpışma.

Kötüye Kullanmalar

yaratıcı öğeleri kötüye kullanma engelle

Mantıksal

Doğru

İstemcinin dize sınırını aşan öğe yığın adıyla bir paket gönderdiği bug önler.

prevent-sign-command-exploit

Mantıksal

Doğru

İstemcinin yasaklanan bir oyuncudan komutlar içeren bir işareti güncelleştirmesi içi paket gönderdiği bir bugu önler.

Genel Ayarlar

uyarıları devre dışı bırak

Mantıksal

yanlış

Server yöneticileri için uyarı mesajlarını devre dışı bırak.

eklenti-dizini

Dize

Config’i gör

Plugin’leri aramak için ek bir dizin ayarlar.

Ip Setleri

Kaydetme Seçenekleri

blok-kır

Mantıksal

yanlış

Blok kırıldığında kaydet.

blok-geliştir

Mantıksal

yanlış

Bloklar geliştirildiğinde kaydet.

blok-yerleştir

Mantıksal

yanlış

Bloklar yerleştirildiğinde kaydet.

blok-yerleştir

Mantıksal

yanlış

Bloklar bir yığın halinde günlüklere kaydedilir.

blok-takip ediliyor

Mantıksal

yanlış

Bloklar, oyuncular tarafından yerleştirildiğinde ve izlendiğinde günlüğe kaydedilir.

chunk-gc-queue-unload

Mantıksal

yanlış

Kayıtlar boşaltılırken, kuyruğa girdiğinde günlüğe kaydedilir.

chunk-load

Mantıksal

yanlış

Yığınlar yüklendiğinde kaydet.

yığın-boşalt

Mantıksal

yanlış

Yığınlar boşaltığında kaydet.

öğe-çarpışma-kontrolleri

Mantıksal

yanlış

Varlık Karşılaşma / sayı kontrollerini günlüğe kayıt et.

öğe-ölü

Mantıksal

yanlış

Yaşayan öğeler yok edildiğinde kaydet.

öğe-oluşturma

Mantıksal

yanlış

Yaşayan öğeler kaldırıldığında kaydet.

öğe-oluştur

Mantıksal

yanlış

Yaşayan öğeler oluşturulduğunda log.

öğe-hızlı-silme

Mantıksal

yanlış

Hızdan dolayı öğe kaldırma işlemlerini log’a kaydetme.

exploit-itemstack-name-overflow

Mantıksal

yanlış

Varlık karşılama / sayım günlüğüne girilip getirilmeyeceği hakkında bilgi, dize sınır denetimleri aşan öğe yığıtı adıyla uyarı edilen paketleri almaya başladığında günlüğe yazar.

sömürme-yeniden oluşturmak-görünmezlik

Mantıksal

yanlış

Bir oyuncu, oyunculara görünmez şekilde yeniden başlamaya çalıştığında günlüğe kayıt eder.

faydalan-işaret-komut-güncelleştirmeler

Mantıksal

yanlış

Bu sunucu, izinsiz bir oyuncudan gelen komutları içeren bir paketi aldığında günlüğe otomatikmen yazar.

log-stacktraces

Mantıksal

yanlış

Günlük dosyasına bölüm izleri ekle.

dünya-auto-kaydet

Mantıksal

yanlış

Doğruysa eğer, bir dünya dosya verisini otomatik olarak kaydettiğinde günlüğe kayıt edecektir.

Moduller

bungeecord

Mantıksal

yanlış

Bungeecord desteğini etkenliştirir.

öğe-Aktivasyon-Menzili

Mantıksal

Doğru

Öğe etkinleştirme aralığı ayarlarını etkinleştirir.

öğe-çarpışmaları

Mantıksal

Doğru

Öğe çarpışma ayarlarını etkinleştirir.

faydalanmalar

Mantıksal

Doğru

Sömürmenin önlenmesi modülünü etkinleştirir.

oyun-düzeltmeleri

Mantıksal

yanlış

Oyun düzeltme modülünü etkinleştirir.

Optimizasyon

Mantıksal

Doğru

Optimizasyon modulünü etkinleştirir.

gerçek zamanlı

Mantıksal

yanlış

Tıklar yerine gerçek zamanı kullan.

zamanlamalar

Mantıksal

Doğru

Zamanlama Ayarlarlarını Etkinleştirir.

İzleme

Mantıksal

Doğru

Takip modülünü etkinleştirir.

Optimizasyonlar

Bkz. Performans İnce Ayarları

SQL

diğer isimler

Dize

boş

SQL bağlantıları için takma isimler. Şu formatta yapılır: jdbc:protocol://[kullanıcı-adı[:parola]@]host/database

Zamanlama

Etkinleştirildi

Mantıksal

Doğru

Eğer zamanlamalar etkinleştirildiyse.

gizlenmiş-yapılandırma-girdileri

Dize

sponge.sql

Saklı yapılandırma girdileri.

history-interval

Tam sayı

300

Zamanlama Tarihi rapor oluşumu aralığı.

history-length

Tam sayı

3600

İşaret biriminde, zamanlama geçmişinin sunucu için ne kadar saklanacağı.

sunucu adı gizlilik

Mantıksal

yanlış

Sunucu adı, motd, çevrimiçi mod ve sunucu işareti gibi bilgilerin raporda yer alıp almayacağı.

ayrıntılı

Mantıksal

Doğru

Zamanlamaların ayrıntı seviyesini görüntüleyip görüntülemeyeceği.

Dünya Ayarları

otomatik oyuncu kayıt aralığı

Tam sayı

900

Genel oyuncu verileri kaydedilirken kullanılan otomatik kayıt işaret aralığı.

otomatik kayıt aralığı

Tam sayı

900

Bir dünyadaki yüklenmiş tüm yığınları kaydetmek için kullanılan otomatik kayıt işaret aralığı.

yığın gc yükleme eşiği

Tam sayı

0

Zorlanmış bir temizlik başlatmadan önce yeni yüklenmiş yığın sayısı.

yığın gc işaret aralığı

Tam sayı

1

Bir dünyada aktif olmayan tüm yığınları temizlemek için kullanılan işaret aralığı.

yığın kaldırma gecikmesi

Tam sayı

30

İnaktif olarak işaretlendikten sonra bir yığının kaldırılması için saniye sayısı.

yığın taleplerini reddet

Mantıksal

Doğru

Etkinleştirilirmesi durumunda, şu anda yüklenmemiş bir bellek için herhangi bir istek doğrudan red edilir.

flowing-lava-decay

Mantıksal

yanlış

Kaynak bloğu kaldırıldığında, doğruya ayarlandığında, Lava vanilyalı su gibi davranıyor.

oyun profili-arama-parti-boyut

Tam sayı

1

Mojang’ın oturum sunucusuna karşı gerçekleştirilecek Oyun Profili isteklerinin miktarı.

oyun profili-arama-görev-aralık

Tam sayı

1

Sıraya giren Oyun Profili isteklerini işleme koymak için kullanılan aralık.

yüklenirken oluştur

Mantıksal

Doğru

Dünya yüklendiğinde eğer dünya yumurta üretmeliyse.

sonsuz su kaynağı

Mantıksal

yanlış

Yanlış = Varsayılan vanilyalı su kaynağı davranışı.

geçersiz-arama-uuids

dizi

Config’i gör

Mojang’ın oturum sunucusunda aranmaması gereken uuid listesi.

madde-birleştirme-yarıçap

Tam sayı

2.5

Nesne varlıkları için birleştirme yarıçapı.

yumurtlamayı yüklü tut

Mantıksal

Doğru

Eğer yumurta oyuncusuz yüklü kalmalıysa. Genel yapılandırmada hiç bir etkisi yoktur. Yapılandırmanın da etkinleştirilmesi gerekmez, çünkü her zaman dünya yapılandırmasına geri dönecektir.

yaprak-çürüme

Mantıksal

Doğru

Etkinleştirilirse, doğal yaprak çürümesine izin verir.

başlangıçta yükle

Mantıksal

Doğru

Eğer dünya başlangıçta yüklenmeli ise. Genel yapılandırmada hiç bir etkisi yoktur. Yapılandırmanın da etkinleştirilmesi gerekmez, çünkü her zaman dünya yapılandırmasına geri dönecektir.

sürü yumurtlama aralığı

Tam sayı

8

Yaratıkların yumurtlayacağı yerin yarıçapını (parçalı olarak) belirtir. Bu değer, server.properties deki geçerli görünüm mesafesi ayarında sınırlandırılmıştır.

** Portal Ajanlar **

Bu dünyada kullanılan tüm portal aracıların bir listesi. Değiştirmek için hedef dünya adını geçerli bir dünya adı ile değiştirin. Eğer dünya bulunmazsa, varsayılana geri dönecektir.

“minecraft:default_nether”

dünya

DIM-1

Varsayılan alt dünyadır.

“minecraft:default_the_end”

dünya

DIM1

Varsayılan bitiş dünyası.

pvp etkin

Mantıksal

Doğru

Eğer PVP mücadelesine izin verecekse.

hava durumu buz ve kar

Mantıksal

Doğru

Buz ve karın doğal oluşumuna izin vermek için etkinleştirin.

hava durumu-gök gürültüsü

Mantıksal

Doğru

Yıldırımlı fırtınaları başlatmak için etkinleştirin.

etkin dünya

Mantıksal

Doğru

Eğer bu dünya kaydedilmeliyse etkinleştirin.

Bu yapılandırma SpongeForge build 2022 (Forge 2202 ile), SpongeAPI sürüm 5.1 kullanılarak oluşturuldu:

# 1.0
#
# # If you need help with the configuration or have any questions related to Sponge,
# # join us at the IRC or drop by our forums and leave a post.
#
# # IRC: #sponge @ irc.esper.net ( https://webchat.esper.net/?channel=sponge )
# # Forums: https://forums.spongepowered.org/
#

sponge {
    block-capturing {
        # If enabled, newly discovered blocks will be added to this config with a default value.
        auto-populate=false
        # Per-mod block id mappings for controlling capturing behavior
        mods {
            extrautils2 {
                # Set to true to perform individual capturing (i.e. skip bulk capturing) for scheduled ticks for a block type
                block-tick-capturing {
                    RedstoneClock=true
                }
                # Set to false if you want to ignore all specific rules for this mod
                enabled=true
            }
        }
    }
    block-tracking {
        # Add block ids you wish to blacklist for player block placement tracking.
        block-blacklist=[]
        # If enabled, adds player tracking support for block positions. Note: This should only be disabled if you do not care who caused a block to change.
        enabled=true
    }
    bungeecord {
        # If enabled, allows BungeeCord to forward IP address, UUID, and Game Profile to this server
        ip-forwarding=false
    }
    cause-tracker {
        # If true, when a mod changes a world that is different
        # from an expected world during a WorldTick event, the
        # cause tracker will identify both the expected changed
        # world and the actual changed world. This does not mean
        # that the changes are being dropped, simply it means that
        # a mod is possibly unknowingly changing a world other
        # than what is expected.
        report-different-world-changes=false
        # If true, the cause tracker will print out when there are too many phases
        # being entered, usually considered as an issue of phase re-entrance and
        # indicates an unexpected issue of tracking phases not to complete.
        # If this is not reported yet, please report to Sponge. If it has been
        # reported, you may disable this.
        verbose=false
        # If true, the cause tracker will dump extra information about the current phaseswhen certain non-CauseTracker related exceptions occur. This is usually not necessary, as the information in the exception itself can normally be used to determine the cause of the issue
        verbose-errors=false
    }
    commands {
        # A mapping from unqualified command alias to plugin id of the plugin that should handle a certain command
        aliases {}
        # Patches the specified commands to respect the world of the sender instead of applying the changes on the all worlds.
        multi-world-patches {
            defaultgamemode=true
            difficulty=true
            gamerule=true
            seed=true
            setdefaultspawnpoint=true
            time=true
            toggledownfall=true
            weather=true
            worldborder=true
        }
    }
    # This setting does nothing in the global config. In dimension/world configs, it allows the config to override config(s) that it inherits from
    config-enabled=false
    debug {
        # Detect and prevent certain attempts to use entities concurrently.
        # WARNING: May drastically decrase server performance. Only enable this to debug a pre-existing issue
        concurrent-entity-checks=false
        # Dump chunks in the event of a deadlock
        dump-chunks-on-deadlock=false
        # Dump the heap in the event of a deadlock
        dump-heap-on-deadlock=false
        # Dump the server thread on deadlock warning
        dump-threads-on-warn=false
        # Enable Java's thread contention monitoring for thread dumps
        thread-contention-monitoring=false
    }
    entity {
        # Number of colliding entities in one spot before logging a warning. Set to 0 to disable
        collision-warn-size=200
        # Number of entities in one dimension before logging a warning. Set to 0 to disable
        count-warn-size=0
        # Number of ticks before a painting is respawned on clients when their art is changed
        entity-painting-respawn-delay=2
        # Number of ticks before the fake player entry of a human is removed from the tab list (range of 0 to 100 ticks).
        human-player-list-remove-delay=10
        # Controls the time in ticks for when an item despawns.
        item-despawn-rate=6000
        # The upper bounded range where living entities farther from a player will likely despawn
        living-hard-despawn-range=128
        # The amount of seconds before a living entity between the soft and hard despawn ranges from a player to be considered for despawning
        living-soft-despawn-minimum-life=30
        # The lower bounded range where living entities near a player may potentially despawn
        living-soft-despawn-range=32
        # Max size of an entity's bounding box before removing it. Set to 0 to disable
        max-bounding-box-size=1000
        # Square of the max speed of an entity before removing it. Set to 0 to disable
        max-speed=100
    }
    entity-activation-range {
        # If enabled, newly discovered entities will be added to this config with a default value.
        auto-populate=false
        # Default activation ranges used for all entities unless overidden.
        defaults {
            ambient=32
            aquatic=32
            creature=32
            misc=16
            monster=32
        }
        # Per-mod overrides. Refer to the minecraft default mod for example.
        mods {}
    }
    entity-collisions {
        # If enabled, newly discovered entities/blocks will be added to this config with a default value.
        auto-populate=false
        # Default max collisions used for all entities/blocks unless overidden.
        defaults {
            blocks=8
            entities=8
        }
        # Max amount of entities any given entity or block can collide with. This improves performance when there are more than 8 entities on top of eachother such as a 1x1 spawn pen. Set to 0 to disable.
        max-entities-within-aabb=8
        # Per-mod overrides. Refer to the minecraft default mod for example.
        mods {
            botania {
                blocks {}
                # Default max collisions used for all entities/blocks unless overidden.
                defaults {}
                # Set to false if you want mod to ignore entity collision rules.
                enabled=true
                entities {
                    botaniaspark=-1
                }
            }
            minecraft {
                blocks {
                    "detector_rail"=1
                    "heavy_weighted_pressure_plate"=150
                    "light_weighted_pressure_plate"=15
                    "mob_spawner"=-1
                    "stone_pressure_plate"=1
                    "wooden_button"=1
                    "wooden_pressure_plate"=1
                }
                # Default max collisions used for all entities/blocks unless overidden.
                defaults {}
                # Set to false if you want mod to ignore entity collision rules.
                enabled=true
                entities {
                    thrownpotion=-1
                }
            }
        }
    }
    exploits {
        prevent-creative-itemstack-name-exploit=true
        prevent-sign-command-exploit=true
    }
    general {
        # The directory for Sponge plugin configurations, relative to the
        # execution root or specified as an absolute path.
        # Note that the default: "${CANONICAL_GAME_DIR}/config"
        # is going to use the "plugins" directory in the root game directory.
        # If you wish for plugin configs to reside within a child of the configuration
        # directory, change the value to, for example, "${CANONICAL_CONFIG_DIR}/sponge/plugins".
        # Note: It is not recommended to set this to "${CANONICAL_CONFIG_DIR}/sponge", as there is
        # a possibility that plugin configurations can conflict the Sponge core configurations.
        config-dir="${CANONICAL_GAME_DIR}/config"
        # Disable warning messages to server admins
        disable-warnings=false
        # Additional directory to search for plugins, relative to the
        # execution root or specified as an absolute path.
        # Note that the default: "${CANONICAL_MODS_DIR}/plugins"
        # is going to search for a plugins folder in the mods directory.
        # If you wish for the plugins folder to reside in the root game
        # directory, change the value to "${CANONICAL_GAME_DIR}/plugins".
        plugins-dir="${CANONICAL_MODS_DIR}/plugins"
    }
    ip-sets {}
    logging {
        # Log when blocks are broken
        block-break=false
        # Log when blocks are modified
        block-modify=false
        # Log when blocks are placed
        block-place=false
        # Log when blocks are populated in a chunk
        block-populate=false
        # Log when blocks are placed by players and tracked
        block-tracking=false
        # Log when chunks are queued to be unloaded by the chunk garbage collector.
        chunk-gc-queue-unload=false
        # Log when chunks are loaded
        chunk-load=false
        # Log when chunks are unloaded
        chunk-unload=false
        # Whether to log entity collision/count checks
        entity-collision-checks=false
        # Log when living entities are destroyed
        entity-death=false
        # Log when living entities are despawned
        entity-despawn=false
        # Log when living entities are spawned
        entity-spawn=false
        # Whether to log entity removals due to speed
        entity-speed-removal=false
        # Log when server receives exploited packet with itemstack name exceeding string limit.
        exploit-itemstack-name-overflow=false
        # Log when player attempts to respawn invisible to surrounding players.
        exploit-respawn-invisibility=false
        # Log when server receives exploited packet to update a sign containing commands from player with no permission.
        exploit-sign-command-updates=false
        # Add stack traces to dev logging
        log-stacktraces=false
        # Log when a world auto-saves its chunk data. Note: This may be spammy depending on the auto-save-interval configured for world.
        world-auto-save=false
    }
    modules {
        block-capturing-control=true
        bungeecord=false
        entity-activation-range=true
        entity-collisions=true
        exploits=true
        game-fixes=false
        optimizations=true
        # Use real (wall) time instead of ticks as much as possible
        realtime=false
        # Controls block range and tick rate of tileentities.
        # Use with caution as this can break intended functionality.
        tileentity-activation=false
        timings=true
        tracking=true
    }
    optimizations {
        # Caches tameable entities owners to avoid constant lookups against data watchers. If mods cause issue, disable.
        cache-tameable-owners=true
        # Caches chunks internally for faster returns when querying at various positions
        chunk-map-caching=true
        # If enabled, block item drops are pre-processed to avoid
        # having to spawn extra entities that will be merged post spawning.
        # Usually, Sponge is smart enough to determine when to attempt an item pre-merge
        # and when not to, however, in certain cases, some mods rely on items not being
        # pre-merged and actually spawned, in which case, the items will flow right through
        # without being merged.
        drops-pre-merge=false
        # This prevents chunks being loaded for getting light values at specific block positions. May have side effects.
        ignore-unloaded-chunks-on-get-light=true
        # Inlines a simple check for whether a BlockPosition is valid
        # in a world. By patching the check, the JVM can optimize the
        # method further while reducing the number of operations performed
        # for such a simple check. This may however break mods that alter
        # world heights and can thus be disabled in those cases.
        inline-block-position-checks=true
        # Handles structures that are saved to disk. Certain structures can take up large amounts
        # of disk space for very large maps and the data for these structures is only needed while the world
        # around them is generating. Disabling saving of these structures can save disk space and time during
        # saves if your world is already fully generated.
        structure-saving {
            # If enabled, newly discovered structures will be added to this config with a default value.
            auto-populate=false
            enabled=false
            # Per-mod overrides. Refer to the minecraft default mod for example.
            mods {
                minecraft {
                    enabled=true
                    structures {
                        mineshaft=false
                    }
                }
            }
        }
    }
    # Configuration options related to the Sql service, including connection aliases etc
    sql {
        # Aliases for SQL connections, in the format jdbc:protocol://[username[:password]@]host/database
        aliases {}
    }
    tileentity-activation {
        # If enabled, newly discovered tileentities will be added to this config with default settings.
        auto-populate=false
        # Default activation block range used for all tileentities unless overidden.
        default-block-range=64
        # Default tick rate used for all tileentities unless overidden.
        default-tick-rate=1
        # Per-mod overrides. Refer to the minecraft default mod for example.
        mods {}
    }
    timings {
        enabled=true
        hidden-config-entries=[
            "sponge.sql"
        ]
        history-interval=300
        history-length=3600
        server-name-privacy=false
        verbose=true
    }
    world {
        # The auto-save tick interval used when saving global player data. (Default: 900)
        # Note: 20 ticks is equivalent to 1 second. Set to 0 to disable.
        auto-player-save-interval=900
        # The auto-save tick interval used to save all loaded chunks in a world.
        # Set to 0 to disable. (Default: 900)
        # Note: 20 ticks is equivalent to 1 second.
        auto-save-interval=900
        # The number of newly loaded chunks before triggering a forced cleanup.
        # Note: When triggered, the loaded chunk threshold will reset and start incrementing.
        # Disabled by default.
        chunk-gc-load-threshold=0
        # The tick interval used to cleanup all inactive chunks that have leaked in a world.
        # Set to 0 to disable which restores vanilla handling. (Default: 600)
        chunk-gc-tick-interval=600
        # The number of seconds to delay a chunk unload once marked inactive. (Default: 15)
        # Note: This gets reset if the chunk becomes active again.
        chunk-unload-delay=15
        # If enabled, any request for a chunk not currently loaded will be denied (exceptions apply for things like world gen and player movement).
        # Note: As this is an experimental setting for performance gain, if you encounter any issues then we recommend disabling it.
        deny-chunk-requests=true
        # Lava behaves like vanilla water when source block is removed
        flowing-lava-decay=false
        # The amount of GameProfile requests to make against Mojang's session server. (Default: 1)
        # Note: Mojang accepts a maximum of 600 requests every 10 minutes from a single IP address.
        # If you are running multiple servers behind the same IP, it is recommended to raise the 'gameprofile-task-interval' setting
        # in order to compensate for the amount requests being sent.
        # Finally, if set to 0 or less, the default batch size will be used.
        # For more information visit http://wiki.vg/Mojang_API
        gameprofile-lookup-batch-size=1
        # The interval, in seconds, used by the GameProfileQueryTask to process queued gameprofile requests. (Default: 4)
        # Note: This setting should be raised if you experience the following error:
        # "The client has sent too many requests within a certain amount of time".
        # Finally, if set to 0 or less, the default interval will be used.
        gameprofile-lookup-task-interval=4
        # Enable if you want the world to generate spawn the moment its loaded.
        generate-spawn-on-load=true
        # Vanilla water source behavior - is infinite
        infinite-water-source=false
        # The list of uuid's that should never perform a lookup against Mojang's session server.
        # Note: If you are using SpongeForge, make sure to enter any mod fake player's UUID to this list.
        invalid-lookup-uuids=[
            "00000000-0000-0000-0000-000000000000",
            "0d0c4ca0-4ff1-11e4-916c-0800200c9a66",
            "41c82c87-7afb-4024-ba57-13d2c99cae77"
        ]
        # The defined merge radius for Item entities such that when two items are
        # within the defined radius of each other, they will attempt to merge. Usually,
        # the default radius is set to 0.5 in Vanilla, however, for performance reasons
        # 2.5 is generally acceptable.
        # Note: Increasing the radius higher will likely cause performance degradation
        # with larger amount of items as they attempt to merge and search nearby
        # areas for more items. Setting to a negative value is not supported!
        item-merge-radius=2.5
        # Enable if this world's spawn should remain loaded with no players.
        keep-spawn-loaded=true
        # Enable to allow natural leaf decay.
        leaf-decay=true
        # Enable if this world should be loaded on startup.
        load-on-startup=true
        # The maximum number of queued unloaded chunks that will be unloaded in a single tick.
        # Note: With the chunk gc enabled, this setting only applies to the ticks
        # where the gc runs (controlled by 'chunk-gc-tick-interval')
        # Note: If the max unloads is too low, too many chunks may remain
        # loaded on the world and increases the chance for a drop in tps. (Default: 100)
        max-chunk-unloads-per-tick=100
        # Specifies the radius (in chunks) of where creatures will spawn.
        # This value is capped to the current view distance setting in server.properties
        mob-spawn-range=4
        # A list of all detected portal agents used in this world.
        # In order to override, change the target world name to any other valid world.
        # Note: If world is not found, it will fallback to default.
        portal-agents {
            "minecraft:default_nether"=DIM-1
            "minecraft:default_the_end"=DIM1
        }
        # Enable if this world allows PVP combat.
        pvp-enabled=true
        # Enable to allow the natural formation of ice and snow in supported biomes.
        weather-ice-and-snow=true
        # Enable to initiate thunderstorms in supported biomes.
        weather-thunder=true
        # Enable if this world should be registered.
        world-enabled=true
    }
}