ExtendedHorizons icon

ExtendedHorizons -----

The best high-performance per-player view distance via Packets!




Changelog
- fix placeholderapi implementation with safe expansion registration and error handling

Discord:
https://discord.gg/yA3vD2S8Zj

Source code (give a star!):
https://github.com/Mapacheee/ExtendedHorizons

Donation link:
https://paypal.me/mapachedou

Just replace jar and its okay!
----------, Mar 22, 2026

Recode plugin:
- Full architecture cleanup
- Fake chunk pipeline refactored for Folia-safe scheduling and clearer player session handling
- Packet interception and chunk flow simplified to reduce race conditions and improve consistency.
- Cache implemented via Caffeine
- Clean config/messages
- Another changes

Needs regenerate ExtendedHorizons plugin folder.

Source code: https://github.com/Mapacheee/ExtendedHorizons
Donation: https://paypal.me/mapachedou
----------, Mar 21, 2026

- Fix memory leak
- Fix ghost block
- Fix issues in Folia
- Refactor perms:
Now you can use extendedhorizons.see.<number> or extendedhorizons.max.<number> to limit a user/group to that extended view.
- Some minor changes

Needs restart config.yml!
Donate here: https://paypal.me/mapachedou
----------, Feb 28, 2026

This update requires reset config.yml!

Donation link: https://paypal.me/mapachedou

Changelog:
- Profile bandwitch
- Fix huge leak memory & errors
- Refactor permissions
- Refactor code
- Remove anti-xray (now fake chunks handles with paper anti-xray)
- Another changes

NEW IMPORTANT!!
New fake chunks system of surface mode:

This means that now the entire chunk is not sent, but only the part that is “visible.” This improves server performance and reduces the size of the packets sent, thereby improving bandwidth performance, which is one of the most critical issues in ExtendedHorizons.

However, this has a limitation. Every time a chunk is cut to send only its surface, it requires a lot of CPU power, so I have devised this system:

Every time you pass through a chunk that has been cut and its surface is available, it is saved in SQLite so that only this packet is requested and sent to the player. This chunk is overwritten if it was edited, so that it can be as optimized as possible (in addition to adding cache).

You can switch between this surface mode and classic mode in config.yml in surface-only-mode.

Classic mode is still being supported and working, but im searching more options for fake chunks system.
----------, Jan 29, 2026

Changelogs:
- Fix issues related with Folia
- Improve worldborder implementation with fake chunks

