Hyperverse is W.I.P!
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.
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
Contributions are very welcome. Some general contribution guidelines can be found in CONTRIBUTING.md
<repositories>
<repository>
<id>intellectualsites-snapshots</id>
<url>https://mvn.intellectualsites.com/content/repositories/snapshots</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.incendo.hyperverse</groupId>
<artifactId>Core</artifactId>
<version>0.11.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.incendo.hyperverse</groupId>
<artifactId>Core</artifactId>
<version>0.11.0-SNAPSHOT</version>
<classifier>javadoc</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.incendo.hyperverse</groupId>
<artifactId>Core</artifactId>
<version>0.11.0-SNAPSHOT</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
</dependencies>
A majority of the API is accessible using Hyperverse.getApi()
. For example, creating
a world is easy as:
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();
}