Hyperverse
Hyperverse copied to clipboard
A Minecraft world management plugin
Hyperverse is W.I.P!
A Minecraft world management plugin for Bukkit 1.15 (backported to 1.14). 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
Documentation
Contributing
Contributions are very welcome. Some general contribution guidelines can be found in CONTRIBUTING.md
Maven
<repositories>
<repository>
<id>intellectualsites-snapshots</id>
<url>https://mvn.intellectualsites.com/content/repositories/snapshots</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>se.hyperver.hyperverse</groupId>
<artifactId>Core</artifactId>
<version>0.9.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>se.hyperver.hyperverse</groupId>
<artifactId>Core</artifactId>
<version>0.9.0-SNAPSHOT</version>
<classifier>javadoc</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>se.hyperver.hyperverse</groupId>
<artifactId>Core</artifactId>
<version>0.9.0-SNAPSHOT</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
</dependencies>
API
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();
}