Thanks to @BoocordStudios for his [PR #8]

Support the project giving a star:
https://github.com/Mapacheee/ExtendedHorizons
----------, Dec 31, 2025

- Merged PR #6 from @Noogear
- Fix issues from Anti-xray
- fix NullPointerException when player join

Thanks Noogear!

Support the project giving a star in github:
https://github.com/Mapacheee/ExtendedHorizons
----------, Dec 29, 2025

Fix 1.21.11 support
----------, Dec 29, 2025

Changelogs:
Direct NMS Integration
Progressive Loading Strategy
Unified Caching of Memory Cache and Packet Cache
MSPT Protection improved
Anti-Xray improved
Fix World Switching
Fix Memory Leaks
Removed dead code
PacketEvents decoupling
Fix issues
API working!
And some another changes!

Recommended re-generate config,yml & messages.yml
Support the project giving a star in github!
----------, Dec 28, 2025

Changelogs:
- Fix anti-xray (was only working in newest 1.21 versions)
- Fix SendChunk queue
- Update dependencies (like packetevents)
- Some minor changes

Support the project giving a star here:
https://github.com/Mapacheee/ExtendedHorizons
----------, Dec 21, 2025

Changelogs:
- Fix important memory leak
- Add anti-xray
- Fix issues
- Removed Folia scheduler, now only using Paper (that haves Folia compatibilty too)
- Some changes

needs restart config.yml
Support this project giving a star!
https://github.com/Mapacheee/ExtendedHorizons
----------, Dec 21, 2025

Bug fixes

Support the project giving a star!
https://github.com/Mapacheee/ExtendedHorizons
----------, Dec 18, 2025

Changelogs:
Adaptive throttling by latency
Bandwidth limit per player in config.yml
Prioritized queue by distance
Fix issues
Minor changes

Need restart config.yml!

Join discord: https://discord.gg/yA3vD2S8Zj
----------, Dec 17, 2025

- Heavy optimizations change
- Made EH full async
- Fix things

Join discord!
https://discord.gg/yA3vD2S8Zj

Support the project giving a star in github!
https://github.com/Mapacheee/ExtendedHorizons
----------, Nov 29, 2025

- Fix errors
- Add ESU optimizations
- Add more things configurable to config.yml
- Add optimizations for large servers
- More things!

For this update you need regenerate config.yml!

Join to Discord!
https://discord.gg/yA3vD2S8Zj

Support the project giving a star in Github!
https://github.com/Mapacheee/ExtendedHorizons
----------, Nov 29, 2025

Add sugestion: Per-world config view distance

- Fix errors
- Optimization in FakeChunks sends
- Some changes

For this update you need re-generate config.yml and messages.yml

Remember give a star in github to support!
Join Discord!
----------, Nov 25, 2025

- Add folia support
- A lot of optimization added (packetevents cache and more)
- Fixes errors (like void world on spawn)

Star the project in github to support it!
https://github.com/Mapacheee/ExtendedHorizons
----------, Nov 23, 2025

add limiting render distance withing worlds border

thanks to C_Corp2002 for this suggestion.

Support this project giving a star in github!
https://github.com/Mapacheee/ExtendedHorizons
----------, Nov 17, 2025

Add configurable memory cache for large servers

Support the project starring the repository in GitHub!
----------, Nov 16, 2025

Performance Optimizations
- Implemented progressive chunk loading system.
- Added NBT disk loading (3-tier strategy: memory → disk → generation)
- Configurable thread pool via `config.yml` (`chunk-processor-threads`)
- Optimized distance calculations

Bug Fixes
- Circular view distance: Fake chunks now perfectly match server's view-distance
- Teleport loading: Chunks fakes load when you teleport to another zone.
- Continuous loading: Works correctly even when player is standing still

For this update you need delete the current config.yml file.
This is a big update, you need install it as soon as possible.

Support the plugin starring the repository in GitHub, I would really appreciate it!
----------, Nov 16, 2025

The server viewing distance (server.properties) has been removed; now the plugin only manages fake chunks.

Support the project starring it in github!
https://github.com/Mapacheee/ExtendedHorizons

Download it here:
https://modrinth.com/plugin/extendedhorizons/version/2.0.1
----------, Nov 10, 2025

REFACTOR WHOLE PLUGIN!
  • Big changes
  • Re-write whole packets system
  • Re-write fake chunks system
  • Add TTL-based expiration
  • Made full async
Now you need delete ./plugin/extendedhorizons folder
config.yml and messages.yml has been changed.

Support the project starring it here!
Join our Discord for support: https://discord.gg/PFD5UxrFdX
----------, Nov 3, 2025

Various changes/fix & updates
This update was made by: Lumine1909

Thanks a lot for give a constructive criticism to improve the plugin.
Thanks to contribuite to ExtendedHorizons!
----------, Oct 29, 2025

  • Changes in packets sends chunks.
  • Fixes related to sending chunks
Special thanks to PacketEvents community to guide me follow best practices & efficient packets manangment!

Remember support the project giving a star in GitHub!
https://github.com/Mapacheee/ExtendedHorizons
----------, Oct 27, 2025



- Migrate H2 to SQLite
- Fix persistence error
- Fix minor errors & some changes

Now this plugin will be update only in Modrinth, we'll drop spigotmc!
----------, Oct 23, 2025

Enjoy the plugin, if you need help join to our Discord
https://discord.gg/yA3vD2S8Zj

also star the project in github to support us!
----------, Oct 23, 2025

removed unnecesary code & some changes
----------, Oct 10, 2025

Resource Information
Author:
----------
Total Downloads: 1,195
First Release: Oct 10, 2025
Last Update: Mar 22, 2026
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings