Code Monkey home page Code Monkey logo

biomes's Introduction

Biomes Addon

Discord Build Status

Biomes addon for SkyBlock, SkyGrid, CaveBlock and AcidIsland. It allows to change biome on Island.

Where to find

Currently Biomes Addon is in Beta stage, so it may or may not contain bugs... a lot of bugs. Also it means, that some features are not working or implemented. Latest official Beta Release is 1.5.0.0, and you can download it from Release tab

Or you can try nightly builds where you can check and test new features that will be implemented in next release from Jenkins Server.

If you like this addon but something is missing or is not working as you want, you can always submit an Issue request or get a support in Discord BentoBox icon

How to use

  1. Place the addon jar in the addons folder of the BentoBox plugin
  2. Restart the server
  3. The addon will create a data folder and inside the folder will be a config.yml and an example biomes.yml
  4. Edit the config.yml and biomes.yml files how you want. The biomes.yml is for importing only.
  5. Restart the server

Config.yml

The config.yml has following sections:

  • Advanced Menu: if this is true, users will be able to choose all options how the biome can be updated.
  • Default Type: this allows to choose default selected type that will be available when users opens Biome GUI. Valid values are 'ISLAND', 'CHUNK' and 'SQUARE'
  • Default Size: this allows to set default value that will be set when Biome GUI is opened. It must be integer larger then 0.
  • Reset Biomes: if this is true, on owner change, addon will reset biome on whole island to default biome, if user does not have biomes.set permission.
  • Timeout: this allows to set some delay before user can change biome on his island again.
  • biomes-visibility: this variable allows to choose which biomes users can see in Biomes GUI. Valid values are 'ALL', 'DEPLOYED' , 'ACCESSIBLE' and 'TOGGLEABLE'
  • disabled-gamemodes: this allows to disable Biomes Addon in certain GameModes. To disable GameMode just need to add new line with "-" in front of GameMode name, f.e.:
disabled-gamemodes:
  - BSkyBlock

Biomes.yml

This file contains all necessary information about default biomes. If you change values in biomes.yml, then to apply them, you must run /bsb biomes import or /acid biomes import.

If you want to force an overwrite of biomes via an import, add the overwrite option to the end of the import command. Note that you must import biomes into both BSkyBlock and AcidIsland separately.

User commands

  • /is biomes: This method opens GUI that allows to change biome on User island.
  • /is biomes help: Show help for all the commands
  • /is biomes info <biome>: This command returns information about given biome, like cost and necessary level.
  • /is biomes set <biome> [<type>] [<size>]: This command allows to change biome on island without opening GUI. If prarameters < type> and < size> are not provided, command uses default values from addon config.

Admin commands

There are a few admin commands and more being written. The main biomes admin command is /bsb biomes, /cba biomes, /sgadmin biomes & /acid biomes. Use

  • /bsbadmin biomes: To open Admin GUI.
  • /bsbadmin biomes help : Show help for all the commands
  • /bsbadmin biomes import [overwrite]: import biomes from biomes.yml
  • /bsbadmin biomes add <biome>: add a new biome what can be edited via GUI or biomes edit command. Biome will not be deployed. To do it, you should enable it in GUI or via biomes edit <biome> deployed true command.
  • /bsbadmin biomes set <player> <biome> [<type>] [<size>]: This command works the same as user biome set command, but it is necessary to provide also player, which island biome will be updated.
  • /bsbadmin biomes edit <biome> <property> <new_value>: This command allows to edit provided biome property to new value.
  • /bsbadmin biomes settings <property> <new_value>: This command allows to edit current addon settings via command.

Permissions

{GameModePrefix} is permission prefix for each Game Mode addon. F.e. BSkyBlock addon permission prefix is 'bskyblock' but AcidIsland permission prefix is 'acidisland'.

User permissions:
  • {GameModePrefix}.biomes: player can use biomes command that opens GUI.
  • {GameModePrefix}.biomes.info: player can use biomes info command.
  • {GameModePrefix}.biomes.set: player can use biomes set command.
Admin permissions:
  • {GameModePrefix}.admin.biomes: player can use admin biomes command that opens GUI.
  • {GameModePrefix}.admin.biomes.add: player can use admin biomes add command that adds new biome.
  • {GameModePrefix}.admin.biomes.edit: player can use admin biomes edit command that edits existing biomes parameters.
  • {GameModePrefix}.admin.biomes.set: player can use admin biomes set command that allows to change other player biomes.
  • {GameModePrefix}.admin.biomes.import: player can use admin biomes import command allows to import biomes in world.
  • {GameModePrefix}.admin.biomes.settings: player can use admin biomes settings command that allows to change addon settings.

biomes's People

Contributors

bonne avatar poslovitch avatar robert-beckley avatar tastybento avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.