ViewDistanceCat 4.7.3

Let the server view distance 15+ | Async | Multithreading

  1. XUAN_Cat
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    Languages Supported:
    zh-tw zh-cn
    mc-market release page: https://www.mc-market.org/resources/13692/


    [​IMG]



    Depend:

    One of the dependencies must be installed to use this plugin:
    Spigot server, config.yml can-generate-chunk to false!!
    Spigot server, config.yml can-generate-chunk to false!!
    Spigot server, config.yml can-generate-chunk to false!!



    Support:
    If there are no errors, update from the XuanCatAPI in the future.
    Please refer to XuanCatAPI -> Support -> Packet/NMS​



    Description:
    • Multithreading
    • This allows players to view a larger distance of chunks independent of what is actually loaded.
    • Extended view distance chunks are not ticked.
    • Mostly asynchronous.
    • Please note that the expandable render distance can be very large, up to 32. At a certain point, The client won't be able to handle it unless are on very powerful computers.
    • Server stable tps 20, also possible.
    • Prevention XRAY (Limited to chunks sent by plugins).



    Example:
    • Suppose view-distance is set to 8 in server.properties, and max-view-distance is set to 25 the config.yml of this plugin.
    • Two permissions the player has:
      • max_view_distance.20
      • max_view_distance.30
    Will automatically find the largest one, so 30, If no permissions are set, the value of max-view-distance.​
    • If the player's view distance is less than or equal to 8, the view distance will be fully provided by the server.
    • If the view distance is greater than 8, the view distance will be supplemented by the plugin.
    • If the view distance is greater than 30, the player will receive the maximum 25 chunks provided by the plugin, The reason it is not 30 is because the maximum value of max-view-distance is 25


    Permissions:
    • max_view_distance.<Max view distance>
    • command.viewdistancecat



    Config:
    Additional language:
    • en
    • zh-cn
    • zh-tw
    Code (YAML):
    # To apply this profile
    # Rename it to config.yml





    # Max view distance
    #   Client < Extend = Client
    #   Client > Extend = Extend
    #   Client < Server = Server
    max-view-distance
    : 32

    # The field of view of the server itself
    #   Just to prevent errors (some optimization cores)
    #   -1 uses the value of view-distance of the server itself
    server-view-distance
    : -1



    # Number of asynchronous threads
    #   Recommended value 1~10 (can also be higher)
    async-thread-amount
    : 2

    # Whether to read the cache chunks of the server
    #   Not guaranteed to work in every server version, If `ViewDistanceCat read server cache chunk error!` Appears in the background, turn off this option
    #   The reading process will be synchronous, slightly consuming the server main thread
    read-server-cached-chunk
    : true

    # Is it possible to generate chunks
    #   If the chunk has not been generated
    #   When generating terrain, the CPU workload is greater
    can-generate-chunk
    : true

    # Chunk reading speed automatic adjustment scheme
    #   Read speed:
    #     EXTREME
    #     HIGHEST
    #     HIGH
    #     NORMAL
    #     LOW
    #     LOWEST
    automatic-speed-adjustment-scheme
    : NORMAL



    # How many chunks can the player display at the same time
    #   Avoid processing too fast, throwing too many chunks and causing players to freeze
    #   Recommended value 1~10
    #   If the client freezes, chunk loss / light loss will occur, the appropriate value is very important
    tick-player-send-chunk
    : 3

    # How many chunks can the server display at the same time
    #   -1 unlimited
    #   You can make adjustments according to the network conditions
    tick-server-send-chunk
    : -1



    # Players delay waiting for chunk display
    #   Every time you switch the world / long distance transmission / death rebirth, how many milliseconds do you have to wait before sending the chunk
    #   Recommended value 2000~20000 (2~20 seconds)
    player-delay
    : 5000



    # Prevent chunk perspective plug-in
    #   Brute force replacement without any calculation
    prevent-xray
    :

      # Whether to enable
      enable
    : true

      # Conversion list
      #   format
      #     Convert to block:
      #     - Target block A
      #     - Target block B
      #     - Target block C
      conversion-list
    :
        STONE
    :
         - COAL_ORE
          - DIAMOND_ORE
          - EMERALD_ORE
          - GOLD_ORE
          - IRON_ORE
          - LAPIS_ORE
          - REDSTONE_ORE
        NETHERRACK
    :
         - NETHER_QUARTZ_ORE



    # World Blacklist
    #   Do not provide field of view extensions in the world of this list
    world-blacklist
    :
     - world_nether



    # Want to calculate permissions?
    #   Find out if the player has max_view_distance.<Maximum view distance> permission
    player-independent-permissions
    : true



    # Stress test mode
    #   Reading chunks without interruption
    #   For testing only
    pressure-test
    : false




    languages
    :
      no_permission
    : "No permission"
      missing_parameters
    : "Missing parameters"
      continued_to_run
    : "Continued to run"
      stopped_to_run
    : "Stopped to run"
      reread_configuration_successfully
    : "Reread configuration successfully"
      reread_configuration_error
    : "Reread configuration an error occurred"
      chunk
    : "chunk"
      high_speed
    : "HIGH"
      low_speed
    : "LOW"
      read_count
    : "count"
      5_seconds
    : "5 seconds"
      1_minute
    : "1 minute"
      5_minute
    : "5 minute"
      unknown_parameter_type
    : "Unknown parameter type"

Recent Updates

  1. 4.7.3

Recent Reviews

  1. Hugos
    Hugos
    5/5,
    Version: 4.7.3
    Fantastic plugin! Never thought this could be done! I can see my whole pvp arena now all the way from spawn, amazing!
  2. Carl0Jonshon
    Carl0Jonshon
    5/5,
    Version: 4.7.2
    NICE 10/10 .