global.conf

Konfigurasi global

File global.conf berisi pengaturan konfigurasi global untuk Sponge. File ini dibuat di direktori konfigurasi/sponge di folder server anda. Banyak dari sifat ini dapat juga diganti tipe per-dunia atau per-dimensi dengan menggunakan file konfigurasi di bagian folder konfigurasi/dunia.

Berikut adalah tabel dengan semua pengaturan yang tersedia di dalam file global.conf. Perhatikan bahwa bagian tertentu tidak akan segera diisi, dan secara opsional dapat ditambahkan ke file saat server menemukannya. Ada juga contoh lengkap dari berkas global.conf yang tidak dimodifikasi di bagian bawah halaman ini, di bawah tabel berikut ini:

Properti Global dari Sponge

Properti

Tipe

Bawaan

Deskripsi

** Pelacakan Blok **

blok-daftar hitam

string

null

Menambahkan Nomor blok yang ingin anda masukkan ke daftar hitam untuk pelacakan penempatan blok pemutar.

diaktifkan

boolean

benar

Menambahkan dukungan pelacakan pemain untuk posisi blok.

Bungeecord

ip-forwarding

boolean

salah

Mengizinkan bungeecord untuk meneruskan alamat ip, UUID, dan Game Profile ke server.

** Penyebab Pelacak **

laporan-berbeda-dunia-perubahan

boolean

salah

Jika diaktifkan, Sponge akan melaporkan kapan mod membuat dunia tak terduga berubah.

secara terperinci

boolean

benar

Jika diaktifkan, akan menyebabkan pelacak pencarian dicetak saat ada terlalu banyak fase yang dimasukkan.

** Perintah **

alias

string

null

Alias akan menyelesaikan konflik saat beberapa plugins meminta perintah tertentu. Sintaks yang benar adalah <unqualified command>=<plugin name> Contoh:

aliases = {
    title=myPlugin
}

konfigurasi-diaktifkan

boolean

salah

Dalam konfigurasi dimensi/dunia, ini memungkinkan konfigurasi untuk menggantikan konfigurasi bawaan.

** Pilihan Debug **

bersamaan-kesatuan-memeriksa

boolean

salah

Mendeteksi dan mencegah usaha untuk menggunakan entitas secara bersamaan.

membuang-potongan-di-jalan buntu

boolean

salah

Membuang potongan dalam hal kebuntuan.

membuang-tumpukan-di-jalan buntu

boolean

salah

Membuang tumpukan dalam hal ini terjadi kebuntuan.

membuang-rangkaian-di-ingatkan

boolean

salah

Membuang di rangkaian ke server peringatan jalan buntu.

rangkaian-pendapat-pemantauan

boolean

salah

Aktifkan Java's thread pertentangan pemantauan pembuangan benang.

** Pilihan Entitas **

ukuran tumbukan-peringatan

bilangan bulat

200

Jumlah entitas yang bertabrakan di satu tempat sebelum mencatat peringatan. Atur ke 0 untuk menonaktifkan.

hitung-peringatan-ukuran

bilangan bulat

0

Jumlah entitas diperbolehkan dalam satu dimensi sebelum mencatat peringatan. Atur ke 0 untuk menonaktifkan.

etentitas-lukisan-respawn-menunda

bilangan bulat

2

Jumlah kutu sebelum lukisan dihargai pada klien saat seni mereka diubah.

manusia-pemain-daftar-hapus-menunda

bilangan bulat

10

Jumlah kutu sebelum masuk pemain palsu dari manusia dikeluarkan dari daftar tab. Kisaran yang diizinkan adalah 0 - 100.

item-despawn-rate

bilangan bulat

6000

Waktu di kutu sebelum item despawns.

hidup-keras-hilang-kisaran

bilangan bulat

128

Rentang batas atas dimana entitas hidup lebih jauh dari pemain kemungkinan akan kalah

hidup-lembut-hilang-minimum-hidup

bilangan bulat

30

Jumlah detik sebelum entitas hidup antara rentang despinal yang lembut dan keras dari pemain dianggap dapat diputuskan

hidup-lembut-despawn-range

bilangan bulat

32

Rentang terbatas di mana entitas hidup di dekat pemain berpotensi membusuk

maksimal-berbatas-kotak-ukuran

bilangan bulat

1000

Ukuran maksimum kotak pembatas entitas sebelum dilepas. Atur ke 0 untuk menonaktifkan.

maks. kecepatan

bilangan bulat

100

Sejajar dengan kecepatan maksimum entitas sebelum dilepas. Atur ke 0 untuk menonaktifkan

