Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency com.palmergames.bukkit.towny:towny to v0.99.5.4 #2372

Merged
merged 1 commit into from
Jul 22, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 22, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.palmergames.bukkit.towny:towny 0.99.2.7 -> 0.99.5.4 age adoption passing confidence

⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


Release Notes

TownyAdvanced/Towny (com.palmergames.bukkit.towny:towny)

v0.99.5.4: for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare Source

  • Fix PlayerInteractEvent throwing NoSuchFieldError on 1.19.4 servers using a 1.20 datapack.
    • Fix registry lists' add method not working as expected, courtesy of Warrior with PR #​6869.
    • Fix teleport refund being done synchronously, courtesy of Warrior with PR #​6870.

Cumulative changes since 0.99.5.0
0.99.5.3
  • Fix personal permission line loading in TownBlocks.
  • Fix Towny uncancelling PlayerInteractEvents.
  • Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR #​6851.
  • Cache a townblock's worldcoord/pos, courtesy of Warrior with PR #​6853.
  • Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR #​6850.
    • Allows nodes with {townname} and {nationname} to be prefixed with a -.
  • Use material key for cache debug message, courtesy of Warrior with PR #​6852.
  • Implement a filter method for registry lists, courtesy of Warrior with PR #​6859.
  • Take care of all the places we weren't using Locale.ROOT with toLowerCase().
0.99.5.2
  • Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR #​6838.
  • Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR #​6830.
  • Use better method for determining invitee online status, courtesy of Warrior with PR #​6848.
  • Add coreprotect integration, courtesy of Warrior with PR #​6825.
    • Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
  • New config option: plugin.interfacing.coreprotect_support
    • Default: true
    • If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
    • Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
  • Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
  • New Config Option: protection.town_mob_removal_ignored_spawn_causes
  • Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR #​6847.
  • Use invokeExact where possible, courtesy of Warrior with PR #​6849.
  • Remove essentials maven dependency, courtesy of Warrior with PR #​6842.
0.99.5.1
  • Handle top placeholders better, courtesy of Warrior with PR #​6821.
    • Fixes top placeholders failing on towns with spaces in their name.
    • Closes #​6814.
  • User internal class for expanded scheduling check, courtesy of Warrior with PR #​6822.
  • Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR #​6826.
  • Make towny handle longer world names on sql.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganoLambsyJayoaksonMKieburtzcobrex1
gerardvanschiplexiccnAvisideArmonicPvPj0g32jsuarezl
ReEvadereSmallSansSerifValour-SoftwareAccioAceSveasubNoikzGaming
trevor1097Dynamite99CasperTimmyBloc-kPeskdtxSTORMYxSHM
WextraKalqbtjdingsEcoSMPTheeno74ItzXPurpleX
Rekar7Folas1337SuperRedstoneYTItzPearRadiation-pivyvin
NeumimToDracathiotyhppp233TuaniwanProjectGuinnessMineprank
gabeeebabyGundalfWasTakenqwlkeDraedixegageeetMicroweb4
PainOchocobradyyykennyyStevenSharkerLemar98sroyblue12dawwggS
WyattPereirao7-hmoeRialkinggediton96GowtherSukehiroJackTheYack
ExygleAustralis-0KermXPinebrickShredderAnprimKuero2137
nullXer0skyjaccMattDeWeerdNatePierciiRimuru-Tempest-IMPIi123123
nhussonMomshroomIntrabit71MetaverseRPNAldinaMappingCrypticBlades
SemisolNoxillioSecondEarthOnlineAncientSMJunkieCraftCorruptedGreed
EBatuzayKhargottskopenAshpartytomhmagicRoman90879
welenwatshepherdjerredTheNicodozRubretomartItsSynchrodarthpeti
DeltaOriongorbyhailTheFlagCouriernotzuneHikitsune-RedDoctorChosen
Valerie2308MayorMikeTheNyloxVaspeikeijodputtDedicatedMC
and 37 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders

Spigot_Banner_Towny

⏬ Download available as a .jar file in the Assets section below:

