Commit Graph

476 Commits

Author SHA1 Message Date
garbagemule
0fdffedf85 Merge pull request #194 from acstache/bleeding
Keep track of which players picked which class

- Change MutableInt counters to String sets of player names
- Add getPlayersWithClass() method
2013-07-02 16:29:29 -07:00
acstache
07637d087a update ClassLimitManager to provide a set of names of Players who have picked the provided ArenaClass. This will allow manipulating players of just a certain class more easily than before. One possibility is (mind you this is NOT implemented) adding potion effects to a class 2013-07-01 23:51:26 -04:00
garbagemule
22762bf521 Fix setup issue and remove region expansion
This commit consists of two components:
- Restarts are no longer required after setting up the first arena
- Regions no longer auto-expand

The restart requirement is fixed by preventing the ArenaMaster from
actually creating an Arena object and assigning it to the selected
arena upon generating the default arena node in the config-file. The
problem was that the selected arena was set to this initial Arena
object, but another Arena object was created afterwards, which due
to the equals() method of ArenaImpl overwrote the previously created
Arena object in the arenas-list, but didn't change the reference in
the selected arena. In other words; two identical Arena objects were
created, but used in different places (arena list vs. selected arena).

The auto-expansion is removed by simply never auto-expanding regions
upon setting the arena warp or spawnpoints. Instead, setting these
warps throws an error, if p1 and p2 have not yet been set, or if the
location is outside the region.
2013-07-01 19:29:38 +02:00
garbagemule
821f3d776c Update plugin.yml towards next release. 2013-06-27 01:08:40 +02:00
garbagemule
4af4c67baf Version 0.95 2013-06-27 01:07:48 +02:00
garbagemule
e8837edd2e Get rid of that echo. 2013-06-27 00:55:06 +02:00
garbagemule
62eebaa134 Cleanup. 2013-06-27 00:41:54 +02:00
garbagemule
243d0b00fb Add fixed setting for default waves. 2013-06-27 00:29:23 +02:00
garbagemule
65c5ea05b3 Add per-arena setting to enable/disable scoreboards. 2013-06-27 00:05:14 +02:00
garbagemule
97c54855d4 Attempt to fix some XP issues. 2013-06-25 01:58:28 +02:00
garbagemule
e2bae68db1 Ability cleanup.
- All the core abilities have been moved into the project folders
  such that they no longer require any extraction. As such, all
  servers should have the abilities already installed and ready
  to use, regardless of setup-retardation.
- An attempt at fixing the "invisible bosses" issue; a call to
  removeBoss was replaced with getBoss - hopefully this fixes
  all the issues.
2013-06-25 01:53:45 +02:00
garbagemule
255908a7aa Update .gitignore 2013-06-25 00:38:06 +02:00
garbagemule
534ddbb6e9 Clean up build file. 2013-06-25 00:37:43 +02:00
garbagemule
5e42887049 Remember permissions in the plugin.yml file. 2013-06-24 22:53:32 +02:00
garbagemule
1320c34f67 Major revamp of Upgrade Waves.
Using a node setup similar to that of the classes-section, it is
now possible to make complex Upgrade Waves that update weapons
and armor on-the-fly. This also means 'permissions' upgrades.
2013-06-24 22:24:01 +02:00
garbagemule
adb8ee1668 Add checkspawns command. 2013-06-24 22:10:07 +02:00
garbagemule
325b252696 Add showspawns command. 2013-06-24 21:44:18 +02:00
garbagemule
4d95b67cb1 Fix reload issues! Woooo! 2013-06-24 14:48:33 +02:00
garbagemule
3386ba3794 Use ChatColor in ScoreboardManager. 2013-06-24 11:15:52 +02:00
garbagemule
069394c9f5 Add per-arena setting: display-timer-as-level 2013-06-22 13:06:44 +02:00
garbagemule
fe8a8ffa80 Fix the all-node for upgrade waves. 2013-06-22 12:06:13 +02:00
garbagemule
52599319c1 Attempt at fixing reload issues. 2013-06-22 12:02:45 +02:00
garbagemule
8294a4db95 Bye bye, jar! 2013-06-22 11:41:34 +02:00
Andreas Troelsen
db953285c5 Add per-arena setting 'auto-ready'. 2013-06-10 10:43:03 +02:00
Andreas Troelsen
ffe270511c Let Bukkit serialize (some) inventories...
Since ConfigurationSerializable, there's no need to manually serialize
items anymore, and thus we let Bukkit serialize player inventories for
when players join arenas.

