zhro
e2609b8973
Don't warn players about unclaimed land if they do not have the 'griefprevention.createclaims' permission. ( #112 )
...
Add an optional extended description…
2017-04-04 13:26:49 -07:00
BillyGalbreath
8fdb6e07ee
Add PlayerKickBanEvent ( #103 )
2017-03-22 11:26:22 -07:00
David Precious
73fcd9a674
add new permission to show claim dimensions
...
Show the claim size to those with griefprevention.seeclaimsize when right-clicking with the investigation tool
(stick by default) - it's not exactly private information, the claim boundaries
are visualised so it would be easy to just count the blocks or compare the
coords of the corners to find out.
2017-03-17 09:37:58 -07:00
BillyGalbreath
3837794c56
Make sure the visualization event is called when auto reverting visuals ( #104 )
2017-03-12 23:50:02 -07:00
RoboMWM
8392069960
Merge branch 'master' of https://github.com/TechFortress/GriefPrevention
2017-02-24 14:24:10 -08:00
RoboMWM
ec08a8b52b
a tad more debug messages
...
Basically to help diagnose #95 and any future related issues.
2017-02-24 14:24:03 -08:00
RoboMWM
261620747e
more debug logging
2017-02-24 12:48:59 -08:00
Rodzynus
678f442cda
Account for 1.11 Horse class changes ( #93 ) ( #94 )
...
* Fixed issue #93 , this time using AbstractHorse entity.
2017-02-24 09:14:43 -08:00
RoboMWM
82e7f9fc3f
Don't let TNT be dropped in end portals
...
Necessarily this shouldn't be an issue anyways since the platform is
obsidian.
Also, if you have claims enable in the end, you should theoretically be
already protected.
2017-02-23 10:23:38 -08:00
Erik1988
b81e802b79
Option to globaly allow use of spawner egg ( #91 )
...
If enabled, players are allowed to place mob spawn eggs inn all claims (including admin claims).
2017-02-19 11:32:33 -08:00
BillyGalbreath
b8a5cb79d1
Add idle claim block accruals percentage ( #90 )
...
(defaults to 0 for legacy behavior)
* Math fix :S
2017-02-18 19:23:13 -08:00
BillyGalbreath
daf34703e4
Add configuration option for silencing login and logout notifications ( #89 )
2017-02-18 19:11:39 -08:00
RoboMWM
3043298640
v16.6 Compatibility with custom biomes that don't set a temperature
2017-02-04 13:13:07 -08:00
BillyGalbreath
ac319f4e1c
add configurable threshold for idle detection ( #75 )
...
Also fixes the no-movement idle detection.
2017-01-27 07:43:17 -08:00
BillyGalbreath
70469d1b4c
Fix idle detection when other plugins handle AccrueClaimBlocksEvent ( #71 )
2017-01-21 16:34:44 -08:00
RoboMWM
e5d81e76a2
ok I didn't catch them all
...
yea this needs to be rewritten
2017-01-20 07:13:38 -08:00
RoboMWM
39e1e13dda
Always schedule SendPlayerMessageTask
2017-01-20 06:15:52 -08:00
RoboMWM
208c8f0c72
Temporarily fix #62
...
Potentially related: #53
2017-01-18 11:09:17 -08:00
RoboMWM
0d26d6c65b
Implement DeniedMessageEvent
...
Partially addresses #57
2017-01-04 13:17:59 -08:00
BillyGalbreath
9e4db8fb3e
Add VisualizationEvent ( #48 )
...
* Add VisualizationEvent
Need to know if subdivides are showing or not
* Javadocs for VisualizationEvent
2016-12-04 17:23:35 -08:00
RoboMWM
a8e9290cd8
Use a switch instead
2016-12-03 20:00:29 -08:00
RoboMWM
eeadbfa568
API: per-player claim limits
...
Note: this is not persistent.
2016-11-20 18:56:00 -08:00
RoboMWM
514b0e5949
Add negative value check when accruing claim blocks
...
to prevent plugins from doing nasties
2016-11-20 17:40:26 -08:00
RoboMWM
11d6d3cf13
v16.3: Fix debug message variable
2016-11-20 17:34:00 -08:00
RoboMWM
f173ae9ddc
Let's not deliver 6 times the intended claim blocks
...
Thanks Billy
2016-11-20 17:29:53 -08:00
RoboMWM
409f2f7b33
Remove redundant call
...
Also remove todo, since it's possible to use the bonus claim blocks to
"extend" the claim block limit via an addon:
https://github.com/TechFortress/GriefPrevention/issues/41#issuecomment-261471314
2016-11-20 17:18:38 -08:00
RoboMWM
72070c8df3
Protect flower pots
2016-11-20 15:02:35 -08:00
RoboMWM
410dc3c3da
v16.1: don't protect villagers from new mobs
2016-11-20 14:31:10 -08:00
RoboMWM
2fac38aa7e
No need to give benefit of doubt since we now have one global accrual limit
...
- Might also be related to #41 , #36 , #28
2016-11-17 23:58:37 -08:00
RoboMWM
12758b5a03
Close #25
...
- Witches can no longer apply potions to claimed animals (as if they
were an untrusted player)
- Protect claimed villagers as well
- Don't cancel entire event when we're protecting a single animal.
2016-11-17 23:20:08 -08:00
RoboMWM
d6caffb2e2
Use 1.11 API, commented on code to possibly remove
2016-11-17 02:14:47 -08:00
RoboMWM
554bb94832
Some documentation on the new event
2016-11-15 13:10:04 -08:00
RoboMWM
201ba58c3e
Remove custom accrual limits and rates
...
Related to #18
Will likely make an API/custom event for accrual limit(?)
2016-11-15 13:04:29 -08:00
RoboMWM
3a3d3632a9
Implement AccrueClaimBlocksEvent. Closes #18
2016-11-15 12:36:59 -08:00
RoboMWM
17854cf2d5
Removed unimplemented message
2016-11-06 11:45:58 -08:00
RoboMWM
e565b433be
use entity type vs. instanceof where possible
2016-10-23 05:44:46 -07:00
RoboMWM
2f186bdf88
Print the server's /version if people don't update CB
...
https://www.spigotmc.org/threads/how-do-i-do-this.187026/#post-1964612
2016-10-20 22:49:06 -07:00
RoboMWM
807f6f5899
Actually fix #27
2016-10-11 12:21:38 -07:00
RoboMWM
047f4d89d2
Fix #27
2016-10-10 19:58:32 -07:00
RoboMWM
8eb6ac9543
Make creative mode claims actually go to bedrock
2016-10-09 00:18:22 -07:00
RoboMWM
26f3578a03
Extra check on getLastPlayed
...
In case getOfflinePlayer failed, or getting a proper claim owner failed
somehow.
Yup, that's where I was going to add it.
Closes #22
2016-10-08 15:49:17 -07:00
RoboMWM
5638f02bf0
Reading update notes is hard
...
Also, stop using static (One foot in front of the other)
2016-10-08 11:57:34 -07:00
RoboMWM
007a161bfb
Skip the first line when reading PlayerData files
...
Thanks @Jikoo
Related to #22
2016-10-08 10:48:32 -07:00
RoboMWM
5d4ccdca20
Completely remove PlayerData#LastLogin
...
Not tested, but other than maintaining SQL storage "compatibility" I've
removed all usages of it. It doesn't seem to be used at all anyways
other than to be stored since commit
f935806b45 removed its purpose.
Addresses a request in #22
2016-10-07 19:29:42 -07:00
RoboMWM
7a35825386
Disable the plugin correctly
...
I stared at this for a moment, and then thought to myself - this is
probably the correct way to disable a plugin.
2016-10-05 00:06:17 -07:00
RoboMWM
10ae47ec14
return;
2016-10-04 19:57:48 -07:00
RoboMWM
7af3d37675
Warn Java 7 users of their impending doom
2016-10-04 19:56:46 -07:00
RoboMWM
a70cde344f
Don't use minecraft logger
...
Part of 1 of a zillion bad practices to fix
2016-10-02 12:21:38 -07:00
RoboMWM
b07b8a678a
/deleteclaim also restores nature, if configured to do so in survival worlds
...
Closes #11
2016-10-02 02:13:32 -07:00
RoboMWM
b7162823e8
Allow portal rescue feature to work regardless if claims are enabled in the world
...
Seems like this check was intended for the
"portalCreationRequiresPermission," so when he threw in the portal trap
check, he didn't account for this check possibly breaking in worlds
where claims aren't enabled.
2016-10-02 01:59:30 -07:00
RoboMWM
c4fcc327fa
Cleanup executed tasks in hashmap
2016-10-02 01:22:40 -07:00
RoboMWM
2bfe8632a0
Remove /undorescue
2016-10-02 01:12:13 -07:00
RoboMWM
e1955fb337
shorten portal "rescue" time to 20 seconds
2016-10-02 01:03:01 -07:00
RoboMWM
35a67de339
Use fancy new player#setPortalCooldown
...
As discussed in #13
- Also now using Paper repo (spigot repo was too slow to get CB with the
new portalCooldown API)
2016-10-02 01:00:54 -07:00
RoboMWM
a2c9242adc
Finished implementing new portal trap improvements #13
...
Probably will need some testing though
2016-09-30 12:56:23 -07:00
RoboMWM
8e7af23a13
Portal trap check changes (unfinished)
...
- Cancel existing rescue tasks on successful teleport
- Send the player a message when they are rescued (unfinished)
Someday, I will make this OOP-compliant
2016-09-30 10:48:19 -07:00
RoboMWM
b78d1e6413
refactor portal trap check method
2016-09-29 23:56:36 -07:00
Erik1988
750fd1de5b
Add option to allow /trapped to be used in administrative claims ( #8 )
...
erik1988:
Its now possible to allow players to use /trapped inside adminclaims.
Note that its off by default.
2016-09-22 13:14:03 -07:00
RoboMWM
7c5fe862cc
Merge pull request #7 from CweepahCraft/unlockothersdrops
...
Add admin command to unlock the drops of other players.
2016-09-22 08:58:44 -07:00
MineTheCube
806f68967d
Make DataStore#getGroupBonusBlocks(UUID) public
...
This improve compatibility with external plugins
2016-09-20 18:30:46 +02:00
RoboMWM
29538c69fe
Ignore snowballs, etc. from triggering PvP timer
...
If _really_ desired, I could add an option for this. But more often than
not, unintended deaths could occur from players disconnecting from a
snowball fight.
2016-09-16 00:12:03 -07:00
RoboMWM
70ece72332
Remove unnecessary check for logging signs
...
Since we're also checking if location is the same, this really doesn't make much sense to store in the first place, unless of course we do some more string manipulation to store just the message and not the location.
2016-09-15 17:10:18 -07:00
ryanhamshire
d4eef6eb37
Merge branch 'master' of https://github.com/BigScary/GriefPrevention
2016-09-08 18:36:09 -07:00
jjm223
d4ea1cfa03
Add admin command to unlock the drops of other players.
2016-09-08 18:57:23 -05:00
ryanhamshire
7efbd63f8d
Fixed /abandonallclaims wrt pets
...
This command was releasing all pets in the abandoned land claims by
mistake.
2016-09-07 15:50:55 -07:00
Big Scary
9e1be73d46
Fix: Send new sign content to admins.
...
Accidentally broken by an earlier commit.
2016-09-07 15:35:40 -07:00
ryanhamshire
828e20cba8
Disable delayed logout messages by default.
...
This feature has value in anti-spam, but too many new GP installers are
confused by it. Disabling by default to save support cost - also I
figure at least some are installing the plugin, seeing this as a "bug"
and uninstalling without bothering to get educated, and that's bad for
their players.
2016-08-30 20:39:45 -07:00
RoboMWM
9afec8dfe8
Fix sign logging/spam detection
2016-08-28 13:30:01 -07:00
ryanhamshire
a76b834495
More reliable IP address limit.
2016-08-28 13:10:18 -07:00
Big Scary
7f95d70d4d
Work around falling block issue in Spigot
...
Don't convert falling blocks which pass through portals to items.
2016-08-28 13:07:50 -07:00
RoboMWM
359f5f50d1
Ignore falling blocks that pass through portals.
...
This is due to CB erroneously firing EntityChangeBlockEvent twice when a
falling block falls through an end portal
2016-08-26 19:59:03 -07:00
RoboMWM
1b77f12a4b
broaden nether portal trap check
2016-08-26 19:44:18 -07:00
ryanhamshire
86a18e2f04
Added PreventBlockBreak event.
...
Supports the new SpleefArena flag in GriefPrevention flags. Fired when
a player is prevented from breaking a block. If cancelled by another
plugin, the break will be allowed.
2016-08-17 11:09:05 -07:00
ryanhamshire
b5236aed9a
Permission to teleport around besieged areas.
...
Intended for administrators. Defaults on for server ops.
2016-08-12 20:58:51 -07:00
ryanhamshire
70b8c242e2
Polar bears are not protected inside land claims.
...
Because they can sometimes be aggressive, they could be used to kill
other players in a non-pvp environment.
2016-08-12 20:56:02 -07:00
ryanhamshire
2b8af6a3e0
Tweaked initial softmute experience for admins.
...
When a player is auto-muted for using banned word, online admins will
now see that chat.
2016-08-12 20:54:08 -07:00
ryanhamshire
ebaa6235a0
Placing end crystals requires build permission.
2016-08-12 20:41:36 -07:00
Ryan Hamshire
dad90a795f
Merge pull request #52 from bigpresh/no_siege_yourself
...
No siege yourself
2016-08-08 15:42:38 -07:00
ryanhamshire
bed2e11c59
Improved spam detection.
...
Now blocking poetry spam and padded message spam.
2016-08-08 15:39:08 -07:00
ryanhamshire
ec87939497
Fixed dogs hurting pvp-protected players.
2016-08-08 15:37:32 -07:00
David Precious
f2dd7f6a8b
Bah, now with less muppetry.
...
Silly typo.
2016-07-06 16:57:59 +01:00
smc87
f33a732d05
Added .getName() 's ?
2016-07-06 16:57:11 +01:00
David Precious
575df4f8a5
Don't allow someone to attempt to siege themselves.
2016-07-06 16:56:51 +01:00
ryanhamshire
5cf3110824
Fix: Wither spawns injuring protected entities.
2016-07-05 20:05:41 -07:00
ryanhamshire
7e3d66aa9c
Fix: Duplication in siege mode.
2016-07-05 14:49:04 -07:00
ryanhamshire
de7b14733f
Better logging for /acball
2016-07-01 15:58:46 -07:00
ryanhamshire
95bfa6e472
Silence relog messages.
...
Prevents a player from logging out and then immediately back in from
adding low value messages to chat.
2016-07-01 15:58:46 -07:00
ryanhamshire
a97d5c191a
Improve death message spam blocker.
...
Can't mitigate by logging out and back in. Made blockage less obvious
to spammer. Increased default cooldown to two minutes.
2016-07-01 15:58:46 -07:00
ryanhamshire
c9f8f73b5b
Fix: Fire arrows ignite protected entities.
...
A change to the Bukkit API broke this.
2016-07-01 15:58:46 -07:00
Ryan Hamshire
2e3e9d66fd
Merge pull request #49 from RoboMWM/patch-14
...
Allow /separate and /unseparate to be used via the server console.
2016-06-30 13:18:03 -07:00
ryanhamshire
32f382cd7a
Updated /restorenature for 1.10
...
Added new block types.
2016-06-16 11:13:54 -07:00
ryanhamshire
38d7937e9d
Fixed players with notignorable missing chat.
...
Players who ignored "notignorable" players were chatting invisibly to
those notignorable players.
2016-06-16 11:12:41 -07:00
ryanhamshire
0e6d7bf11f
Fixed /trapped overriding in the nether.
...
Now other plugins can override the destination even in nether worlds.
2016-06-16 11:11:47 -07:00
ryanhamshire
c7327d4982
Permissions for claim block accrual.
...
Added nodes for higher limits on accrued blocks and faster accrual.
2016-06-16 11:09:24 -07:00
ryanhamshire
ee857f3a83
Fix partial nature restorations.
...
Were occurring in select situations.
2016-06-15 08:52:17 -07:00
RoboMWM
1009d5cee4
allow /separate and /unseparate to be used in console
2016-06-09 18:09:31 -07:00
ryanhamshire
ba8b4d8293
Added /AdjustBonusClaimBlocksAll
...
Adjusts bonus claim blocks for all online players.
2016-06-04 14:03:33 -07:00
ryanhamshire
c52f0b4da2
GPFlags: Allow pets be damaged in AllowPvP zones.
2016-06-03 21:27:47 -07:00
ryanhamshire
faccc26572
Perf: Check for creative world mode.
2016-06-03 21:03:53 -07:00
ryanhamshire
cfe61ef945
Piston handling tweaks.
...
1) Performance for pistons outside of land claims when they're allowed
to move blocks. 2) When not allowed to move blocks, now allowing
pistons outside land claims to retract when they can't pulling a block.
3) When allowed to move blocks, auto-break sticky pistons for sake of
perf just like I've been doing for non-sticky pistons for a long time.
2016-06-03 20:56:28 -07:00