v0.99.5.3: for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare Source

  • Fix personal permission line loading in TownBlocks.
    • Closes #​6856.
    • Fix Towny uncancelling PlayerInteractEvents.
    • Remove unneeded filtering from matchRegistry, courtesy of Warrior with PR #​6851.
    • Cache a townblock's worldcoord/pos, courtesy of Warrior with PR #​6853.
    • Allow negating nodes with {townname} and {nationname}, courtesy of Warrior with PR #​6850.
      • Allows nodes with {townname} and {nationname} to be prefixed with a -.
    • Use material key for cache debug message, courtesy of Warrior with PR #​6852.
    • Implement a filter method for registry lists, courtesy of Warrior with PR #​6859.
    • Take care of all the places we weren't using Locale.ROOT with toLowerCase().

Cumulative changes since 0.99.5.0
0.99.5.2
  • Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR #​6838.
  • Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR #​6830.
  • Use better method for determining invitee online status, courtesy of Warrior with PR #​6848.
  • Add coreprotect integration, courtesy of Warrior with PR #​6825.
    • Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
  • New config option: plugin.interfacing.coreprotect_support
    • Default: true
    • If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
    • Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
  • Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
  • New Config Option: protection.town_mob_removal_ignored_spawn_causes
  • Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR #​6847.
  • Use invokeExact where possible, courtesy of Warrior with PR #​6849.
  • Remove essentials maven dependency, courtesy of Warrior with PR #​6842.
0.99.5.1
  • Handle top placeholders better, courtesy of Warrior with PR #​6821.
    • Fixes top placeholders failing on towns with spaces in their name.
    • Closes #​6814.
  • User internal class for expanded scheduling check, courtesy of Warrior with PR #​6822.
  • Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR #​6826.
  • Make towny handle longer world names on sql.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganoLambsyJayoaksonMKieburtzcobrex1
gerardvanschiplexiccnAvisideArmonicPvPj0g32jsuarezl
ReEvadereSmallSansSerifValour-SoftwareAccioAceSveasubNoikzGaming
trevor1097Dynamite99CasperTimmyBloc-kPeskdtxSTORMYxSHM
WextraKalqbtjdingsEcoSMPTheeno74ItzXPurpleX
Rekar7Folas1337SuperRedstoneYTItzPearRadiation-pivyvin
NeumimToDracathiotyhppp233TuaniwanProjectGuinnessMineprank
gabeeebabyGundalfWasTakenqwlkeDraedixegageeetMicroweb4
PainOchocobradyyykennyyStevenSharkerLemar98sroyblue12dawwggS
WyattPereirao7-hmoeRialkinggediton96GowtherSukehiroJackTheYack
ExygleAustralis-0KermXPinebrickShredderAnprimKuero2137
nullXer0skyjaccMattDeWeerdNatePierciiRimuru-Tempest-IMPIi123123
nhussonMomshroomIntrabit71MetaverseRPNAldinaMappingCrypticBlades
SemisolNoxillioSecondEarthOnlineAncientSMJunkieCraftCorruptedGreed
EBatuzayKhargottskopenAshpartytomhmagicRoman90879
welenwatshepherdjerredTheNicodozRubretomartItsSynchrodarthpeti
DeltaOriongorbyhailTheFlagCouriernotzuneHikitsune-RedDoctorChosen
Valerie2308MayorMikeTheNyloxVaspeikeijodputtDedicatedMC
and 37 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders

Spigot_Banner_Towny

⏬ Download available as a .jar file in the Assets section below:

v0.99.5.2: for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare Source

  • Fix a typo in TownyUniverse javadoc, courtesy of Warrior with PR #​6838.
    • Remove underscores from plot names in chunk notifs, courtesy of Warrior with PR #​6830.
    • Use better method for determining invitee online status, courtesy of Warrior with PR #​6848.
    • Add coreprotect integration, courtesy of Warrior with PR #​6825.
      • Adds integration with coreprotect so that people using it can easily rollback/lookup things done by towny.
    • New config option: plugin.interfacing.coreprotect_support
      • Default: true
      • If enabled, blocks that get regenerated by Towny, such as revert-on-unclaim and explosion regeneration will be logged with CoreProtect.
      • Actions are logged with the #towny user, so Towny's actions can easily be undone using user:#towny.
    • Add support for Paper's SpawnReason, allowing for the summoning of mobs which are spawned into towns which have mobs off and other nice things.
    • New Config Option: protection.town_mob_removal_ignored_spawn_causes
    • Add getOfflinePlayerIfCached to BukkitTools, courtesy of Warrior with PR #​6847.
    • Use invokeExact where possible, courtesy of Warrior with PR #​6849.
    • Remove essentials maven dependency, courtesy of Warrior with PR #​6842.