** Rentang Aktivasi Entitas **

terisi secara otomatis

boolean

salah

Jika diaktifkan, baru ditemukan entitas akan ditambahkan ke konfigurasi ini dengan nilai default.

** Default **

Default aktivasi berkisar untuk semua badan kecuali diganti.

ambien

bilangan bulat

32

Default aktivasi berbagai untuk ambien badan.

perairan

bilangan bulat

32

Default aktivasi untuk berbagai badan air.

makhluk

bilangan bulat

16

Rentang aktivasi standar untuk makhluk.

lain

bilangan bulat

16

Rentang aktivasi standar untuk entitas aneka.

raksasa

bilangan bulat

32

Rentang aktivasi standar untuk monster.

** Mods **

Per-mod menimpa. Lihat Minecraft mod default misalnya.

** Tabrakan Entitas **

terisi secara otomatis

boolean

salah

Jika diaktifkan, baru ditemukan badan/blok yang akan ditambahkan ke konfigurasi ini dengan nilai default.

** Default **

Standar tabrakan maks yang digunakan untuk semua entitas/blok kecuali diganti.

max-entity-in-aabb

bilangan bulat

8

Jumlah maksimum entitas yang diberikan entitas atau blok tertentu dapat bertabrakan dengan. Atur ke 0 untuk menonaktifkan.

** Mods **

Per-mod menimpa. Lihat Minecraft mod default misalnya.

** Minecraft **

** Blok **

"detector_rail"

bilangan bulat

1

Tabrakan maks untuk "detector_rail".

"heavy_weighted_pressure_plate"

bilangan bulat

150

Tabrakan maks untuk "heavy_weighted_pressure_plate".

"light_weighted_pressure_plate"

bilangan bulat

15

Tabrakan maks untuk "light_weighted_pressure_plate".

"mob_spawner"

bilangan bulat

-1

Tabrakan maks untuk "mob_spawner".

"stone_pressure_plate"

bilangan bulat

1

Tabrakan maksimal untuk "batu_tekanan_plat".

"wooden_button"

bilangan bulat

1

Tabrakan maksimal untuk "wooden_button".

"wooden_pressure_plate"

bilangan bulat

1

Tumbukan Max untuk "wooden_pressure_plate".

** Default **

Standar tabrakan maks yang digunakan untuk semua entitas/blok kecuali diganti.

blok

bilangan bulat

8

Standar tumbukan maksimal pada blok.

entitas

bilangan bulat

8

Standar tabrakan maksimal untuk entitas.

diaktifkan

boolean

benar

Set ke false jika anda ingin mod mengabaikan aturan tabrakan entitas.

** Entitas **

terlempar

bilangan bulat

-1

Tabrakan maksimal untuk membuat ramuan.

** Eksploitasi **

mencegah-kreatif-itemstack-name-exploit

boolean

benar

Mencegah eksploitasi di mana klien mengirim paket dengan nama jenis tumpukan melebihi batas rangkaian.

mencegah-tanda-perintah-mengeksploitasi

boolean

benar

Membatasi eksploitasi di mana klien mengirimkan paket untuk memperbarui tanda yang berisi perintah dari pemain tanpa izin.

Pengaturan Umum

config-dir

string

lihat config

Menetapkan direktori konfigurasi untuk plugin.

menonaktifkan peringatan

boolean

salah

Menonaktifkan pesan peringatan untuk Admin server.

file-io-thread-sleep

boolean

salah

Mengaktifkan tidur di antara tumpukan makanan.

plugin-dir

string

Lihat konfigurasi

Set tambahan direktori untuk mencari plugin.

** Ip Sets **

Penebangan pilihan

blok - istirahat

boolean

salah

Mencatat saat blok rusak.

blok-modifikasi

boolean

salah

Log saat blok dimodifikasi.

blok-tempat

boolean

salah

Mencatat saat blok ditempatkan.

blok-menempatkan

boolean

salah

Mencatat saat blok dihuni dalam potongan.

blok-pencarian

boolean

salah

Mencatat saat blok ditempatkan oleh pemain dan dilacak.

chunk-gc-queue-unload

boolean

salah

Mencatat antri saat potongan diturunkan.

potongan-beban

boolean

salah

Mencatat saat potongan diambil.

potong-bongkar

boolean

salah

Mencatat saat potongan dibongkar.

etentitas-tabrakan-periksa

boolean

salah

Apakah untuk mencatat entitas tabrakan/menghitung cek.

entititas-kematian

boolean

salah

Mencatat saat makhluk hidup hancur.

