Installation
Get AlphaPractice running. PacketEvents is required and must be installed separately.
Requirements
| What | Needed | Notes |
|---|---|---|
| Server software | Paper or a Paper fork | The default build targets Paper 1.21.11. |
| Minecraft | 1.21.11 or newer | Builds exist for 1.21.11, 26.1.2 and 26.2. |
| Java | 21 or 25 | 1.21.x servers use Java 21. 26.x servers use Java 25. |
| PacketEvents | Required | An external plugin, loaded before AlphaPractice. |
| Network | Outgoing HTTPS | Needed for server approval. |
Choose the right jar
AlphaPractice-<version>-mc-<minecraft>-java<java>.jar
Use the jar whose mc- part matches your server. A jar built for 26.x is compiled for Java 25 and will not load on Java 21.
Install PacketEvents
- Download a compatible PacketEvents build from its releases page.
- Stop the server and place both PacketEvents and AlphaPractice in
plugins/. - Start the server and check that PacketEvents loads before AlphaPractice. AlphaPractice declares it as a hard dependency, so the plugin will not start without it.
Do not shade PacketEvents into the jar. Keeping it external keeps the load order and compatibility correct.
Install
- Stop the server and put both jars in
plugins/. - Start it. The plugin creates
plugins/AlphaPractice/withconfig.yml,divisions.yml,ladders/,lang/andmenus/. - Get approved. A new server is pending and the plugin stays off. The console prints your server id. Send it to AlphaStudio, wait for approval and restart. See Server approval.
- Build arenas. See Arenas and ladders.
Update
- Back up
plugins/AlphaPractice/, and your database if you use MySQL. - Replace the jar and restart.
- Review the templates.
config.ymlcarries aVERSIONnumber. Upgrades keep your custom keys, including shop entries. Legacy text and menu files at the root are copied intolang/andmenus/when the new location has none, and the originals are left in place.
