Commit Graph

16 Commits

Author SHA1 Message Date
Famous_Longwing
a18a88616c Messages had a small error where someone accepting the offer to exit a
contract early would *say* the land lord paid, when the tennant was
paying

Removed CoreProtect as a soft-depend as it does not appear to actually
do what I need.

Updated the "Self cleaning" rentals so that broken blocks do not restore
themselves upon breaking the rental agreement. The plugin will restore
*only* air, so new structures will be destroyed, unless they occupy a
block that was already present (replacing a dirt block with a chest will
result in the chest remaining when the agreement breaks).
2024-02-21 13:49:06 -05:00
Famous_Longwing
051eef009f added CoreProtect as a soft depend in preperation for next step of
self-cleaning rentals.

Set rental self-cleaning for admin-only claims to start with, must be
enabled for regular players.
2024-02-20 14:05:32 -05:00
Famous_Longwing
9561dca8f2 SoftDependency added: WorldEdit
Rental properties can now become self-cleaning (Disabled by default)
WARNING: This is extremely distructive, if enabled the property will use
WorldEdit to create a schematic of the rental area (and save it), when
the rental period ends, the schematic is loaded and pasted.

Signs are no longer editable once they become RealEstate signs (in short
they become waxed).

Config changes:
Added configuration to enable or disable the self-cleaning rentals. As
this can cause a kind of infinite item exploit (place something down,
rent, remove, unrent).

Future plans:
Self cleaning rentals will factor changes made by rentor, for example if
the owner places a shulker with diamonds, those diamonds should still be
gone after the rental process completes. Similarly items, and blocks,
placed by rentors should be returned to them prior to finalizing the
close of the rent. For example rentor rents property, builds house, rent
expires, the materials that make up the house, and anything inside,
should return to the rentor.
2024-02-20 10:17:52 -05:00
Famous_Longwing
84df0ae5c7 Updated plugin api to 1.20.4 2024-02-08 21:26:05 -05:00
Etienne Dx
15eff80417 feat: bumped version to 1.4.0, ready to release 2022-03-07 11:12:44 +01:00
Etienne Dx
757de574be docs: updated readme & changelog 2022-01-18 20:06:29 +01:00
Etienne Dx
3aebd137a5 added messages, fixed sign header color 2021-09-08 22:32:39 +02:00
EtienneDx
0257fdd588 Added DmitryRendov as an author 2020-05-15 18:28:02 +02:00
Max Narvaez
ca68ca4f61
Add api-version to plugin.yml
The plugin is being loaded as a "legacy plugin" because the api-version is not set. This should make Spigot stop complaining about how it doesn't have an api-version and allow it to load as a normal plugin.
2020-04-21 14:38:21 -05:00
EtienneDx
277fc4a39a cleanup, switched to maven 2019-04-28 21:29:28 +02:00
EtienneDx
8e04b56a6b Finished all basic features, fixed bugs, ready for beta0.1 release 2019-04-27 18:36:25 +02:00
EtienneDx
114deef33f cleanup and whole renting system 2019-04-26 21:40:49 +02:00
EtienneDx
91d922ec9f Working selling/buying of claims and subclaims 2019-04-25 23:15:12 +02:00
EtienneDx
f71b496587 Added signs removal to cancel transactions 2019-04-25 18:55:27 +02:00
EtienneDx
b1c5057a77 Done for putting claim to sell (not buying yet) 2019-04-25 18:17:33 +02:00
EtienneDx
162eff537d Initial commit 2019-04-25 15:05:14 +02:00