entity-despawn

boolean

salah

Mencatat saat entitas hidup dimusnahkan.

entity-spawn

boolean

salah

Mencata saat entitas hidup melahirkan.

entity-speed-removal

boolean

salah

Apakah akan log entitas kepindahan karena untuk kecepatan.

exploit-itemstack-name-overflow

boolean

salah

Log ketika server menerima dieksploitasi paket dengan itemstack nama melebihi batas string.

exploit-respawn-invisibility

boolean

salah

Log ketika pemain mencoba respawn terlihat pemain sekitarnya.

mengeksploitasi-tanda-perintah-update

boolean

salah

Log ketika server menerima sebuah paket dieksploitasi yang berisi perintah dari seorang pemain dengan izin tidak.

mencatat-jejak tumpukan

boolean

salah

Tambahkan jejak tumpukan ke bagian penebangan.

dunia-otomatis-simpan

boolean

salah

Jika benar, mencatat ketika dunia otomatis menyimpan potongan data.

** Modul **

bungeecord

boolean

salah

Aktifkan dukungan dua kartu.

entitas - aktivasi - jangkauan

boolean

benar

Memungkinkan pengaturan berbagai aktivasi entitas.

entitas - tabrakan

boolean

benar

Mengaktifkan pengaturan tabrakan entitas.

mengeksploitasi

boolean

benar

Mengaktifkan modul pencegahan eksploitasi.

permainan-perbaikan

boolean

salah

Mengaktifkan modul perbaikan permainan.

optimasi

boolean

benar

Mengaktifkan modul pengoptimalan.

langsung

boolean

salah

Gunakan waktu nyata dan bukan detik.

pemilihan waktu

boolean

benar

Aktifkan di Setelan.

pelacakan

boolean

benar

Mengaktifkan modul pelacakan.

optimasi

Lihat ../../manajemen/peforma-tweaks

Spawner

bertelur-batas-ambien

bilangan bulat

15

Jumlah ambients yang bisa bertelur di sekitar pemain.

bertelur-membatasi-hewan

bilangan bulat

15

Jumlah hewan yang bisa bertelur di sekitar pemain.

bertelur-batas-perairan

bilangan bulat

5

Jumlah perairan yang bisa bertelur di sekitar pemain.

bertelur - batasan - monster

bilangan bulat

70

Jumlah monster yang bisa bertelur di sekitar pemain.

tanda-menilai-ambien

bilangan bulat

400

Tingkat ambien menelurkan laju kutu.

kutu-laju-hewan

bilangan bulat

400

Hewan itu menelurkan kutu.

kutu-laju-perairan

bilangan bulat

400

The aquatic spawn tick rate.

tick-rate-monster

bilangan bulat

1

Monster itu menelurkan kutu.

SQL

alias

string

null

Nama lain untuk koneksi SQL. Ini dilakukan dalam format jdbc:protocol://[username[:password]@]host/database

Timings

diaktifkan

boolean

benar

Jika jangka waktu diaktifkan.

hidden-config-entries

string

sponge.sql

Masuk konfigurasi tersembunyi.

sejarah-jarak waktu

bilangan bulat

300

Selang waktu antara pembuatan laporan dengan waktu riwayat.

sejarah-panjang

bilangan bulat

3600

Berapa lama, untuk kutu, bahwa sejarah waktu akan disimpan di server.

server-name-privacy

boolean

salah

Apakah akan menyertakan informasi seperti nama server, motd, mode-aktif, dan ikon server dalam laporan.

secara terperinci

boolean

benar

Baik atau tidak untuk jangka waktu untuk dipantau pada tingkat verbose.

World Settings

auto-player-save-interval

bilangan bulat

900

Tersimpan otomatis digunakan saat menyimpan data pemain global.

jarak waktu-simpan-otomatis

bilangan bulat

900

Auto-simpan tick selang yang digunakan untuk menyimpan semua dimuat potongan di dunia.

chunk-gc-load-threshold

bilangan bulat

0

Jumlah yang baru dimuat potongan sebelum memicu paksa pembersihan.

chunk-gc-tick-interval

bilangan bulat

1

Centang interval yang digunakan untuk pembersihan semua tidak aktif potongan di dunia.

chunk-unload-delay

bilangan bulat

30

Jumlah detik untuk menunda bongkar muat sekali ditandai tidak aktif.

deny-chunk-requests

boolean

benar

Jika diaktifkan, setiap permintaan untuk sepotong tidak saat ini sarat akan ditolak.

flowing-lava-decay

boolean

salah

