Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/MarcinWieczorek/NovaGuilds

Minecraft guilds plugin
https://github.com/MarcinWieczorek/NovaGuilds

bukkit factions funnyguilds gpl guild minecraft novaguilds plugin server spigot survival

Last synced: 4 months ago
JSON representation

Minecraft guilds plugin

Lists

README

        



NovaGuilds is my own guilds plugin, still in development, but I want to hear your opinions and ideas.

Check the wiki on github for details.

Please leave feedback!


I do not allow anybody to publish compiled source (.jar) on their websites.

Please download NovaGuilds' binary files only from bukkit.org, github and novaguilds.pl

The safest way is to compile it yourself!

You are free to redistribute modified versions of source code to others, but you must not distribute compiled versions of the plugin using the name NovaGuilds.



Vault is required!

Essentials is optional but highly recommended!

BarAPI/BossBarAPI is optional (Not anymore since 1.9, it's not needed)

HolographicDisplays is optional

VanishNoPacket is supported by the plugin

ScoreBoardStats is optional




[![Join the chat at https://gitter.im/MarcinWieczorek/NovaGuilds](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/MarcinWieczorek/NovaGuilds?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Build Status](https://travis-ci.org/MarcinWieczorek/NovaGuilds.svg?branch=master)](https://travis-ci.org/MarcinWieczorek/NovaGuilds)
[![ghit.me](https://ghit.me/badge.svg?repo=MarcinWieczorek/NovaGuilds)](https://ghit.me/repo/MarcinWieczorek/NovaGuilds)

Downloads


The plugin works on all versions including and above 1.7.5
http://novaguilds.pl/

SNAPSHOTS: http://repo.novaguilds.pl/co/marcin/novaguilds/



Support


If you need support:

Visit issues page

Send me an email

Send me a message using XMPP/Jabber: [email protected]



How to compile NovaGuilds on your own?


First of all, you'll need to download the source. Download the zip from github and unpack, or (and this is a better idea)
Then you need Maven to build the project. Download it from public repositories (your machine probably runs Linux).
'cd' into plugin's directory and build it.
My project uses CraftBukkit 1.7.10-R0.1 Please build it on your own, because redistributing is against its license.
```bash
git clone https://github.com/MarcinWieczorek/NovaGuilds.git
cd NovaGuilds/
mvn clean install
```


Special thanks:


@x_2088 for Chinese translation

@Mondanzo for German translation

@SgtLegoTown for Dutch translation

@Noiknez for French translation

Screenshots


ss



Setup



  • Download latest version

  • Put it in your plugins/ directory

  • Also put there Vault plugin

  • Add BarAPI/BossBarAPI and HolographicDisplays plugins if you need.

  • Restart the server

  • Edit config.yml to setup your database

  • Add {TAG} to players chat message/prefix (I recommend Essentials config)

  • Restart the server

  • Enjoy and leave feedback!



Features



  • MySQL, SQLite and Flat support

  • Configurable money required to create a guild

  • Configurable items required to create a guild

  • Configurable region interaction

  • Configurable messages

  • Tags in chat, above player and in the tablist

  • Automatic MySQL tables configuration

  • Broadcast messages

  • Pay/withdraw money to/from guild's bank

  • Allies, wars between guilds

  • Multi-language support

  • Guild/Ally chat

  • Configurable command aliases

  • Advanced region selection and resizing

  • Automatic regions

  • Guild vaults

  • VanishNoPacket support

  • Auto update MySQL tables

  • Advanced horse protection



Planned features



  • Auto update to latest build (?)

  • Auto update config (?)

  • You tell me!



Undocumented features (bugs)



  • Sometimes breaks chat plugin

  • Found any? Github -> issues



Commands


Command
Description
Usage


/novaguilds, /ng
Main cmd and plugin info
/novaguilds [cmd] [params]


/guild, /g
Main guild command
/g to list commands


/ng tool
Get NovaGuilds tool!
Read its lore.


/nga
Admin commands
Alias: /ng admin


/nga reload
Reload the plugin
/nga reload


/nga rg bypass
Toggle region bypass
/nga rg bypass [player]


/create
Create a guild
/create


/abandon
Abandon your guild
/abandon


/guildinfo, /gi
Guild's information
/gi


/join
Join a guild
/join [name]


/leave
leave the guild
/leave



Permissions



Permission
Description




novaguilds.admin.access
Access to /nga


novaguilds.admin.config.access
Access /nga config


novaguilds.admin.config.get
/nga config get


novaguilds.admin.config.reload
/nga config reload


novaguilds.admin.config.reset
/nga config reset


novaguilds.admin.config.save
/nga config save


novaguilds.admin.config.set
/nga config set


novaguilds.admin.error.access
/nga error


novaguilds.admin.error.list
/nga error list


novaguilds.admin.player.access
/nga error


novaguilds.admin.player.set.points
/nga error list


novaguilds.admin.guild.access
Access to /nga g


novaguilds.admin.guild.abandon
/nga g abandon


novaguilds.admin.guild.bank.pay
/nga g pay


novaguilds.admin.guild.bank.withdraw
/nga g withdraw


novaguilds.admin.guild.inactive.update
/nga g inactive update


novaguilds.admin.guild.inactive.clean
/nga g inactive clean


novaguilds.admin.guild.inactive.list
/nga g inactive list


novaguilds.admin.guild.invite
/nga g invite


novaguilds.admin.guild.kick
/nga g kick


novaguilds.admin.guild.list
/nga g list


novaguilds.admin.guild.set.leader
/nga g leader


novaguilds.admin.guild.set.liveregenerationtime
/nga g liveregentime


novaguilds.admin.guild.set.lives
/nga g lives


novaguilds.admin.guild.set.name
/nga g setname


novaguilds.admin.guild.set.points
/nga g setpoints


novaguilds.admin.guild.set.tag
/nga g setpoints


novaguilds.admin.guild.set.timerest
/nga g timerest


novaguilds.admin.guild.set.slots
/nga g slots


novaguilds.admin.guild.purge
/nga g purge/td>


novaguilds.admin.guild.teleport.self
/nga g tp


novaguilds.admin.guild.teleport.other
/nga g tp


novaguilds.admin.guild.fullinfo
Display full guild's info


novaguilds.admin.guild.reset.points
Reset guild's points


novaguilds.admin.guild.rank.access
Accessing admin rank commands


novaguilds.admin.guild.rank.list
Listing ranks


novaguilds.admin.guild.rank.edit
Editing ranks


novaguilds.admin.guild.rank.delete
Deleting ranks


novaguilds.admin.guild.rank.set
Setting ranks


novaguilds.admin.hologram.access
/nga h


novaguilds.admin.hologram.list
/nga h


novaguilds.admin.hologram.teleport
/nga h


novaguilds.admin.hologram.teleport.here
/nga h


novaguilds.admin.hologram.delete
/nga h


novaguilds.admin.hologram.add
/nga h


novaguilds.admin.hologram.addtop
/nga h


novaguilds.admin.region.access
/nga rg bypass


novaguilds.admin.region.bypass.self
/nga rg bypass


novaguilds.admin.region.bypass.other
/nga rg bypass


novaguilds.admin.region.change.spectate.self
/nga rg spectate


novaguilds.admin.region.change.spectate.other
/nga rg spectate


novaguilds.admin.region.delete
/nga rg delete


novaguilds.admin.region.list
/nga rg list


novaguilds.admin.region.teleport.self
/nga rg tp


novaguilds.admin.region.buy
/nga rg buy


novaguilds.admin.region.enlarge
/nga rg enlarge [index]


novaguilds.admin.region.teleport.other
/nga rg tp


novaguilds.admin.region.spectate
Spectate others' area selection


novaguilds.admin.reload
/nga reload


novaguilds.admin.save
/nga save [guilds/players/regions]


novaguilds.admin.save.notify
Autosave notify message


novaguilds.admin.updateavailable
Update notify message


novaguilds.admin.chatspy.self
Toggle your chat spy mode


novaguilds.admin.chatspy.other
Toggle somebodies chat spy mode


novaguilds.admin.migrate
Migrate data to other storage


novaguilds.admin.noconfirm
Execute commands without /confirm


novaguilds.guild.access
/g


novaguilds.guild.abandon
/abandon


novaguilds.guild.leave
/leave


novaguilds.guild.ally
/g ally [guild]


novaguilds.guild.bank.pay
/g pay


novaguilds.guild.bank.withdraw
/g withdraw


novaguilds.guild.compass
/g compass


novaguilds.guild.create
/create


novaguilds.guild.effect
/g effect


novaguilds.guild.home
/g home


novaguilds.guild.home.set
/g home set


novaguilds.guild.invite
/invite


novaguilds.guild.join
/join [guild]


novaguilds.guild.kick
/g kick


novaguilds.guild.pvptoggle
/g pvp


novaguilds.guild.requireditems
/g items


novaguilds.guild.top
/g top


novaguilds.guild.vault.restore
/g vault


novaguilds.guild.war
/g war [guild]


novaguilds.guild.buylife
/g buylife


novaguilds.guild.buyslot
/g buyslot


novaguilds.guild.chatmode
Change chat mode


novaguilds.guild.info
/gi [guild]


novaguilds.guild.leader
/g leader


novaguilds.guild.menu
Guild's menu


novaguilds.guild.boss
Soon.


novaguilds.guild.openinvitation
/g


novaguilds.guild.set.name
Set guild's name


novaguilds.guild.set.tag
Set guild's tag


novaguilds.guild.rank.access
Accessing rank commands


novaguilds.guild.rank.list
Listing ranks


novaguilds.guild.rank.edit
Editing ranks


novaguilds.guild.rank.delete
Deleting ranks


novaguilds.guild.rank.set
Setting ranks


novaguilds.region.access
/g rg


novaguilds.region.create
/g rg buy


novaguilds.region.resize
Resize with the tool


novaguilds.region.delete
/g rg delete


novaguilds.region.enlarge
/g rg enlarge [index]


novaguilds.region.list
/g rg list


novaguilds.chat.notag
No tag in chat


novaguilds.playerinfo
/pi or right click player with shift


novaguilds.tool.check
Checking regions with the tool


novaguilds.tool.get
/ng tool


novaguilds.error
Receive errors (for admins)


novaguilds.novaguilds
/novaguilds


novaguilds.confirm
/confirm