Coder Social home page Coder Social logo

dmulloy2 / ultimatearena Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 2.0 37.79 MB

The ultimate in Minecraft death sports and spleef

Home Page: https://ci.dmulloy2.net/job/UltimateArena

License: GNU General Public License v3.0

Java 100.00%
spigot bukkit java minecraft tdm ffa spleef pvp pve

ultimatearena's Introduction

UltimateArena

UltimateArena is a completely customizable arena plugin with 10 different arena types and a comphrenehsive API. Players fight to the death and are rewarded with configurable rewards and money! Every aspect of this plugin is configurable!

Development Builds

Development builds of UltimateArena can be found on my Jenkins server: https://ci.dmulloy2.net/job/UltimateArena/

Useful Links

Features

  • 10 arena types (CTF, MobArena, ConquestArena, King of The Hill arena, Bomb Arena, FFA arena, Spleef arena, PvPArena, Hunger arena, and Infect arena)
  • Completely configurable, everything from messages to kill streaks to rewards.
  • Comprehensive API for adding custom arena types
  • Join, status, and leaderboard signs
  • Class selection GUI
  • In-game scoreboard
  • And lots more!

Default Arena Types

  • PvP - Like a TDM arena
  • Mob - Survive wave after wave of mobs
  • Conquest - Conquest styled game from Battlefield 3
  • King of the Hill (KOTH) - FFA King of the hill, you need to stand on a point for an accumulative 60 seconds to win
  • Bomb - TDM arena, red team is attacking bomb points, blue team is defending them. To cap a point, stand on it for 10 second, to defend a point, stand on it for 10 seconds.
  • FFA - Every one for themselves, in a stock FFA match, users have 4 lives, the last one alive wins
  • Spleef - Players attempt to break blocks below their opponents to kill them. Last one alive wins
  • Hunger - Based off of the popular book/movie, players spawn in a large arena and fight to the death using materials they find in the wild. Last player alive wins
  • Infect - 1 player spawns as the "infected", their goal is to kill all the "living"
  • CTF - Players are split into two teams. The goal is to capture the other team's flag and bring it back to their own base

SwornGuns

UltimateArena works great with SwornGuns! Most of the default classes come with ready-to-fire guns! Download it here: https://ci.dmulloy2.net/job/SwornGuns/

Issues

Please follow the contribution guidelines when reporting bugs!

Report issues here: https://github.com/dmulloy2/UltimateArena/issues

ultimatearena's People

Contributors

dmulloy2 avatar garretsidzaka avatar log1x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ultimatearena's Issues

Cannot send Chat Message

Hay,

first: i like the plugin very much!
I used it a lot on my server but i have a Problem with it. Every Time when a round ends (in any Gamemode) and the Players getting teleported back they cant chat message or Interact with the World. They have to leave and rejoin. When they did that than its all normal again. im running on spigot 1.12.2. The Server Console does not show any errors.

Thanks for Helping.

UA classes

I can't set it so only specific kits show for specific gamemodes. I don't want deathmatch kits available for spleef minigames.

Scoreboard prevents arena from starting / kicks players.

I tried fixing this myself but I think the problem lies in SwornAPI. Not 100% sure though.

[18:38:38 INFO]: Log1xx issued server command: /ua join mobs
[18:38:41 ERROR]: [UltimateArena] Encountered an exception while adding Log1xx to arena mobs: java.lang.NullPointerException: Cannot invoke "org.bukkit.scoreboard.Objective.setDisplayName(String)" because "objective" is null
Affected classes:
	net.dmulloy2.ultimatearena.types.CustomScoreboard.update(Line 184) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.types.CustomScoreboard$Builder.build(Line 415) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.ultimatearena.scoreboard.StandardScoreboard.setup(Line 56) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.ultimatearena.scoreboard.StandardScoreboard.<init>(Line 33) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.ultimatearena.types.ArenaPlayer.<init>(Line 111) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.ultimatearena.arenas.Arena.addPlayer(Line 231) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.UltimateArena.addPlayer(Line 933) [UltimateArena.jar]
	net.dmulloy2.ultimatearena.ultimatearena.tasks.ArenaJoinTask.run(Line 45) [UltimateArena.jar]
	org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(Line 101) [paper-1.19.jar]
	org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.mainThreadHeartbeat(Line 483) [paper-1.19.jar]
	java.lang.Thread.run(Line 833)

Players are killed at end of arena before teleporting

Really weird bug, can't figure this one out either.

I think it only happens when starting a game with not enough players.

You can reproduce it by starting a FFA alone.

Edit: It happens to the winner when winning a FFA as well.

/ua leave seems to work without a problem.

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.