Cumulative changes since 0.99.5.0
0.99.5.1
  • Handle top placeholders better, courtesy of Warrior with PR #​6821.
    • Fixes top placeholders failing on towns with spaces in their name.
    • Closes #​6814.
  • User internal class for expanded scheduling check, courtesy of Warrior with PR #​6822.
  • Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR #​6826.
  • Make towny handle longer world names on sql.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganoLambsyJayoaksonMKieburtzcobrex1
gerardvanschiplexiccnAvisideArmonicPvPj0g32jsuarezl
ReEvadereSmallSansSerifValour-SoftwareAccioAceSveasubNoikzGaming
trevor1097Dynamite99CasperTimmyBloc-kPeskdtxSTORMYxSHM
WextraKalqbtjdingsEcoSMPTheeno74ItzXPurpleX
Rekar7Folas1337SuperRedstoneYTItzPearRadiation-pivyvin
NeumimToDracathiotyhppp233TuaniwanProjectGuinnessMineprank
gabeeebabyGundalfWasTakenqwlkeDraedixegageeetMicroweb4
PainOchocobradyyykennyyStevenSharkerLemar98sroyblue12dawwggS
WyattPereirao7-hmoeRialkinggediton96TheWordSmith123GowtherSukehiro
JackTheYackExygleAustralis-0KermXPinebrickShredderAnprim
Kuero2137nullXer0skyjaccMattDeWeerdNatePierciiRimuru-Tempest-IMP
Ii123123MomshroomIntrabit71MetaverseRPNBeepSterrAldinaMapping
CrypticBladesSemisolNoxillioSecondEarthOnlineAncientSMJunkieCraft
CorruptedGreedEBatuzayKhargottskopenAshpartytomhmagic
Roman90879welenwatshepherdjerredTheNicodozRubretomartItsSynchro
darthpetiDeltaOrionmikslendovgorbyhailTheFlagCouriernotzune
Hikitsune-RedDoctorChosenValerie2308MayorMikeTheNyloxVaspei
keijodputtDedicatedMCand 38 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders

Spigot_Banner_Towny

⏬ Download available as a .jar file in the Assets section below:

v0.99.5.1: for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare Source

  • Handle top placeholders better, courtesy of Warrior with PR #​6821.
    • Fixes top placeholders failing on towns with spaces in their name.
    • Closes #​6814.
    • User internal class for expanded scheduling check, courtesy of Warrior with PR #​6822.
    • Fix exception being thrown for empty key in wilderness entity regen lists, courtesy of Warrior with PR #​6826.
    • Make towny handle longer world names on sql.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people that help to make Towny's support and development as active as it is,
and who supported me during this pre-release of Towny.

DrprofLuigiAllieDragonakup001ThePontificateTegulaThePigpebblehost
EblyssMrLoganoLambsyJayoaksonMKieburtzcobrex1
gerardvanschiplexiccnAvisideArmonicPvPj0g32jsuarezl
ReEvadereSmallSansSerifValour-SoftwareAccioAceSveasubNoikzGaming
trevor1097Dynamite99CasperTimmyBloc-kPeskdtxSTORMYxSHM
WextraKalqbtjdingsEcoSMPTheeno74ItzXPurpleX
Rekar7Folas1337SuperRedstoneYTItzPearRadiation-pivyvin
NeumimToDracathioMerlin6019tyhppp233TuaniwanProjectGuinness
MineprankgabeeebabyGundalfWasTakenqwlkeDraedixegageeet
Microweb4PainOchocobradyyykennyyStevenSharkerLemar98sroyblue12
dawwggSWyattPereirao7-hmoeRialkinggediton96TheWordSmith123
GowtherSukehiroJackTheYackExygleAustralis-0KermXPinebrick
ShredderAnprimKuero2137nullXer0skyjaccMattDeWeerdNatePiercii
MomshroomIntrabit71MetaverseRPNBeepSterrAldinaMappingCrypticBlades
SemisolNoxillioSecondEarthOnlineAncientSMJunkieCraftCorruptedGreed
EBatuzayKhargottskopenAshpartytomhmagicRoman90879
welenwatshepherdjerredTheNicodozRubretomartItsSynchrodarthpeti
DeltaOrionmikslendovgorbyhailTheFlagCouriernotzuneHikitsune-Red
DoctorChosenValerie2308MayorMikeTheNyloxVaspeikeijodputt
DedicatedMCand 38 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders

Spigot_Banner_Towny

⏬ Download available as a .jar file in the Assets section below:

v0.99.5.0: for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare Source

Towny Advanced 0.99.5.0

Release contains:

Towny 0.99.5.0
TownyChat 0.107

Welcome to Towny 0.99.5.0.
Towny 0.99.5.0 is the sixth release in the 0.99.*.* series!
0.99.5.0 supports all versions of Minecraft 1.16 and newer.
This version is a hotfix version which fixes an issue with the Towny worlds' entity explosion revert lists, found in your database in the PlotManagementWildRegenEntities line.
I am also including the full changelog for the 0.99.3.0 release below, because of how recently this update happened.
This is a drag-and-drop update: just replace your old .jars with the new ones and Towny will take care of the rest of the update by itself.
🔧 New Hotfixes found in 0.99.5.0 (2)
  • Fix saving of entity lists so that Entities whose names dont match EntityType Registry keys are not wiped out on save/load.
  • Fix a typo that was causing an exception, courtesy of Warrior with PR #​6819.
🔧 New Hotfixes found in 0.99.4.0 (4)
  • Draw cellborders sync, courtesy of Warrior with PR #​6809.
  • Refactor the draw smoke task a bit, courtesy of Warrior with PR #​6810.
  • Fix isUpperCased failing on underscores.
  • Fix matchRegistry filtering out ':', courtesy of Warrior with PR #​6812.

And everything from 0.99.3.0:

➕ Added (8)

➕ Added:

  • Add new options to the overclaiming feature:
    • A configurable cooldown between using /t takeoverclaim.
    • A configurable age requirement to prevent new towns using /t takeoverclaim.
    • Closes #​6734.
  • Add alternate debt cap calculation system for Bankruptcy.
    • Instead of using the townblock and town costs, it takes the cost of a town's upkeep times a number of days.
    • This way it can be assured that a town will always become deleted/reach the debt cap after X number of days.
    • Closes #​6775.
  • Add an optional Revert On Unclaim Whitelist.
  • Add legacy conversion unit tests, courtesy of Warrior with PR #​6784.
  • Improve config levels section parsing failure logging, courtesy of Warrior with PR #​6792.
  • Refactor sql source to remove use of connection field, courtesy of Warrior with PR #​6721.
  • Bukkit enum eradication futureproofing, courtesy of Warrior with PR #​6665.
  • Use method handle for respawn flags, courtesy of Warrior with PR #​6799.

➕ Automatic Config Edits (0)

➕ Towny's default config and world files will have the following automatic changes made:

  • None

✨ Command Changes (0)
✨ New Commands (0)

✨ New Commands:

  • None.

✨ Changed Commands (0)

✨ Changed Commands:

  • None.

❌ Removed Commands (0)

❌ Removed Commands:

  • None.


📕 Config Changes (5)
📕 New Config Options (5)

📕 New Config Options:

These new settings will be added to your config with their default settings.
  • new_world_settings.plot_management.revert_on_unclaim.block_whitelist

    • Default: "",
    • The list of blocks that are allowed to regenerate, if this list is empty then all blocks will regenerate.
    • This list is useful for when you want only 'natural' blocks to regenerate like stone, grass, trees, etc., useful when you allow players to build/destroy in the wilderness.
    • Like other options in the new_world_settings section, this is only applied as a default setting for new worlds. Configure the list found in the towny\data\worlds\WORLDNAME.txt files.
  • town.overclaiming.town_age_requirement

    • Default: 7d
    • When in use, requires that a town be of a minimum age in order to overclaim another town. This prevents new towns being made just to overclaim someone.
    • Default is for 7 days.
  • town.overclaiming.command_cooldown

    • Default: 0m
    • When in use, requires an amount of time to pass before the /t takeoverclaim command can be used again.
  • economy.bankruptcy.debt_cap.debt_cap_uses_fixed_days

    • Default: false
    • When true a town will only be allowed to be bankrupt for a specific number of days, before they will be deleted, requires delete_towns_that_reach_debt_cap to be true.
  • economy.bankruptcy.debt_cap.allowed_days

    • Default: 7
    • When debt_cap_uses_fixed_days is set to true, how many days will a town be allowed to be bankrupt?

