eueln
9de87fc2a2
Fix CME when cleaning Factions from the board. Fixes #515
2015-08-28 13:42:21 -04:00
Harry5573
0ede00f7df
Optimize common MemoryBoard operations
...
This reduces the complexity of:
1. retrieving the total chunks owned by a faction, and
2. removing a faction from the board.
2015-08-26 17:02:34 -04:00
drtshock
3db1d5fdb3
Improve concurrency with help from @evilmidget38
2015-08-07 15:03:22 -05:00
drtshock
1a94e89558
Initial async saving on auto save and force save.
2015-08-06 17:41:37 -05:00
drtshock
3b8bc19460
Add faction and player kills / deaths stats.
2015-08-06 16:53:00 -05:00
drtshock
bf0382ca76
Add newline and {null} support for player messages.
2015-08-06 16:35:49 -05:00
drtshock
786f2d655f
Deprecate Factions#getNone in favor of Factions#getWilderness
2015-07-23 14:39:50 -05:00
drtshock
644e1ec8fb
Scoreboards default to true and more player tags.
2015-06-08 02:01:21 -05:00
Paul Sauve
3ab25c3694
Fix warmup, actually set it
2015-05-25 16:56:50 -05:00
Paul Sauve
1481d604d4
Cancel warmup on damage or movement
2015-05-25 12:20:33 -05:00
drtshock
f69f1cc025
Use FPlayer to store board toggle instead of separate file.
...
Honestly not sure why we ever did it like this in the first place.
2015-05-18 14:32:12 -05:00
drtshock
f37e38b011
Reformat.
2015-05-12 23:17:22 -05:00
Nick Porillo
4e17d43c91
Add configurable faction enter/leave message
2015-05-12 23:25:28 -04:00
Nick Porillo
a068583678
Add default faction description TL
...
implemented from hcf with love <3
2015-05-12 21:49:27 -04:00
Nick Porillo
44542261ae
Variable overhaul and configurable /f show
2015-05-12 21:34:00 -04:00
drtshock
57c0c9fd09
Only clear warps if faction is normal and not null.
2015-04-26 00:03:35 -05:00
drtshock
9076e780cf
Add method to get all claims for a given faction.
2015-04-26 00:02:30 -05:00
drtshock
d0b514eff6
Fix some lag with f show. Remove offline permission lookups.
...
The lookup was locking up my server on almost any f show executions. It's just not worth it.
2015-04-25 19:15:54 -05:00
drtshock
c3ac0cf1ea
Permission for not losing power while offline.
2015-04-22 08:33:43 -05:00
drtshock
ced36df08f
Null check when sending scoreboard. Resolves #328 .
2015-03-18 08:29:36 -05:00
vemacs
50e0bd87a6
Merge remote-tracking branch 'upstream/1.6.x' into 1.6.x
2015-03-04 23:37:39 -05:00
drtshock
607be6b8fb
Merge t00ths branch.
2015-02-26 08:59:00 -06:00
vemacs
4484eae5b8
add API to ignore alliance chat
2015-02-25 07:38:03 -07:00
eueln
1daf79c6c3
Fix MemoryBoard#hasFactionWithin implementation
...
It was previously only checking for factions diagonally within the
designated radius
2015-02-20 17:08:29 -06:00
eueln
2b4e1a1947
Gracefully handle the absence of WorldBorder
...
Additionally move `isOutsideWorldBorder` to FLocation, because it
doesn't belong in Board/MemoryBoard.
2015-02-20 17:01:52 -06:00
Nick Porillo
d69f9e5688
Handle buffers
2015-02-19 08:59:28 -06:00
Nick Porillo
5a9112ad37
Add WorldBorder support
...
- Uses API in spigot to get world border
- Blocks faction claims that are outside the world border
Improved border detection
This is the updated border detection, this method is extremely accurate
and does not over partition claim space like before.
Takes the border and divides by two, and then converts the block
distance into a chunk distance.
Ex. Border = 100, Chunks = 6 vertically, 6 horizontally.
We get the absolute value difference between the center chunk and the
claim chunk, for both X and Z. We add both diffs, and if they are
greater than the limit, then we know the chunk is outside the border!
2015-02-19 08:58:20 -06:00
Nick Porillo
0e76bc05fb
Add getLastDeath method
...
Also makes lastDeath a private field, since it is not accessed anywhere
else in the plugin,.
2015-02-11 23:01:13 -05:00
drtshock
63d6d69224
Remove ~ from sendFactionhere message. People can add it in if they want via TL.
2015-02-06 09:17:17 -06:00
drtshock
5579005714
Add buffer zone for areas between Faction claims. Adds #233 .
2015-01-29 09:39:56 -06:00
drtshock
559695d103
Fix check for over claiming. Resolves #230 .
2015-01-29 08:30:20 -06:00
drtshock
1636708cef
Adds DTR freeze functionality from #229 .
2015-01-28 10:13:23 -06:00
drtshock
f92d59e5c6
Add HCF raidable functionality.
...
This will allow players to break blocks in factions that are raidable (power < claims) as well as open chests. It can also disable over claiming.
2015-01-27 11:02:16 -06:00
drtshock
147a051fee
Add max relation type. Adds HCF feature from #169 .
...
If used, max relation should be set to -1 for the default relation.
2015-01-27 09:34:22 -06:00
eueln
a943f47abb
Init built-in factions after loading from disk
2015-01-21 19:45:49 -06:00
korikisulda
7e6aa4fc25
Even more TL. Fixes command description issues.
2015-01-21 19:25:45 -06:00
korikisulda
1cc544db64
moar translatify :3
...
Add some missing TL nodes
Remove Lang class
You can now into changing command descriptions
2015-01-20 13:58:38 -06:00
eueln
c1752477c7
Save last-known FPlayer names
...
Instead of performing a lookup each time FPlayer#getName() is called,
save the player's name as s/he logs in
2015-01-13 16:37:59 -06:00
drtshock
8103f953eb
Allow chat spying to persist.
2015-01-06 16:08:58 -06:00
drtshock
8300b2ff2b
Allow players to monitor joins and leaves of their faction members.
...
Larger servers tend to have join and leave messages disabled for the entire server. A few have requested to allow faction members to monitor join and leave messages of their own members.
2015-01-06 16:06:46 -06:00
eueln
d36e88f2c0
Correctly remove faction warps in unclaimed land
2015-01-06 11:59:15 -06:00
t00thpick1
37565463ad
A few optimizations.
2015-01-02 19:33:34 -05:00
drtshock
9aecd5f439
Reformat.
2014-12-11 10:05:04 -06:00
drtshock
a01d79ef78
Allow the default relation between Factions to be configurable.
2014-12-09 16:01:20 -06:00
korikisulda
1230803cfb
Add TL for commands. Resolves #162 . Supercedes #97 .
2014-12-08 19:47:19 -06:00
drtshock
caa6f0f0f0
Reformat
2014-12-07 14:26:13 -06:00
t00thpick1
b8f742a588
Remove players from internal map immediately.
...
Should resolve #117
2014-12-07 14:59:44 -05:00
drtshock
ccd8720b09
Fix keySetView issue on non java8 servers.
2014-11-08 14:59:45 -06:00
drtshock
962f92496c
Don't allow vanished players to block others from teleporting. Fixes #111 .
2014-11-07 12:08:57 -06:00
drtshock
8b64b4bfe1
Adds per faction warps functionality from #72 .
...
Default max warps per faction is 5. It can be changed in the config.yml.
You can now use {warps} in the info board to show how many warps a faction has when you walk into their territory.
Only faction mods+ can set faction warps.
2014-11-07 11:49:54 -06:00
drtshock
35813c7210
Reformat.
2014-11-05 18:36:47 -06:00
drtshock
27bf2008f1
Have factions return as 0 instead of null.
2014-11-05 18:36:13 -06:00
eueln
2e1a43c228
Make MemoryFactions::load non-abstract.
...
MemoryFactions::load was incorrectly marked as abstract, which wouldn't
have been possible if not for an erroneous semicolon.
Additionally, we need to call MemoryFactions::load from subclasses.
Fixes #105
Fixes #106
2014-11-02 13:00:01 -06:00
t00thpick1
3e15189c11
Ensure that even if fields are missing from save file, that fields are instantiated.
2014-10-31 10:47:59 -04:00
t00thpick1
ee52016a87
Abstract Data storage method for future implementations. Thanks to Ryan from Reactive MC
...
Also included:
-Heavily optimized loading process
-Optimizations for various commands.
2014-10-30 23:59:59 -04:00
eueln
653f918a1b
Add support for Glowstone
...
Glowstone doesn't yet support PlayerMoveEvent nor Scoreboards, so
functionality is unfortunately limited.
2014-10-30 23:26:23 -04:00
drtshock
ddf054330a
First implementation of scoreboards.
...
Boards can be toggled with /f sb. Toggles are persistent in a yml file.
Also fix some small spelling and format things that were really bugging me.
2014-08-05 10:17:27 -05:00
Henry Ammermann
97bc72e4f8
intellij autofixes!
2014-07-01 23:37:42 -07:00
drtshock
8a6a97cc90
Reformat
2014-07-01 15:10:18 -05:00
drtshock
5066934a95
More reformatting
2014-07-01 14:52:40 -05:00
drtshock
dc54f78cc1
Some reformat
2014-07-01 14:49:42 -05:00
drtshock
cd65375bd9
Add TL file. Use CommandExecutor to properly handle commands instead of using the preprocess listener and breaking other plugins.
2014-07-01 13:19:36 -05:00
Steven Timotius
b3a37576cd
Re added get function with Player parameter for PlayerEntityCollection for backwards compatibility
2014-06-03 21:02:24 -07:00
gravitylow
da16b662b4
Update faction storage to use UUID
2014-04-16 21:10:12 -04:00
gravitylow
91e7b1587f
Update command player lookups, fixes #3
2014-04-16 18:35:36 -04:00
gravitylow
0f4bd48817
Create player backups before converting and save data straight away
2014-04-15 21:29:45 -04:00
gravitylow
b73736b03b
Update conversion process to look for dead entries and properly save responses
2014-04-15 18:54:13 -04:00
gravitylow
6c4cfd337e
Java 6 compatible
2014-04-15 15:19:00 -04:00
gravitylow
8453ab3e76
Convert old player configs
2014-04-15 15:08:25 -04:00
gravitylow
255549099f
Store and lookup from UUID
2014-04-15 13:18:13 -04:00
drtshock
eb770edd7a
Push pending stuff.
2014-04-13 16:31:10 -04:00
drtshock
814e439705
Reformat before I go crazy.
2014-04-04 13:55:21 -05:00
drtshock
c3983d3b96
Mavenize
2014-04-04 13:53:42 -05:00