GithubHelp home page GithubHelp logo

gameoholic / floristics Goto Github PK

View Code? Open in Web Editor NEW

This project forked from averixus/floristics

0.0 0.0 0.0 84 KB

Minecraft spigot server plugin to regrow plants naturally over time.

Java 100.00%

floristics's Introduction

Floristics

Overview

Floristics is a server plugin which recreates natural plant growth in the world over time. Plants grow in their natural biomes and to approximately their natural density and distribution. This includes all vanilla biomes, growing the appropriate grass, ferns, flowers, trees, seagrass, kelp, lily pads, bamboo, sugarcane, dead bushes, cacti, berry bushes, small and giant mushrooms, pumpkins, melons, chorus trees, and even bee nests.

The distribution of plants is chunk-based using the world seed and biome, meaning that if a chunk regrows poppies, it will always regrow poppies - and if it doesn't it never will. This means the distribution of plants will always be patchy like a generated world, and won't become unnaturally uniform over time. Maximum plant densities are built-in according to biome and type. The aim is that after enough time to regrow, the world will be indistinguishable from vanilla generation.

Configuration

The config file has the following options:

  • config-version - used internally to check for updates to the config file. Do not edit!
  • delay - the number of ticks between growth cycles. Increase this number to make plants grow more slowly. Default is 1.
  • growth - the number of attempts per growth cycle. Increase this number to make plants grow more quickly. Default is 1.
  • worlds - list of worlds growth will occur in. Default is world, world_the_end, and world_nether.
  • plants - section defining whether every plant type can grow, all defaulting to true. Plants are listed using the Bukkit material name of an associated block, for example OAK_LOG for oak trees.

The full default config file with comments is here.

Compatibility

Floristics is compatible with some world protection plugins.

GriefPrevention

By default, growth does not occur in claims. This can be adjusted by the player who owns the claim by using the command /floristics gp (or /flo gp):

  • /floristics gp - displays whether growth is currently enabled in the claim you're standing in.
  • /floristics gp <enable|disable> - enables or disables growth in the claim you're standing in.
WorldGuard

There is a custom floristics region flag, which defaults to deny. If the flag is set to allow, growth will occur in the region.

RedProtect

There is a custom floristics region flag, which defaults to false. If the flag is set to true, growth will occur in the region.

Towny

By default, growth does not occur in Towns. This can be adjusted by the mayor by using the command /floristics towny (or /flo towny):

  • floristics towny - displays whether growth is currently enabled in the Town you're standing in.
  • floristics towny <enable|disable> - enables or disables growth in the Town you're standing in.

More information

  • Floristics is Copyright (C) 2019 Jay Avery. It was originally inspired by Botany, Copyright (C) 2014 Auke Kok.
  • View the source code on GitHub.
  • Give us issues!
  • Donate via PayPal, or buy a present.

floristics's People

Contributors

averixus 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.