❌ Removed Config Options (0)

❌ Removed Config Options:

  • None.


🔑 Permission Node Changes (0)
🔑 New Permission Nodes ()

🔑 New Permission Nodes:

No change required in townyperms.yml.

  • None.

❌ Removed Permission Nodes (0)

❌ Removed Permission Nodes:

  • None.

----
💻 API Changes (1)

💻 API:

  • Add Resident#getEmbassyTowns, which returns a list of towns that a resident has embassy plots in.

🔧 Fixed (15)

🔧 Fixed:

  • Make MobRemovalEvent unable to be triggered sync.
  • Fix %townyadvanced_top... placeholders only displaying the first place town.
  • Make Towny startup when Groupmanager has failed to start.
  • Make the mob removal task a bit more thread safe on folia, courtesy of Warrior with PR #​6769.
  • Make explicitly false nodes bypass towny admin check, courtesy of Warrior with PR #​6789.
    • Allows admins to have both towny.admin permissions while still negating some specific permissions.
  • Make use of Folia's scheduling API in Paper, courtesy of Warrior with PR #​6770.
  • Fix legacy conversion for underlined text, courtesy of Warrior with PR #​6772.
  • Fix hanging signs not being edit protected, courtesy of Warrior with PR #​6781.
  • Fix a possible null datasource npe, courtesy of Warrior with PR #​6782.
  • Remove useless volatile keyword in OnPlayerLogin, courtesy of Warrior with PR #​6785.
  • Update some incorrect entity keys, courtesy of Warrior with PR #​6794.
  • Use paper's open sign event for detecting sign edits, courtesy of Warrior with PR #​6803.
  • Remove reflection for isWaxed method, courtesy of Warrior with PR #​6798.
  • Fix scoreboards on Folia by disabling them, courtesy of Warrior with PR #​6805.
  • Fix negating tax_exempt not working, courtesy of Warrior with PR #​6804.

🌏 Language Updates (0)

🌏 Language Updates:

  • None.

🌏 Dependency Updates (1)

🌏 Dependency Updates:

  • Bump maven-shade-plugin from 3.4.1 to 3.5.0.

👽 Placeholder Updates (0)

👽 Placeholder Updates:

  • None.

💬 TownyChat Changes (0)

💬 TownyChat Changes:

  • None.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people responsible for how active Towny development is,
and who supported me during this release of Towny.

MrLoganoMomshroomCobrex1TheFlagCourierDrprofLuigiSmallSansSerif
TheNyloxpebblehostNoikzGamingThePontificateAllieDragonTegulaThePig
darthpetiEblyssakup001Valerie2308Kelbbietjdings
AldinaMappingCrypticBladesEcoSMPSemisolTheeno74ItzXPurpleX
Rekar7NoxillionotzuneLambsyguillermodiazkiernansItzPear
DeltaOrion vyvinkeijodputtArmonicPvPNeumimToo-zzer
DracathioPeskdtMerlin6019 vette-danielAncientSMJunkieCraft
Hikitsune-RedDoctorChosenDynamite99ItsSynchroEpicSpeedSuperRedstoneYT
Jayoaksontyhppp233MrLoganoTuaniwanCorruptedGreedProjectGuinness
Deathrayne225EBatuzayKhargotMineprankReEvaderetrevor1097
MetaverseRPCorruptVDGabrielTKbretomartPolo-luluFolas1337
GundalfWasTakenqwlkeMayorMikeDraedixegageeetwizard1233
j0g32WextraMicroweb4tskopenPainOchoco Bloc-k
Radiation-piAvisidebradyyykennyyxSTORMYxSHMStevenSharkerManul-Newton
Polo-luluAshparty jsuarezl royblue12BeepSterrItzMeKarlix
tapok233tomhmagicWyattPereirao7-hmoe RialkinggRoman90879
editon96 Omic104IntrabitLeevoswelenwatgerardvanschip
TheWordSmith123GowtherSukehiroJackTheYackCasperTimmyValour-SoftwareMKieburtz
ExyglemikslendovAustralis-0KermXTheNicodozRuPinebrick
ShredderAnprimDedicatedMCKuero2137nullXer0skyjaccgorbyhail
MattDeWeerdand 39 private sponsors.

