Skip to content
This repository was archived by the owner on Jun 13, 2024. It is now read-only.

0.0.1 (At 486f7ce)

Choose a tag to compare

@FallenCrystal FallenCrystal released this 01 Feb 16:33
· 7 commits to main since this release
fbe727e

Fallback version at CatMoe/Blessing@486f7ce
It will always be 0.0.1 until the Blessing version number is updated.

now supported 1.7.2-1.20.4

For the new config schema. u may need to delete and regeneration your config:

each limbo instance (listener) now has a separate config file. u can't just copy-paste them.

  • The instance config must be in the listeners list.
  • You can no longer bind multiple ports to an instance.
  • The config for each instance now has an entry called "listener-name". It has to be unique. no conflict with other listener is permitted.

for the default config. It now looks like this:

listeners=[
    {
        bind-address="0.0.0.0"
        bind-port=25565
        brand="<light_purple>Blessing</light_purple>"
        debug=false
        # keep-alive delay
        delay=10000
        disable-fall=true
        # The name must be unique.
        listener-name=main
        message {
            # Write the actionbar message for player that joining.
            # This feature only works on 1.8+
            #
            # Set to empty to disable this feature.
            actionbar=""
            # Write the chat message for player that joining.
            # Set to empty to disable this feature.
            chat=[]
            # Configuration about tab header & footer. (Works on 1.8+)
            tab {
                footer=[]
                header=[]
            }
            # Write the title message for player that joining.
            # This feature only works on 1.8+
            #
            # setting the fadeIn, stay, fadeOut to 0 to disable.
            title {
                fade-in=0
                fade-out=0
                stay=0
                sub-title=""
                title=""
            }
        }
        motd {
            brand="<light_purple>Blessing Powered"
            description="<light_purple>Blessing powered - Limbo <3"
            # empty to set null. available prefix:
            # [url] : get png file from url. (example: "[url]https://example.com")
            # [file] : get png file from file. (example: "[file]server-icon.png" will read the "server-icon.png" file in the directory opened by the shell)
            # [encoded] : directly encode base64 image. (example: "[encoded]data:image/png;base64,**content**")
            icon=""
            max=0
            online=0
            sample=[
                "<light_purple>https://github.com/CatMoe/Limbo"
            ]
            show-brand=false
            # set player info to null.
            unknown=false
        }
        player-name=Blessing
        position {
            pitch=0
            x=7.5
            y=100.0
            yaw=180
            z=7.5
        }
        timeout=30000
        # overworld, nether, the_end
        world=OVERWORLD
    }
]

If you need to create multiple listeners. u can copy and paste from the original into the listeners list. and modify the main parts (e.g. listeners-name and port. depends on what you want to modify). its like:

listeners=[
    {
        bind-address="0.0.0.0"
        bind-port=25565
        brand="<light_purple>Blessing</light_purple>"
        debug=false
        # keep-alive delay
        delay=10000
        disable-fall=true
        # The name must be unique.
        listener-name=main
        # and more..
    }
    {
        bind-address="0.0.0.0"
        bind-port=60035
        brand="<light_purple>Blessing</light_purple>"
        debug=false
        # keep-alive delay
        delay=10000
        disable-fall=true
        # The name must be unique.
        listener-name=another-test
        # and more..
    }
]