Skip to content

Eredrim/pvparena

Repository files navigation

PVP-Arena


IF YOU'RE UPGRADING FROM 1.3.x VERSION OR BELOW, PLEASE READ UPGRADE DOCUMENTATION


Enhance your server by adding a new dimension of PVP battles!

Create fully customizable, moddable, flexible arenas, develop your own arena goal or mod that totally changes the game as you wish. This flexibility is achieved on the one hand by a module loader created by NodinChan which loads arena goals (/pvparena/goals) and arena mods (/pvparena/mods) which enhance the gameplay just limited by your imagination, on the other hand it features an API, which still is a WIP due to lack of requests. I will enhance it as feature/hook requests arise.


Features

  • Multiple arenas
  • Battlefield regions
  • Customizable classes
  • Player-state saving
  • Arena regions
  • In-game configuration access
  • Arena disable
  • Leader boards
  • Spawn protection
  • Flag coloring
  • Inventory drops
  • Announcements
  • Arena end timer

Dependencies

  • Spigot 1.13

Downloads


How to install

  • Stop your server
  • Place jar in plugins folder
  • Run a first time to create config folder
  • Configure if you wish to
  • Done !

Documentation


Video Tutorials

Users tutorials :


Changelog

  • v1.13.5 - address #355 - set some more scoreboard settings to hopefully get colors going
  • read more

Todo

  • plugin
    • calculate a winner based on ROUND results
  • modules
  • goals
    • tournament arenas ; rounds switch through arenas
    • siege -> bring PACKET from A to B || prevent

Update Checker

If you wan't you can be informed of plugin or modules updates. Each release version was pushed on github since 1.14.0. The update checker will call the github APIs and announce an update to OPs on login. You can configure it to automatically download updates.

    update:
      plugin: announce
      modules: announce
    # valid values:
    # download: download updates and announce when update is installed
    # announce: only announce, do not download
    # everything else will disable the update check

Phoning home

By default, the server contacts my private server for information purposes. It sends your port, IP (for proper server counting), and the plugin version. That's it! If you want to disable that, set "tracker" to false in the config!


Credits

  • SlipCor, the wonderful guy who created this plugin
  • Deminetix for the very root, the Fight plugin
  • Bradley Hilton for the fork until version v0.0.3
  • Carbon131 for adding features until version v0.0.5
  • Drehverschluss for great support during the v0.6+v0.7 rewrite
  • NodinChan for helping me cleaning up my code and for his loader!
  • zyxep and Bradley Hilton for the Jenkins
  • Oruss7 for the documentation head start