> For the complete documentation index, see [llms.txt](https://esmp-fun.gitbook.io/plugins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://esmp-fun.gitbook.io/plugins/better-end-cities/getting-started/readme.md).

# Welcome

Better End Cities makes End Cities worth visiting more than once. Every player gets their own elytra and their own chest loot, and each city is protected and can be put back the way it was.

In vanilla, the first player to reach an End Ship takes the elytra and empties the chests. Other plugins swap the ship's item frame for a vault block and a key item. This one leaves the frame as it is: players punch it like always, and each of them gets an elytra.

Install it and restart. Every End City works from then on, with no per-city setup. `/betterend` opens a settings menu if you want to change anything.

***

## Features

* **Renewable elytra frames.** Punch the ship's frame for an elytra; the frame keeps its elytra for the next player
* **Claim rules.** Once per ship, again after every loot refresh, or once per player in total
* **Optional price.** Any item, including items from other plugins, and XP levels, which can double with each elytra bought
* **Cities find themselves** as players travel near them, ships included
* **Per-player chest loot**, refreshed on a timer each city runs on its own
* **Protection** for each tower, bridge and the ship, or only the ship. The space between towers stays buildable
* **Saved copies** of every city, so `/betterend reset` can put it back
* **Settings menu** in game, with sliders and switches for every setting
* **Guided setup** with `/betterend setup`
* **Better Anti-Dupe support.** Claimed elytras are marked as the claimer's own

***

## Requirements

* **Minecraft 26.1 or newer**
* **Paper, Folia or Purpur**
* **Java 25 or newer**
* *Optional:* [Better Anti-Dupe](https://github.com/ESMP-FUN/BetterAntiDupe), MySQL

{% hint style="warning" %}
**Minecraft 26 only.** There is no 1.21 version, and this one won't start on 1.21.
{% endhint %}

No datapack, resource pack or other plugin is needed.

***

## Where to go next

[installation.md](/plugins/better-end-cities/getting-started/installation.md) - install the jar and check it's running.

[quick-start.md](/plugins/better-end-cities/getting-started/quick-start.md) - see each feature working in game.

[config-menu.md](/plugins/better-end-cities/getting-started/config-menu.md) - change any setting from the in-game menu.

[basic-configuration.md](/plugins/better-end-cities/getting-started/basic-configuration.md) - the few settings most servers change.

[elytra-claims.md](/plugins/better-end-cities/features/elytra-claims.md) - claim rules and prices.

[per-player-loot.md](/plugins/better-end-cities/features/per-player-loot.md) - how loot refreshes.

[troubleshooting.md](/plugins/better-end-cities/troubleshooting/troubleshooting.md) - fixes for common problems.

***

## Support

* [**GitHub Issues**](https://github.com/ESMP-FUN/BetterEndCities/issues) - bug reports and feature requests
* [**Discord**](https://discord.gg/aWMU2JNXex) - help and announcements
* [**GitHub Releases**](https://github.com/ESMP-FUN/BetterEndCities/releases) - downloads and release notes

Source-available, non-commercial (see [LICENSE](https://github.com/ESMP-FUN/BetterEndCities/blob/main/LICENSE)). Made by [darkstarworks](https://github.com/darkstarworks).

***

[![Servers](https://img.shields.io/endpoint?url=https%3A%2F%2Ffaststats.dev%2Fapi%2Fshields%2Fbetter-end-cities%3Fmetric%3Dservers%26color%3Dblueviolet%26icon%3D1\&style=flat)](https://faststats.dev/project/better-end-cities)
