Skip to content

ItsMCB/Voyage

Repository files navigation

Voyage

Modern Minecraft world management for Paper and Purpur

Voyage is a work-in-progress world management solution designed to be simple to use but powerful but needed.

Download

A pre-built jar will be provided once Voyage is ready for a 1.0 release. Until then, feel free to clone the repo and build the jar yourself.

Must also install (dependency):

Not required, but enables extra feature:

  • Placeholder API (Placeholder Support)

Use Cases

World Management

World Creation

Generate a new world folder based on passed arguments.

Command: /world create

Permission: voyage.admin

Commands

World

Creation Flags

--environment:

  • NORMAL
  • NETHER
  • THE_END

--type:

  • DEFAULT
  • FLAT
  • LARGEBIOMES
  • AMPLIFIED

/world info <world name> - View information about world

/world options <world name> <option> <value> - Configure world options

Options and values:

  • time <freeze/unfreeze> - Changes daylight cycle
  • fire <on/off> - Changes fire spread

Entity

/entity select - Select an entity

/entity tphere - Teleport entity to your location.

/entity mount - Mount onto entity

/entity remove - Delete entity

Chunk

/chunk info - View information about the current chunk you're standing in

Generators

Voyage comes with multiple basic built-in generators.

In bukkit.yml, add a worlds configuration section.
Then add a subsection with the world name and generator.

Void

worlds:    
  world:
    generator: Voyage:void   

Superflat

NOTE: The block generation height of the superflat world can be customized by adding :<height as int> to the end of the generator configuration section.

worlds:    
  world:
    generator: Voyage:superflat:-60   

Moon

worlds:    
  world:
    generator: Voyage:moon   

Placeholders

%voyage_version% - Returns version of Voyage plugin

%voyage_world_name% - Returns player world name

%voyage_world_seed% - Returns player world seed

%voyage_world_border_size% - Returns world border size

%voyage_world_all_amount% - Returns amount of world folders

%voyage_world_loaded_amount% - Returns amount of loaded worlds

%voyage_chunk_is_slime_chunk% - Returns player chunk slime chunk status

%voyage_chunk_x - Returns player chunk X coordinate

%voyage_chunk_z - Returns player chunk Z coordinate

Datapacks

In vanilla Minecraft, datapacks are put into the desired world's datapacks folder. However, on Bukkit/Spigot/Paper/etc., they must be placed in the main world's folder.

Contributors

Contributions are highly appreciated!

When working with Voyage in your local environment, please compile VexelCore and change Voyage's build.gradle VexelCore dependency to be the locally compiled file path.
This solution is temporary while the API gets worked on.

Alternatives

Voyage is awesome, but there are other great open-source plugins to try. Here are a few:

  1. Multiverse
  2. MyWorlds

About

Modern Minecraft world management solution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages