Commit Graph

249 Commits

Author SHA1 Message Date
Bobcat00 ed92324c26
Fix check for expiring chest claims (#1600)
fixes #1597
2021-09-28 08:40:49 -07:00
Logan Barrett e6ce386bcf
resolve NPE when calling Claim.allowEdit (#1580) 2021-09-12 10:58:15 -07:00
drbot7 134729167b
Protect candles from being extinguished (#1526) 2021-08-19 08:51:35 -07:00
multirp e8c5b37119
ink/glow ink sacs on signs require build permission (#1508) 2021-08-08 11:29:18 -07:00
Adam 219cf6edd1
Fix max depth below world height (#1502) 2021-08-02 08:32:23 -07:00
MrPowerGamerBR 7723d10196
Fix NPE when using allowBuild in a claim that the player has permission to build (#1500) 2021-07-31 10:15:15 -07:00
drbot7 6382a9fee4
Config option on silencing ban messages (#1480)
Enabled by default as per previous behavior.
2021-07-21 10:12:24 -07:00
drbot7 16036bdc19
Deny pumpkin carving in untrusted claims (#1473)
Fixes #1352
2021-07-17 08:58:21 -07:00
Adam d930e45440
Fix falling block and vehicle block change handling (#1424) 2021-07-16 09:22:15 -07:00
drbot7 fadc1aab30
protect glow berries (#1459)
Addresses comment in https://github.com/TechFortress/GriefPrevention/issues/1352#issuecomment-877190767
2021-07-16 09:21:02 -07:00
Adam 528f9f9777
Update to 1.17 (#1448)
* Update to include 1.17 materials and tags

* Use world height for claim max height

* Account for worlds with min height < 0

Fix restore not working under y 0
Change default max claim depth to integer min value
Fix creative claims always going to 0, not world min height

* Update material listings to include new blocks
  * Fixes a few missed cases from previous versions
* Replaced claim to bounding box bandaid for world max height increase with actual world limit
* Account for worlds with min height less than zero
  * New default maximum depth is now integer min value (-2147483648) to not restrict users no matter how weirdly they set up worlds
  * Creative claims always extend to world min height, not 0
  * RestoreNature restores to a max depth of world min height instead of 0

Closes #1309 
Closes #1431
2021-07-10 12:31:12 -07:00
Adam 6727fa76e3
Fix deprecated claim API (#1439)
Closes #1438
2021-07-04 11:38:39 -07:00
Adam bbb1e5d58c
Add ClaimPermissionCheckEvent (#1006)
Also contains a bit of refactoring on internal logic. Modifies (secondary) siege mechanics.

* Un-couple siege from core claim functions

* UUID overload, documentation, naming clarity

* Add internal special message override support

* Fix permission calculation issues in subclaims

* Migrate egg handling to new methods

* Use suppliers for denial message

In many use cases addons don't care why a denial occurred, only that it did. On-demand calculation is vastly preferable to reduce server impact.
2021-06-24 01:28:59 -07:00
drbot7 fbf4c7c45b
Protect glow item frames (#1413)
Consistent with regular item frames
2021-06-19 09:52:16 -07:00
zhenghanlee f4680c4051
Change method signature of allowBreak method in main class (#1406) 2021-06-17 14:11:46 -07:00
Adam cac5aa04f1
Prevent nametag usage unless player can kill target (#1337)
Addresses discussion #1333
2021-05-29 12:36:02 -07:00
RoboMWM 64df0e8297 don't delete claims in unloaded worlds in flatfile storage
Closes #1338
2021-05-29 12:33:41 -07:00
Adam e6d608bcb9
Fix ignoring height (#1260) 2021-04-07 19:33:44 -07:00
Adam b3774efad8
Check before casting to mob (#1281)
fixes #1278
2021-02-23 10:39:41 -08:00
RoboMWM 8956a37e9d use git describe variable for version
I wish there was an inverse of describe-short, i.e. only includes the
count + commit hash
2021-01-24 12:00:24 -08:00
RoboMWM 83e89b3772 remove unused lightning strike event handler 2021-01-19 17:29:53 -08:00
RoboMWM 6ac16665b3 Add cocoa to farm blocks
closes #839
2021-01-19 17:29:23 -08:00
YanisBft 5a70d694e7
Prevent egg hatching in claims without container permission (#1128) 2021-01-13 08:17:38 -08:00
Frank van der Heijden e95b7986e4
Add the involved entities in PreventPvPEvent (#1186) 2021-01-09 09:11:28 -08:00
Erik Eide 7ce30c6bec
Allow for sqlite backend to be used (#1157) 2020-12-18 08:55:02 -08:00
Erik Eide 329bfb54de
Add waterlogging check for buckets (#1156)
Co-authored-by: Adam <Jikoo.Games@gmail.com>
2020-12-16 12:32:43 -08:00
Adam 1edd0a921e
Fix resizing 1-wide claims (#1148) 2020-12-12 10:33:29 -08:00
Adam d126b90ce9
Fix rounding error on partial negative coordinates (#1147) 2020-12-11 09:18:03 -08:00
Frank van der Heijden c014901b7a
Prevent doublechests forming on claim boundary (#1054) 2020-12-10 11:13:44 -08:00
Adam 3350e2a0bf
Fix claim bounding boxes not covering whole claim (#1145) 2020-12-10 09:56:14 -08:00
Adam 03ab872f6d
Fix reversed conditional (#1138) 2020-12-09 08:02:46 -08:00
Adam f01798fb46
Refactor pistons to use new bounding box (#1139) 2020-12-09 07:59:35 -08:00
Adam e74ad1f94b
revert to using static calls instead of instance (#1017) 2020-12-09 00:47:39 -08:00
Adam de7a1372f0
Avoid requesting invalid names from Mojang (old UUID conversion code) (#1092) 2020-12-09 00:31:38 -08:00
Adam d5c5e4983e
Refactor boundary checks into unified bounding box (#1126) 2020-12-09 00:28:22 -08:00
Adam 293142deca
Stop block explosions damaging claimed entities (#1122)
#1115
2020-11-29 11:54:48 -08:00
RoboMWM eaaa42365e reinstate default of max accrual blocks to 80k
comment in #1107

c7327d4#diff-bd72da6eb91964fbaa474bafcaac56434a55926a9743ec41c3dba6de30eedc86L531

This is when it changed, when he added the multiple accrual rate
permissions.
2020-11-28 22:28:08 -08:00
Adam 8465d19d28
Update to current Biome API (#1044) 2020-11-18 07:46:57 -08:00
Adam 1f98733f3b
Fix claims in other worlds preventing piston movement with EVERYWHERE_SIMPLE(#1099) 2020-11-15 06:15:00 -08:00
Adam 8c7abf9fd5
Piston should not be included in moved block bounding box (#1088) 2020-11-05 09:04:27 -08:00
Adam e1086c3206
Fix incorrect retract check and everywhere modes checking subclaim (#1083)
* Retraction checked block behind piston when no blocks were moved
* Everywhere modes are supposed to ignore subclaims, so piston claim should not be a subclaim
2020-10-29 09:52:43 -07:00
Adam 0ceb6f8e21
Fix subclaims being added to chunk claims map when resized (#1082) 2020-10-29 09:23:33 -07:00
FreeMonoid 746f10449d
Fix restore nature removing top level of liquids (#1066) 2020-10-23 19:41:46 -07:00
FreeMonoid 03074bf934
Make placing and breaking boats use containertrust (#1065)
Consistent with minecarts
2020-10-23 19:36:47 -07:00
Frank van der Heijden af25b289f4
Fix piston checks in subclaims (#1056) 2020-10-11 21:21:43 -07:00
jacob1 a34a0fecab
Fix piston retraction checking one block further than it needs to (#1036) 2020-10-11 21:15:54 -07:00
Frank van der Heijden e4a666f8be
Make sound of piston explosions toggleable (#996) 2020-10-11 20:59:17 -07:00
Luis Michaelis 97cbd80a70
Allow any type of Zombie to convert villagers. (#1050) 2020-10-08 20:53:11 -07:00
Adam ddd57834aa
Remove duplicates, move to Tags where possible (#1041) 2020-10-07 08:41:00 -07:00
Adam 2df648f50f
Update and improve economy handling (#1042) 2020-10-05 20:34:11 -07:00
Adam 287bf2202f
Fix /gpblockinfo causing legacy load (#1043) 2020-10-04 16:07:22 -07:00
Adam 6e42ed0da4
Fix WordFinder matching anything with empty BannedWords.txt (#1045) 2020-10-04 15:24:52 -07:00
Adam 1237276823
Use EnumSet for Material (#1038) 2020-10-02 17:35:45 -07:00
Adam dbe4a106bd
Fix new config node not being created (#1040) 2020-10-02 13:05:08 -07:00
Adam 74700dc3de
Add option to enforce a minimum claim size for automatically-generated claims (#1037) 2020-10-02 09:02:37 -07:00
DrBot7 6e055c90c3
Stop boats from breaking item frames in claims (#1029) 2020-09-26 12:54:19 -07:00
Adam 9622eea434
StringBuilder#append should not contain concatenation (#1020) 2020-09-20 09:06:53 -07:00
Adam 26124d3dee
Finalize fields where possible (#1021) 2020-09-20 09:01:37 -07:00
Adam bf214afe2e
Use enhanced for loop where applicable (#1016) 2020-09-19 14:14:11 -07:00
Adam 47cd376610
Remove explicit type declaration (#1015) 2020-09-17 08:25:38 -07:00
Adam 88dd68505a
Use constant for farming block list (#1014) 2020-09-17 08:22:57 -07:00
Adam eff759463d
Fix error in piston mode migration (#1013) 2020-09-17 08:19:51 -07:00
Adam b5542e24b1
Fix NPE in admin claims (#1011) 2020-09-14 21:05:51 -07:00
Nick L 2048a9f31d
Support plugins that use SignChangeEvent to check sign editing permissions (#951) 2020-09-14 16:48:34 -07:00
Adam 581e8881e9
Add new, efficient options for handling pistons (#933) 2020-09-14 16:45:08 -07:00
RoboMWM a3b8b6f2f1 add more debug messages on claim expiration
#976
2020-09-14 16:37:20 -07:00
Adam e8c9222337
Fix /AbandonAllClaims usage (#1009)
Closes #1008
2020-09-14 08:19:06 -07:00
Simon 39f385e51c
Add static getHandlerList to TrustChangedEvent (#1003) 2020-09-10 08:59:17 -07:00
RoboMWM e3bce9a35e git add --renormalize . 2020-09-07 05:32:16 -07:00
Frank van der Heijden cd5046fc71
Stop execution if PreventPvPEvent is canceled (#998) 2020-09-07 05:20:12 -07:00
Frank van der Heijden 1928b7ece7
Add ClaimExtendEvent (#947) 2020-09-07 05:14:26 -07:00
Adam 766b34a970
Add several hostile non-monsters (#927)
* Add a couple of new/missed hostile cases

* "Zoo" friendliness

* Prevent food attack vector for neutral animals
2020-09-07 05:09:14 -07:00
Adam 81cfc8f2d9
Confirm /abandonallclaims (#1000) 2020-09-07 04:19:09 -07:00
Adam 39e9d48add
Improve overlap test and amend PR #934 (#999) 2020-09-07 04:15:24 -07:00
RoboMWM 4035f40c62
Revert "Refactor overlap check (#934)" (#995)
This reverts commit 70b6574fe1.
2020-09-04 10:56:37 -07:00
Adam 70b6574fe1
Refactor overlap check (#934) 2020-08-31 08:06:11 -07:00
Flleeppyy 5915836e38
Fix usage message for /adjustbonusclaimblocksall (#966) 2020-08-12 19:11:29 -07:00
Frank van der Heijden 8bfc89d32e
Instead of return a set containing null, return null (#948) 2020-08-07 15:40:39 -07:00
Frank van der Heijden abfb53b1cf
Include inspectedBlock in ClaimInspectionEvent (#949) 2020-08-07 12:50:37 -07:00
Frank van der Heijden 4b3852d624 Implement Cancellable in ClaimModifiedEvent (#942)
- If canceled, GP stops processing the resize command (no error printed or potential overlapping claim displayed)
2020-08-07 10:27:49 -07:00
Adam a3d0aecaf0
Improve block ignition handling (#931)
* Improve arrow ignition handling

* Allow fireball/arrow ignition from same claim

* Allow fires to be started by dispensers in same claim
2020-08-07 10:20:35 -07:00
Frank van der Heijden fb53c1811e
Add the Visualization instance to VisualizationEvent (#945) 2020-08-07 09:50:07 -07:00
Frank van der Heijden 2d3c3a3940
Add ClaimInspectionEvent (#946) 2020-08-07 08:45:13 -07:00
Frank van der Heijden 17fbbf5553
Add visualizingNearbyClaims flag to VisualizationEvent (#940) 2020-08-06 09:02:51 -07:00
Frank van der Heijden 89f83b5b6a
public Visualization#addClaimElements() (#941)
and some refactoring
2020-08-06 08:31:51 -07:00
Frank van der Heijden ee1a5c567b
DataStore#getChunkHash is publicly accessible (#943) 2020-08-06 08:27:24 -07:00
Adam 89d362a747
Use fence gate tag (#921) 2020-07-30 17:48:40 -07:00
Eli, wyldt- 03778e6f31
Check world before performing distance call (#916) 2020-07-29 21:39:23 -07:00
Eli, wyldt- b6434298fc
support raid trigger prevention (#913) 2020-07-28 21:27:20 -07:00
Adam ac93505e2f
Fix conflicting piston settings (#907) 2020-07-25 11:50:18 -07:00
Adam 085f335559
Use tags instead of manually-maintained material lists (#905) 2020-07-25 11:47:08 -07:00
Adam 230b2bb5cc
Update to WorldGuard's 1.16 API (#904)
* Update to WorldGuard's 1.16 API

* Swap to Gson for JSON, WG was providing old lib

* Also JUnit
2020-07-25 11:42:14 -07:00
RoboMWM 7999da4e81 exclude suspicious bucket placements from being logged in console 2020-07-04 09:58:29 -07:00
Alen Budimir 909b81aea5
Add redstonewire to accesstrust (#868) 2020-07-03 11:03:40 -07:00
Isabel Lomas a6a7c237cf
1.16 materials update (#866)
- fixes #865 
- add new spawn egg names
2020-07-02 20:24:18 -07:00
RoboMWM ac5a666b8d remove all suppressions of deprecation warnings 2020-06-20 12:28:25 -07:00
RoboMWM 732fa2e015 these changes are sometimes not getting exported or something 2020-06-08 23:15:52 -07:00
RoboMWM 40f554d386 reformat code
- Lots of tabs to spaces going on
- That's a lot of changes!

#63
2020-06-08 21:57:55 -07:00
RoboMWM 110b068ac1 Set blockdata when removing chorus fruit
Closes #799
2020-05-28 21:25:34 -07:00
Adam 64e101c3bf
Use BlockData Dispenser (#818) 2020-05-15 21:11:43 -07:00