Lava berperilaku seperti air vanili saat blok sumber dilepaskan, bila disetel ke sebenarnya.

gameprofile-lookup-batch-size

bilangan bulat

1

Jumlah permintaan profil permainan untuk dibuat ke server sesi Mojang.

profilpermainan-lihatlah-tugas-interval

bilangan bulat

1

Interval yang digunakan untuk memproses permintaan profil permainan yang diantisipasi.

generate-spawn-on-load

boolean

salah

Jika dunia harus menghasilkan bibit saat dunia dimuat.

infinite-water-source

boolean

salah

False = Default vanilla water source behaviour.

invalid-lookup-uuids

susunan

Lihat konfigurasi

Daftar uuid yang seharusnya tidak diperhatikan di server sesi Mojang.

jenis-menggabungkan-jarak

bilangan bulat

2.5

Menggabungkan jarak untuk entitas barang.

keep-spawn-loaded

boolean

salah

Jika bibit syarat tetap harus dengan tidak ada pemain. Tidak berpengaruh pada konfigurasi global. Konfigurasi tidak perlu diaktifkan juga, karena akan selalu kembali ke konfigurasi dunia.

leaf-decay

boolean

benar

If enabled, allows natural leaf decay.

load-on-startup

boolean

salah

Jika dunia harus dimuat saat memulai. Tidak berpengaruh pada konfigurasi global. konfigurasi tidak perlu diaktifkan juga, karena akan selalu kembali ke konfigurasi dunia.

mob-spawn-range

bilangan bulat

8

Menentukan jarak (dalam potongan) dimana makhluk akan bertelur. Nilai ini dibatasi pada pengaturan jarak pandang saat ini di server.sifat.

Portal Agen

Daftar semua agen portal yang terdeteksi yang digunakan di dunia ini. Untuk mengesampingkan, ubah nama dunia target ke dunia lain yang benar. Jika dunia tidak ditemukan, maka akan mundur ke semula.

"minecraft:default_nether"

dunia

DIM-1

Standar dunia bawah.

"minecraft:default_the_end"

dunia

DIM1

Default akhir dunia.

pvp-enabled

boolean

benar

Jika akan memungkinkan PVP pertempuran.

weather-ice-and-snow

boolean

benar

Aktifkan untuk memungkinkan terbentuknya es dan salju alami.

cuaca-gemuruh

boolean

benar

Aktifkan untuk memulai badai petir.

dunia-memulai

boolean

benar

Aktifkan jika dunia ini harus terdaftar.

Konfigurasi ini dihasilkan dengan menggunakan SpongeForge 2360 dasar (dengan 2282 tempaan), Sponge API versi 6.0:

# 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=true
        # 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 decrease 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 overridden.
        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 overridden.
        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 overridden.
                defaults {}
                # Set to false if you want mod to ignore entity collision rules.
                enabled=true
                entities {
                    botaniacorporeaspark=-1
                    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 overridden.
                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
        # Enabled sleeping between chunk saves, beware of memory issues
        file-io-thread-sleep=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 {
        # Runs lighting updates async.
        async-lighting=true
        # Caches tameable entities owners to avoid constant lookups against data watchers. If mods cause issue, disable.
        cache-tameable-owners=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=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.
        # Warning: disabling structure saving will break the vanilla locate command.
        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 {
                    # Set to false if you want mod to never save structures.
                    enabled=true
                    structures {
                        mineshaft=false
                    }
                }
            }
        }
    }
    # Used to control spawn limits around players.
    # Note: The radius uses the lower value of mob spawn range and server's view distance.
    spawner {
        # The number of ambients the spawner can potentially spawn around a player.
        spawn-limit-ambient=15
        # The number of animals the spawner can potentially spawn around a player.
        spawn-limit-animal=15
        # The number of aquatics the spawner can potentially spawn around a player.
        spawn-limit-aquatic=5
        # The number of monsters the spawner can potentially spawn around a player.
        spawn-limit-monster=70
        # The ambient spawning tick rate. Default: 400
        tick-rate-ambient=400
        # The animal spawning tick rate. Default: 400
        tick-rate-animal=400
        # The aquatic spawning tick rate. Default: 400
        tick-rate-aquatic=400
        # The monster spawning tick rate. Default: 1
        tick-rate-monster=1
    }
    # 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 overridden.
        default-block-range=64
        # Default tick rate used for all tileentities unless overridden.
        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=false
        # 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=false
        # Enable to allow natural leaf decay.
        leaf-decay=true
        # Enable if this world should be loaded on startup.
        load-on-startup=false
        # 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
    }
}