If you want to support the developer, become a sponsor.

(It's just like Patreon but instead 100% of your support goes to the developer.)

Plus there are Sponsor Plugins!

Important Links
Frequently Asked
Questions
How Towny Works Towny Install Guide Towny Update Guide
Other Towny Plugins Complete Changelog Default Config Files Commands/Permissions
Placeholders

Spigot_Banner_Towny

⏬ Download available as a .zip file in the Assets section below:

v0.99.4.0: for MC 1.16.* & 1.17.* & 1.18.* & 1.19.* & 1.20.*

Compare Source

Towny Advanced 0.99.4.0

Release contains:

Towny 0.99.4.0
TownyChat 0.107

Welcome to Towny 0.99.4.0.
Towny 0.99.4.0 is the fifth release in the 0.99.*.* series!
0.99.4.0 supports all versions of Minecraft 1.16 and newer.
This version is a hotfix version which fixes an issue with the Towny worlds' entity explosion revert lists, found in your database in the PlotManagementWildRegenEntities line.
I am also including the full changelog for the 0.99.3.0 release below, because of how recently this update happened.
This is a drag-and-drop update: just replace your old .jars with the new ones and Towny will take care of the rest of the update by itself.
🔧 New Hotfixes found in 0.99.4.0 (4)
  • Draw cellborders sync, courtesy of Warrior with PR #​6809.
  • Refactor the draw smoke task a bit, courtesy of Warrior with PR #​6810.
  • Fix isUpperCased failing on underscores.
  • Fix matchRegistry filtering out ':', courtesy of Warrior with PR #​6812.

And everything from 0.99.3.0:

➕ Added (8)

➕ Added:

  • Add new options to the overclaiming feature:
    • A configurable cooldown between using /t takeoverclaim.
    • A configurable age requirement to prevent new towns using /t takeoverclaim.
    • Closes #​6734.
  • Add alternate debt cap calculation system for Bankruptcy.
    • Instead of using the townblock and town costs, it takes the cost of a town's upkeep times a number of days.
    • This way it can be assured that a town will always become deleted/reach the debt cap after X number of days.
    • Closes #​6775.
  • Add an optional Revert On Unclaim Whitelist.
  • Add legacy conversion unit tests, courtesy of Warrior with PR #​6784.
  • Improve config levels section parsing failure logging, courtesy of Warrior with PR #​6792.
  • Refactor sql source to remove use of connection field, courtesy of Warrior with PR #​6721.
  • Bukkit enum eradication futureproofing, courtesy of Warrior with PR #​6665.
  • Use method handle for respawn flags, courtesy of Warrior with PR #​6799.

➕ Automatic Config Edits (0)

➕ Towny's default config and world files will have the following automatic changes made:

  • None

✨ Command Changes (0)
✨ New Commands (0)

✨ New Commands:

  • None.

✨ Changed Commands (0)

✨ Changed Commands:

  • None.

❌ Removed Commands (0)

❌ Removed Commands:

  • None.


📕 Config Changes (5)
📕 New Config Options (5)

📕 New Config Options:

These new settings will be added to your config with their default settings.
  • new_world_settings.plot_management.revert_on_unclaim.block_whitelist

    • Default: "",
    • The list of blocks that are allowed to regenerate, if this list is empty then all blocks will regenerate.
    • This list is useful for when you want only 'natural' blocks to regenerate like stone, grass, trees, etc., useful when you allow players to build/destroy in the wilderness.
    • Like other options in the new_world_settings section, this is only applied as a default setting for new worlds. Configure the list found in the towny\data\worlds\WORLDNAME.txt files.
  • town.overclaiming.town_age_requirement

    • Default: 7d
    • When in use, requires that a town be of a minimum age in order to overclaim another town. This prevents new towns being made just to overclaim someone.
    • Default is for 7 days.
  • town.overclaiming.command_cooldown

    • Default: 0m
    • When in use, requires an amount of time to pass before the /t takeoverclaim command can be used again.
  • economy.bankruptcy.debt_cap.debt_cap_uses_fixed_days

    • Default: false
    • When true a town will only be allowed to be bankrupt for a specific number of days, before they will be deleted, requires delete_towns_that_reach_debt_cap to be true.
  • economy.bankruptcy.debt_cap.allowed_days

    • Default: 7
    • When debt_cap_uses_fixed_days is set to true, how many days will a town be allowed to be bankrupt?

❌ Removed Config Options (0)

❌ Removed Config Options:

  • None.


🔑 Permission Node Changes (0)
🔑 New Permission Nodes ()

🔑 New Permission Nodes:

No change required in townyperms.yml.

  • None.

❌ Removed Permission Nodes (0)

❌ Removed Permission Nodes:

  • None.

----
💻 API Changes (1)

💻 API:

  • Add Resident#getEmbassyTowns, which returns a list of towns that a resident has embassy plots in.

🔧 Fixed (15)

🔧 Fixed:

  • Make MobRemovalEvent unable to be triggered sync.
  • Fix %townyadvanced_top... placeholders only displaying the first place town.
  • Make Towny startup when Groupmanager has failed to start.
  • Make the mob removal task a bit more thread safe on folia, courtesy of Warrior with PR #​6769.
  • Make explicitly false nodes bypass towny admin check, courtesy of Warrior with PR #​6789.
    • Allows admins to have both towny.admin permissions while still negating some specific permissions.
  • Make use of Folia's scheduling API in Paper, courtesy of Warrior with PR #​6770.
  • Fix legacy conversion for underlined text, courtesy of Warrior with PR #​6772.
  • Fix hanging signs not being edit protected, courtesy of Warrior with PR #​6781.
  • Fix a possible null datasource npe, courtesy of Warrior with PR #​6782.
  • Remove useless volatile keyword in OnPlayerLogin, courtesy of Warrior with PR #​6785.
  • Update some incorrect entity keys, courtesy of Warrior with PR #​6794.
  • Use paper's open sign event for detecting sign edits, courtesy of Warrior with PR #​6803.
  • Remove reflection for isWaxed method, courtesy of Warrior with PR #​6798.
  • Fix scoreboards on Folia by disabling them, courtesy of Warrior with PR #​6805.
  • Fix negating tax_exempt not working, courtesy of Warrior with PR #​6804.

🌏 Language Updates (0)

🌏 Language Updates:

  • None.

🌏 Dependency Updates (1)

🌏 Dependency Updates:

  • Bump maven-shade-plugin from 3.4.1 to 3.5.0.

👽 Placeholder Updates (0)

👽 Placeholder Updates:

  • None.

💬 TownyChat Changes (0)

💬 TownyChat Changes:

  • None.

<

Configuration

📅 Schedule: Branch creation - "on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Towny Sponsors

I want to give a big thank you to all of my sponsors:
These are the people responsible for how active Towny development is,
and who supported me during this release of Towny.

MrLoganoMomshroomCobrex1TheFlagCourierDrprofLuigiSmallSansSerif
TheNyloxpebblehostNoikzGamingThePontificateAllieDragonTegulaThePig
darthpetiEblyssakup001Valerie2308Kelbbietjdings
AldinaMappingCrypticBladesEcoSMPSemisolTheeno74ItzXPurpleX
Rekar7NoxillionotzuneLambsyguillermodiazkiernansItzPear
DeltaOrion vyvinkeijodputtArmonicPvPNeumimToo-zzer
DracathioPeskdtMerlin6019 vette-danielAncientSMJunkieCraft
CalebGitBritanniaHikitsune-RedDoctorChosenDynamite99ItsSynchroEpicSpeed
SuperRedstoneYTJayoaksontyhppp233MrLoganoTuaniwanCorruptedGreed
ProjectGuinnessDeathrayne225EBatuzayKhargotMineprankReEvadere
trevor1097MetaverseRPCorruptVDGabrielTKbretomartPolo-lulu
Folas1337GundalfWasTakenqwlkeMayorMikeDraedixegageeet

@renovate renovate bot requested a review from a team as a code owner July 22, 2023 09:49
@renovate renovate bot added the Renovate label Jul 22, 2023
@NotMyFault NotMyFault enabled auto-merge (squash) July 22, 2023 09:49
@NotMyFault NotMyFault merged commit 4bdcf9a into main Jul 22, 2023
6 checks passed
@NotMyFault NotMyFault deleted the renovate/towny branch July 22, 2023 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant