Git Product home page Git Product logo

sshyran / gringotts-bukkit-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nikosgram/gringotts

0.0 1.0 0.0 4.41 MB

Gringotts is an item-based economy plugin for the Bukkit Minecraft server platform. Unlike earlier economy plugins, all currency value and money transactions are based on actual items in Minecraft, per default emeralds.

License: BSD 2-Clause "Simplified" License

Shell 0.03% Java 99.97%

gringotts-bukkit-plugin's Introduction

Gringotts

Join the chat at https://gitter.im/MinecraftWars/Gringotts Jit Pack

Gringotts is an item-based economy plugin for the Bukkit Minecraft server platform. Unlike earlier economy plugins, all currency value and money transactions are based on actual items in Minecraft, per default emeralds. The goals are to add a greater level of immersion, a generally more Minecraft-like feeling, and in the case of a PvP environment, making the currency itself vulnerable to raiding.

Get Gringotts from BukkitDev or from Spigot!

Features

  • Item-backed economy (configurable, default emeralds)
  • Multiple denominations with automatic conversion (for example, use emeralds and emerald blocks)
  • Storage of currency in chests and other containers, player inventory and ender chests (configurable)
  • Direct account-to-account transfers commands
  • Optional transaction taxes
  • Fractional currency values (fixed decimal digits)
  • Account support for Towny and WorldGuard
  • Vault integration

Usage

Storing money in an account requires a Gringotts vault. A vault consists of a container, which can be either chest, dispenser or furnace, and a sign above or on it declaring it as a vault. A player or faction may claim any number of vaults. Vaults are not protected from access through other players. If you would like them to be, you may use additional plugins such as LWC or WorldGuard.

Read how to use gringotts.

Configuration

Read how to config gringotts.

Permissions

Read how gringotts permissions works.

Commands

Read how to use gringotts commands.

Installation and Configuration

Download Gringotts and place it in your craftbukkit/plugins folder

Please see the Configuration and Permissions document on how to configure Gringotts.

Problems? Questions?

Have a look at the Wiki. You're welcome to improve it, too!

Development

Would you like to make changes to Gringotts yourself? Fork it! Pull requests are very welcome, but please make sure your changes fulfill the Gringotts quality baseline:

  • new features, settings, permissions are documented
  • required dependencies are all added to the build by Maven, not included in the repo
  • the project builds with Maven out-of-the-box

Gringotts uses the Maven 3 build system. Build a working plugin jar with the command

mvn compile package

This shades in some dependencies (such as plugin metrics). For this reason, creating a jar package manually or from an IDE may not work correctly.

Maven/Gradle repo

Step 1

Add the JitPack repository to your build file

Maven
	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>
Gradle
	allprojects {
		repositories {
			maven { url 'https://jitpack.io' }
		}
	}

Step 2

Add the dependency

Maven
	<dependency>
	    <groupId>com.github.nikosgram</groupId>
	    <artifactId>Gringotts</artifactId>
	    <version>-SNAPSHOT</version>
	</dependency>
Gradle
	dependencies {
	        implementation 'com.github.nikosgram:Gringotts:-SNAPSHOT'
	}

That's it!

Metrics

Gringotts Metrics

License

All code within Gringotts is licensed under the BSD 2-clause license. See license.txt for details.

gringotts-bukkit-plugin's People

Contributors

jastice avatar squidicuzz avatar nikosgram avatar vaiton avatar exec64 avatar bezeek avatar suneettipirneni avatar angellusmortis avatar ionaru avatar kjburr avatar noidexe avatar gitter-badger avatar

Watchers

 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.