However, the "repairables" in the soft-restore mechanism still use the
now obsolete SerializableItem and SerializableInventory classes, and
should perhaps be rewritten.

Note that for 1.0, it may still be necessary to write a custom means
of serializing items, since we don't know if a given implementation
supports native serialization (however it should be possible to rely
on Bukkit's in the Bukkit-specific classes).
2013-06-10 00:44:56 +02:00
Andreas Troelsen
c23e01e1dd Update plugin.yml 2013-06-10 00:26:52 +02:00
Andreas Troelsen
bd025ff7a6 Add reward-node to boss waves. 2013-06-10 00:25:53 +02:00
Andreas Troelsen
4bcb5c04ac Update ItemParser to (hopefully) support more items. 2013-06-10 00:22:21 +02:00
Andreas Troelsen
7ef98d4538 Remove unused getWave() method from Arena 2013-06-10 00:19:42 +02:00
Andreas Troelsen
0be1a7e4c9 TNT no longer hurts other players with PvP disabled. 2013-06-06 09:38:24 +02:00
garbagemule
1c45d45e91 Merge pull request #183 from afistofirony/patch-1
Fixed grammar error in announcements.properties
2013-05-24 15:12:54 -07:00
Sahir
73e6b269c4 Fixed grammar error. 2013-05-24 19:10:10 -03:00
Andreas Troelsen
e8fbc6d2f7 Add locations to spawnpoint coverage warning. 2013-05-09 00:52:05 +02:00
Andreas Troelsen
0282655fbf Update plugin.yml towards next release. 2013-05-06 23:45:20 +02:00
Andreas Troelsen
4ee7ff938f Version 0.94.4.98 2013-05-06 23:44:37 +02:00
Andreas Troelsen
6fc59c9321 Fix CME when players 'cheat' 2013-05-06 23:40:41 +02:00
Andreas Troelsen
5104c975fd Fix player health conflicts. 2013-05-03 22:30:59 +02:00
Andreas Troelsen
914c26a02a Version 0.94.4.97 2013-05-02 16:00:47 +02:00
Andreas Troelsen
3fa63a1146 Only weapons should auto-repair. 2013-05-02 15:55:53 +02:00
Andreas Troelsen
1497a46a77 Make the scoreboard header a little smaller. 2013-05-02 15:41:46 +02:00
Andreas Troelsen
5757723028 Implement basic scoreboard support. 2013-04-09 19:39:48 +02:00
Andreas Troelsen
6d8ab98323 Scheduler stuff. 2013-04-09 14:07:54 +02:00
Andreas Troelsen
76633aeffe Fix potion bug with setclass command. 2013-04-08 02:03:41 +02:00
Andreas Troelsen
b99097f625 Last spot in class chests is now reserved for helmets. 2013-04-04 18:08:46 +02:00
Andreas Troelsen
092a986887 Class chests can now be trapped chests. 2013-04-04 17:36:42 +02:00
Andreas Troelsen
0ea5c7a313 Make non-sign leaderboard-nodes non-fatal. 2013-04-04 05:04:25 +02:00
Andreas Troelsen
6663235a83 Fix enchanted apples getting 'repaired'. 2013-04-03 21:20:12 +02:00
Andreas Troelsen
51778587dc Update plugin.yml towards next release. 2013-04-03 21:19:29 +02:00
Andreas Troelsen
3224d749c7 Version 0.94.4.96 2013-03-27 14:11:14 +01:00
Andreas Troelsen
45f2605794 Don't repair potions and wool. 2013-03-27 14:09:10 +01:00