Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Incendo/Hyperverse

A Minecraft world management plugin
https://github.com/Incendo/Hyperverse

bukkit bukkit-plugin minecraft paper spigot spigot-plugin world-management world-plugin

Last synced: 14 days ago
JSON representation

A Minecraft world management plugin

Awesome Lists containing this project

README

        



**Hyperverse is W.I.P!**

[![TeamCity](https://ci.intellectualsites.com/app/rest/builds/aggregated/strob:(buildType:(project:(id:Hyperverse_2)))/statusIcon.svg)](https://ci.intellectualsites.com/project.html?projectId=Hyperverse_2&tab=projectOverview&guest=1)
[![CodeFactor](https://www.codefactor.io/repository/github/sauilitired/hyperverse/badge)](https://www.codefactor.io/repository/github/sauilitired/hyperverse) ![Java CI with Maven](https://github.com/Sauilitired/Hyperverse/workflows/Java%20CI%20with%20Maven/badge.svg)

A Minecraft world management plugin for Bukkit 1.17, 1.18, 1.19 and 1.20.
Only the latest minor version is support (i.e. 1.20.4 for 1.20.x)
More versions may come to be supported in the future.

## Features

Current Features:
- World creation
- World importing (will automatically import worlds)
- World loading/unloading
- World teleportation
- World flags (gamemode, local-spawn, force-spawn,
pve, pvp, world-permission, nether, end, profile-group, difficulty, creature-spawn, mob-spawn, respawn-world, ignore-beds, alias, unload-spawn)
- World game rules
- Tab completed commands
- Persistent world locations
- Nether & end portal linking
- Per world player data
- Per world beds
- World regeneration

## Links

### Downloads
- [Spigot](https://www.spigotmc.org/resources/hyperverse-w-i-p.77550/)
- [Development Builds #1](https://ci.athion.net/job/Hyperverse/)
- [Development Builds #2](https://ci.intellectualsites.com/project.html?projectId=Hyperverse_2&tab=projectOverview&guest=1)
- [Issue Tracker](https://issues.intellectualsites.com/projects/58b45c18-71d9-4e6a-9095-68761926c007)

### Documentation
- [Wiki](https://wiki.intellectualsites.com/hyperverse/home)
- [JavaDoc](https://plotsquared.com/docs/hyperverse/)

## Contributing

Contributions are very welcome. Some general contribution
guidelines can be found in [CONTRIBUTING.md](https://github.com/Sauilitired/Hyperverse/blob/master/CONTRIBUTING.md)



## Maven

```xml


intellectualsites-snapshots
https://mvn.intellectualsites.com/content/repositories/snapshots

org.incendo.hyperverse
Core
0.11.0-SNAPSHOT
provided

org.incendo.hyperverse
Core
0.11.0-SNAPSHOT
javadoc
provided

org.incendo.hyperverse
Core
0.11.0-SNAPSHOT
sources
provided

```

## API

A majority of the API is accessible using `Hyperverse.getApi()`. For example, creating
a world is easy as:

```java
WorldConfiguration worldConfiguration = WorldConfiguration.builder()
.setName("your world").setType(WorldType.NETHER)
.setWorldFeatures(WorldFeatures.FLATLAND).createWorldConfiguration();
try {
HyperWorld world = Hyperverse.getApi().createWorld(worldConfiguration);
} catch (HyperWorldCreationException e) {
e.printStackTrace();
}
```