PlotSquared

PlotSquared - Reinventing the plotworld

GPL-3.0 License

Stars
502
Committers
99

Bot releases are visible (Hide)

PlotSquared - 6.4.0

Published by github-actions[bot] over 2 years ago

πŸ› Fixes

  • fix: Don't ommit flag int input in no permission message @NotMyFault (#3466)
  • Fix: Plot#getOwner can be nullable, and redstone may be present on unowned plots @dordsor21 (#3472)
  • Fix the set block timer if the queue is not empty @PierreSchwang (#3474)
  • PlayerInteractEvent does not necessarily interact with a block @dordsor21 (#3463)
  • Fix: Missing Component returns + plot info on unknown plot owner @PierreSchwang (#3449)

✨ Features

  • feat: unknown owner(s) for plot expiry @PierreSchwang (#3452)
  • feat: plot-title flag value should allow single values @yannicklamprecht (#3410)

🧭 Changes

  • Align plugin's java version with API java version - Java 17 @NotMyFault (#3468)
  • feat: add worldname to the notify flags @Xaver106 (#3457)

πŸ“¦ Dependency updates

  • build: Update release-drafter/release-drafter action to v5.17.6 @renovate (#3467)
  • build: Update release-drafter/release-drafter action to v5.17.5 @renovate (#3460)

πŸ“ Documentation updates

  • Separate linked javadocs per module @NotMyFault (#3476)
  • Add @since annotation for v6 API changes @NotMyFault (#3471)
  • Address dangling @see tags @NotMyFault (#3469)
  • Unify true/false style in @return javadoc @NotMyFault (#3470)
PlotSquared - 6.3.0

Published by release-drafter[bot] almost 3 years ago

πŸ› Fixes

  • Fix for unwanted audio panning @StealWonders (#3430)
  • Fix /plot music being able to be used on unclaimed plots @NotMyFault (#3432)
  • Fix: 1.18 uses the same field as 1.17 for mustNotSave @dordsor21 (#3428)
  • Make road flags great again @dordsor21 (#3420)
  • Fix: use ownersInclude instead of ownedBy where required @dordsor21 (#3419)
  • Fix: Only send border area exit message once @dordsor21 (#3418)
  • Fix: use portal corners to test for event cancellation as entity can be null @dordsor21 (#3417)
  • fix: Reimplement the "unknown owner" option to plot purge @dordsor21 (#3412)
  • Fix: Account for mutability of plot objects when sending move/swap success messages @dordsor21 (#3414)

✨ Features

  • feat: Display explosion particles even after the event got canceled (with setting to control behavior) @Xaver106 (#3436)

🧭 Changes

  • Allow restoration of road schematic height calculation behaviour from pre 6.1.4 @dordsor21 (#3444)
  • Add 1.18's music disc additions to /plot music @NotMyFault (#3446)
  • Sort plugins on /plot debugpaste alphabetically @NotMyFault (#3447)

βœ… Chore

  • Refactor: Replace RΓΆrledning with Cloud-Services @Citymonstret (#3409)

πŸ“¦ Dependency updates

  • build: Update dependency org.checkerframework:checker-qual to v3.21.1 @renovate (#3441)
  • build: Update plugin shadow to v7.1.2 @renovate (#3427)
  • build: Update dependency cloud.commandframework:cloud-services to v1.6.1 @renovate (#3425)
  • build: Update dependency org.apache.logging.log4j:log4j-api to v2.17.1 @renovate (#3426)
PlotSquared - 6.2.2

Published by release-drafter[bot] almost 3 years ago

πŸ› Fixes

  • fix: npe thrown in entity spawn listener @yannicklamprecht (#3399)
  • Send user-friendly message when players attempt to enter a plot they are denied from @NotMyFault (#3388)
  • fix: Strip redundant space at flag collection @yannicklamprecht (#3400)
  • fix: Ignore the use flag for liquid placement/removal @zombachu (#3375)

🧭 Changes

  • fix: Standardize projectile permissions @zombachu (#3374)

βœ… Chore

  • Drop informational guava and JB annotations @NotMyFault (#3389)

πŸ“¦ Dependency updates

  • build: Update dependency me.clip:placeholderapi to v2.11.1 @renovate (#3403)
  • build: Update actions/setup-java action to v2.5.0 @renovate (#3404)
  • build: Update dependency gradle to v7.3.3 @renovate (#3402)
  • build: Update dependency me.clip:placeholderapi to v2.11.0 @renovate (#3395)
  • build: Update dependency org.checkerframework:checker-qual to v3.21.0 @renovate (#3394)
  • build: Update dependency com.intellectualsites.paster:Paster to v1.1.3 @renovate (#3391)
  • build: Update dependency net.essentialsx:EssentialsX to v2.19.2 @renovate (#3392)
  • build: Update actions/checkout action to v2.4.0 @renovate (#3393)
PlotSquared - PlotSquared v6.2.1

Published by release-drafter[bot] almost 3 years ago

πŸ› Fixes

  • Revert "refactor: Address MiniMessage deprecations (#3354)" @NotMyFault (#3371)

πŸ“¦ Dependency updates

  • build: Update dependency org.apache.logging.log4j:log4j-api to v2.16.0 @renovate (#3368)
  • build: Update dependency org.checkerframework:checker-qual to v3.20.0 @renovate (#3369)
PlotSquared - PlotSquared v6.2.0

Published by release-drafter[bot] almost 3 years ago

πŸ› Fixes

  • Fixes #3344, Wrong iterator algorithm in PlotRangeIterator @buepas (#3345)

✨ Features

  • Add -Post events firing after operational plot events @PierreSchwang (#3334)

βœ”οΈ Chore

  • refactor: Address MiniMessage deprecations @NotMyFault (#3354)

πŸ“¦ Dependency updates

  • build: Update dependency com.intellectualsites.arkitektonika:Arkitektonika-Client to v2.1.1 @renovate (#3365)
  • build: Update com.sk89q.worldedit to v7.2.8 @renovate (#3364)
  • build: Update dependency net.kyori:adventure-platform-bukkit to v4.0.1 @renovate (#3356)
  • build: Update dependency org.junit.jupiter:junit-jupiter to v5.8.2 @renovate (#3350)
  • build: Update dependency io.papermc:paperlib to v1.0.7 @renovate (#3349)
  • build: Switch PRTree GAV to our deployment @NotMyFault (#3360)

πŸ“ Documentation updates

  • style: Add missing bracket for deny example @NotMyFault (#3351)

🚦 Tests

  • Move from JUnit 4 to JUnit 5 @NotMyFault (#3357)
PlotSquared - PlotSquared v6.1.4

Published by release-drafter[bot] almost 3 years ago

πŸ› Fixes

  • Schematic paths are configurable @NotMyFault (#3303)
  • Fix for issue #3317 (flag untrusted-visit not working) @mindw0rm (#3319)

✨ Features

  • Don't display the default plot title if on a server-plot, unless configured otherwise. @dordsor21 (#3305)
  • Add border bypass permission @dordsor21 (#3302)

🧭 Changes

  • Better deciding of heights to use for generation and schematics @dordsor21 (#3300)
  • Split configuration for teleport on claim/auto @dordsor21 (#3308)
  • perf: get rid of guice overhead when accessing the plot area manager @SirYwell (#3315)
  • Use a more player friendly done message on restricted building @NotMyFault (#3309)
  • Allow pitch and yaw to be used in default home location @dordsor21 (#3304)
  • Minor adjustment to plot home logic: Allow centre spelling @dordsor21
  • Reduce consumer dependencies @NotMyFault
  • Don't write biome data to schematics if it's not present @dordsor21
  • Don't check/set if a chunk should be saved if it's a world-plot @dordsor21

πŸ“¦ Dependency updates

  • chore: Update com.fastasyncworldedit to v1.17-390 @renovate (#3324)
  • chore: Update dependency org.checkerframework:checker-qual to v3.19.0 @renovate (#3320)
  • chore: Update com.fastasyncworldedit to v1.17-380 @renovate (#3312)
  • chore: Update dependency net.kyori:adventure-api to v4.9.3 @renovate (#3314)
  • chore: Update com.sk89q.worldedit to v7.2.7 @renovate (#3299)
PlotSquared - PlotSquared v6.1.3

Published by release-drafter[bot] about 3 years ago

πŸ› Fixes

  • fix: Flag list parsing for console players @NotMyFault (#3277)
  • Add and Trust permission now count correctly @Xaver106 (#3290)
  • fix: Fix greeting & farewell captions not being used @NotMyFault (#3272)
  • fix: Respect tab-complete aliases (Fixes #3266) @PierreSchwang (#3268)
  • fix: Return base plot when using alias @valaphee (#3253)
  • fix: Fix StackOverFlow when setting plot biomes

✨ Features

  • feat: Allow plot alias in title @NotMyFault (#3273)
  • build: Overhaul build & deployment workflow @NotMyFault (#3267)

πŸ“¦ Dependency updates

  • chore: Update dependency org.checkerframework:checker-qual to v3.18.1 @renovate (#3283)
  • chore: Update com.fastasyncworldedit to v1.17-343 @renovate (#3282)
  • chore: Update plugin shadow to v7.1.0 @renovate (#3284)
  • chore: Update dependency net.kyori:adventure-api to v4.9.2 @renovate (#3278)
  • chore: Update dependency dev.notmyfault.serverlib:ServerLib to v2.3.1 @renovate (#3276)
  • Update dependency org.junit.jupiter:junit-jupiter to v5.8.1 @renovate (#3259)
PlotSquared - 6.1.2

Published by NotMyFault about 3 years ago

Changes:

  • Move /p components title to translations file matching other parts of components

Fixes:

  • Fix improper returning when checking unlink permission
PlotSquared - 6.1.1

Published by NotMyFault about 3 years ago

Fixes:

  • Fixed incorrectly mapped values for setting chunk-save requirement status for single worlds.
PlotSquared - 6.1.0

Published by NotMyFault about 3 years ago

Fixes:

  • Fixed /plot visit not working on merged plots with more than 1 owner
  • Make sure lock is free'd even on error [#3116]
  • Fixed asterisk permissions not working sanely
  • Don't trigger async catcher when adding chunk ticket
  • Fixed /plot download world [#3127]
  • Fixed unavailability of the setup wizard when setting worlds: true [#3231]
  • Fixed locale placeholder when attempting to create a world that already exists
  • Fixed /plot deny not throwing a graceful message outside of plots.
  • Fixed some other minor issues with single world plots.

Changes:

  • Add quicker method for getting chunks (not requiring a slow stream done by CB); they're "handled much better by minecraft as of 1.14" (not really) meaning the required methods for testing if a chunk is allowed to be unloaded is not present. We instead must now rely on the ChunkUnloadEvent for setting if a chunk should be saved.
  • Optimise the shouldSave method by not requiring access to injected classes frequently. Location#getPlot methods are not optimised for frequent usage in the same task.
  • Replaced error.plot_size with error.plot_size_negative throwing a more detailed error message.
  • Removed plots.permpack.wilderness permission pack. If you used it, you can safely remove it and replace it with the individual permissions plots.admin.interact.unowned, plots.admin.destroy.unowned, plots.admin.build.unowned, plots.projectile.unowned, plots.admin.vehicle.break.unowned and plots.admin.pve.unowned.
  • Ironed out a few issues with the service pipeline.
  • Switch deployment of API artifacts to the central repository. Check the wiki (see here) to update your build scripts.

Additions:

  • Allow PlotTitle to have a null mode (default plot title flag should be the configured values)
  • Improved javadoc linking by using anchors
  • Added the world name to the plot chat & spy format.
  • Added causes to PlayerTeleportToPlotEvent [#3222]
PlotSquared - 4.453 (1.13/1.14/1.15)

Published by NotMyFault over 4 years ago

This release contains the following changes:

  • Adapted WorldEdit flag standards for all kinds of PlotSquared flags.
  • Fixed "/plot leave" command not working. (#2571)
  • Added new translation strings for "/plot leave" declaring the user who left.
  • Added new translation strings for member settings.
  • Fixed startup messages not having a color.
  • Added enhanced information how to use the "titles" value in settings.yml
  • Replaced PlotGameMode with WorldEdit equivalent.
  • Fixed odd space in "/plot info" between Owner: and the plot owner. (#2620)
  • Fixed lots of event listeners for various events.
  • Added all colors to style.yml. Note: You can use & colors in the translations too, but if you do so, you need to wrap them into "". Using $ doesn't need to be wrapped.
  • Updated various dependencies.
  • Fixed various player events.
  • Fixed players not being able to place hanging entities.
  • Fixed interact handling for sneaking players.
  • Fixed "/plot setbiome" not working properly. (#2599)
  • Fixed Unable to find method createTag ([byte]) exception for 1.15 versions. (#2629)
  • Added plots.teleport.delay.bypass permission to bypass the teleportation cooldown if set.
  • Added wildcards (*) to command help since PlotSquared supports stuff like "/plot trust *" too.
  • Updated description of "/plot trust" and "/plot add" commands showing their difference.
  • Added Hungarian translation.
  • Updated bStats version.
  • Updated wiki information about flags and various other things.

Thank you for your support! Please consider donating a small amount if you find the resource useful. Donators get a shiny role on Discord.

  • NotMyFault, MattBDev and Jesse
PlotSquared - 4.390 (1.13/14 Minor Update 9)

Published by Citymonstret almost 5 years ago

This (minor) release contains the following changes:

  • Fix an issue where the place flag isn't functioning properly (#2524)
  • Fix issues where the deny-teleport flag conditions do not work as expected (#2506)
  • Fix an issue where NoClassDefFoundError is thrown on startup (#2550)
  • Remove unused flags: hanging-interact, sleep, fire-spread
  • Fixes an issue where flags allow for invalid blocks (#2519)
  • Make flag categories configurable
  • Make the flag list output message configurable
  • Fix an issue where deny-exit does not consider the appropriate permissions (#2411)
  • Fix an issue where flag sometimes do not belong to an existing category (#2462)
  • Add the Bukkit module to the maven artifact outputs
  • Add a new flag: untrusted-visit (#2542)
  • Make flag error messages configurable (#2558)
  • Fix an issue where setowner functions incorrectly when arguments are missing (#2501)
  • Replace some internal code with similar code in WorldEdit (#2560)
  • Fix issues with illegal setAccess calls (#2484)
  • Fix an issue where player plot time is not reset when changing worlds (#2412)
  • Add support for WorldEdit patterns where BlockBuckets are used (#2564)

The update can be downloaded from here.

PlotSquared - PlotSquared 4.0 Pre-release (Bukkit 1.13)

Published by Citymonstret almost 6 years ago

PlotSquared 4.0 for Bukkit 1.13 has been promoted to a pre-release. That means that we are not currently aware of any bugs, but we do not guarantee that everything is working as intended.

1.13.2 Download
Legacy Download

This is a very big release, and some of the major changes include:

  • Complete API restructure (things using the PlotSquared API will break)
  • We have revamped the schematic system entirely
  • We have updated to support WE 7. In fact, PlotSquared now depends on WE 7.
  • We have added a new configuration system, that we refer to a "Block buckets". They allow you to specify up to 100 blocks, that will be randomly picked for any of the plot components. This system is more powerful than the old block and block list systems.
  • We have added support for 1.13 blocks, and completely moved to string based material IDs
  • We have changed the configuration format used in worlds.yml, and introduced a new configuration converter.
  • etc.

Up until a full release (or when we decide what we want to do with them )the following components will be disabled:

  • Advanced automatic plot clearing
  • Auto updating
  • Update notifications

If you are updating from a previous release, then you can find instructions on how to do so here. The wiki has been updated to support the 1.13 changes to schematics and configurations.

You can find downloads for the new version at the Athion CI server through this link. These builds will be updated when new code is committed to Github

PlotSquared for older versions of Minecraft will be referred to as "Legacy PlotSquared". Support for these versions of Minecraft will not be dropped entirely, but we will focus on making sure PlotSquared works for the current version of Minecraft.

If there are any official addons you would like updated, then feel free to mention so in our Discord. Plot2Dynmap has already been updated, and links can be found both on Discord and Spigot.

If you have any questions, then we recommend that you join our Discord Guild. We have worked very hard on this update, and if you want to show appreciation then we very much welcome constructive feedback, donations and possibly even a nice review on Spigot πŸ˜ƒ

PlotSquared - 3.5.0

Published by MattBDev almost 8 years ago

Bug Fixes and Spigot and Sponge 1.11 Support.

PlotSquared - 3.4.5

Published by MattBDev about 8 years ago

This update contains many bug fixes and some under the hood improvements.
The auto updater on Sponge will not work for this version as 3.4.5 will not be released for Sponge.

PlotSquared - 3.4.2

Published by boy0001 over 8 years ago

minor fix

PlotSquared - 3.4.1

Published by boy0001 over 8 years ago

Updated some classes to 1.10
New cleaner config layout
 - Most components of PlotSquared can now be disabled/enabled in the config
Added support for multiple expiry tasks
 - Copy the expiry block to create a new task
Added required plots option to expiry tasks (only runs on oldest if set)
Added bypass perm to building at y0
 - plots.admin.destroy.groundlevel
Added teleport on death
 - Set teleport.on-death: true
Added and removed expiry date from plot info (sorry)
Added perm requirement for trusted/adding *
 - plots.add.everyone
 - plots.trust.everyone
Plot add/trust/deny now support comma separated names
Added worlds/commands file to paste command
Optimizations to plot auto trimming
Removed plot download size limit
Tweaked title behavior
Leashed mobs are now ignored by the entity killing task
Optimized block placement (block cache + other stuff)
Add flag suggestions flag command when an invalid name is provided
Duplicate messages are now ignored
Added creature cap notifications
 - Disable by removing the message from the translations file
Added support for dynamic plot pricing (50*{arg})
 - https://github.com/IntellectualSites/PlotSquared/issues/987
Fixed essentials milk bucket babyfying animals
Fixed plot visit sometimes breaking with purely numerical player names
Fixed populate offset for older versions
Fixed schematic on claim/auto
Fixed an issue with plot purging
Fixed an issue with the WorldEdit hook
Fixed an issue with chat
Fixed denying everyone (/2 deny *)
Fixed use f lag not respecting pressure plates
Fixed an issue with plot entry
Fixed plot download/done
Fixed an issue with plot clear creating holes
Fixed update command using outdated startup info
Fixed an issue with failed event registration
Fixed BO3 direction/chance options
Fixed BO3 not creating parent directory
Fixed an issue with mushroom growth in plot areas
Fixed an issue with plot ratings cache
Fixed merge command failing to handle invalid arguments
Fixed inverted item-drop flag check
Fixed plot merging sometimes not removing intersection
Fixed an issue with not handling corrupted playerdata files 
Fixed trust/add bypass (plots.admin.command.<cmd>) not bypassing player limit
Fixed forcefield flag not working as expected
Fixed some issues with fastmode clearing
Fixed WorldEdit mask allowing copy outside plot
Fixed instabreak flag
Fixed location when running plot commands from console
Fixed scripting issue
Fixed hangings being classified as vehicles for kill road vehicles task
Fixed fly flag behavior when leaving plot
Fixed expire task confirmation
Fixed buying not resetting buy flag in merged plots
Fixed broken signs on plot unlinking
+ More (see https://github.com/IntellectualSites/PlotSquared/compare/b7ebde874fc7e8ce827b3d120439a9ecea52e2a7...master)

Contributers:
manuelgu(26), PauloMart(1), MisterErwin(1), Empire92(93), MattBDev(70), Sauilitired(2)
PlotSquared - 3.3.3

Published by MattBDev over 8 years ago

Bug Fixes

PlotSquared - 3.3.2

Published by MattBDev over 8 years ago

Changelog coming soon.

PlotSquared - 3.3.1

Published by MattBDev over 8 years ago

The last update log was Nov 29, 2015.

Commit history:
https://github.com/IntellectualSites/PlotSquared/commits/master
Summary of last month:
https://github.com/IntellectualSites/PlotSquared/pulse/monthly

Major changes in 3.3.1:

  • Updated to 1.9
  • Numerous bug fixes
  • Removed unclaim command
  • Added world regeneration to trim command
  • Plot clearing confirmation
  • Allows multiple plot areas per world
Package Rankings
Top 17.39% on Repo1.maven.org
Related Projects