JobsReborn-PatchPlaceBreak [Addon] icon

JobsReborn-PatchPlaceBreak [Addon] -----

A place-and-break patch extension of JobsReborn




Details about the now fixed issue can be found here.
----------, Jan 18, 2025

This version has been tested on Minecraft v1.20.6 & 1.21.1 with latest version of JobsReborn (i.e. the 5.2.4.2 one).

Main changes:
  • Updated the plugin's documentation & include a "Features" section to highlight the benefits brought by installing it on servers ;
  • Minor bug fix about potentiel overflow/underflow for very big coordinates (more details here) ;
  • Internal improvements.
----------, Aug 25, 2024

This new version include a fix resolving the error stack traces printed in the server logs depending on the actions performed on the server (e.g. when collecting crops) - #570

As a side node, it may be relevant to share the new setup of a nearly fully-automated releasing pipeline, allowing easier and faster deliveries of incoming releases.

The full release note can be found here: https://github.com/Djaytan/mc-jobs-reborn-patch-place-break/releases/tag/v3.0.3
----------, Feb 15, 2024

The main changes
  • BREAKING CHANGE: Drop compatibility with old Spigot servers versions (v1.16.x and below)
  • Support to old databases (e.g. MySQL v5.7) thanks to Flyway v10 migration
  • Rename the "initLocalDateTime" database column to "createdAt"
  • Quality tests & security improvements
  • Staying up to date with plugin's dependencies
More details on the release note.
----------, Nov 12, 2023

What's Changed

Fix
* Get rid of patch verification mechanism due to too many issues and design limitation

Dependencies
* Update Flyway from v9.16.3 to v9.20.0
* Update Error Prone Annotations from v2.18.0 to v2.20.0
* Update Bukkit-SLF4J from v1.0.14 to v1.0.19
* Update Guava from v31.1-jre to v32.0.1-jre
* Update Commons-IO from v2.11.0 to v2.13.0
* Update SQLite-JDBC from v3.41.2.1 to v3.42.0.0
* Update JBoss-Logging from v3.5.0.Final to v3.5.1.Final
----------, Jun 26, 2023

  • fix: #163 - get rid of auto-reconcile by settling to only a warning message
  • fix: #163 - stop checking exploit on BREAK actions for AIR and WATER blocks
----------, Apr 22, 2023

  • fix: block attempts to place tags on AIR blocks
  • other: update dependencies (bstats, bukkit-slf4j, flyway, ...)
----------, Apr 16, 2023

Feature
* Possibility to define restriction list of blocks in the "restrictedBlocks.yml" config file. This can be useful for performances optimization when too many actions are handled for specific blocks (e.g. Tree Feller of McMMO generating a huge amount of requests at the same time leading to server freeze)
----------, Mar 27, 2023

* Reduce size of the JAR file by ~50%
* Increase coverage of automated tests
* Dependencies update
----------, Mar 27, 2023

Fix
* Piston exploit improved (some tags were not deleted as expected after the move)
* Support of 1.19.4

Security
* Dependencies updated
* Add security policy ( https://github.com/Djaytan/mc-jobs-reborn-patch-place-break/blob/main/SECURITY.md)
* Automatic scan for vulnerabilities with CodeQL

Other
* Data structure updated through migrations with Flyway
* Internal modifications (refactoring) - Improve maintanability of the project on long run
* Huge amount of automatic tests added - Will prevent regressions and ensure high quality of service
* Small updates of documentations and templates (issues, feature requests, ...)
* Plugin now available on Hangar (PaperMC)
* API now available through JitPack : https://jitpack.io/#Djaytan/mc-jobs-reborn-patch-place-break
----------, Mar 22, 2023

Small improvements
----------, Feb 21, 2023

Features
  • Auto-resolving plugin conflicts attempt ;
  • MySQL & MariaDB support ;
  • Plugin configurability through a `dataSource.conf` file using HOCON format ;
  • Configuration validation with readable error message ;
  • Renaming `data.db` to `sqlite-data.db` (making clearer for end-user that it's the SQLite database).

Fixs
  • Homogeneous log messages in Bukkit console ;
  • Better exception management (it's now easier to spot the source of an issue) ;
  • Alleviate plugin JAR file by using provided libraries from CraftBukkit (SQLite and MySQL) - Passing from ~17 Mo to 8,5 Mo.

Refactor
  • Whole project reorganization by separating each components into separated modules well-organized ;
  • Using highest-level interface level as possible (e.g. Collection instead of List when not dealing with List's specific stuff) ;
  • Get rid of useless Javadoc tags (`@author` and most `@see` tags) ;
  • Ignoring additional files in `.gitignore` ;
  • Setting visibility of injected constructor package-private ;
  • Setup of SonarQube analysis for automatic code scan ;
  • Fixing some SonarQube issues ;
  • Improving CI through CircleCI ;
  • Tackle technical deps by increasing the number of automated tests.

Documentation
  • Update README.md ;
  • Create CODE_OF_CONDUCT.md ;
  • Create CONTRIBUTING.md & docs/types-of-contributions.md.

Dependencies
  • Renovate setup
  • Frequent dependencies updates
----------, Feb 14, 2023

  • Fix compatibility with Spigot servers
  • Drop compatibility with Minecraft versions 1.8, 1.9 and 1.10
  • Relocate librairies in the generated JAR file to prevent collisions with other Bukkit plugins in a same server
  • Collect metrics with bStats
----------, Nov 21, 2022

Persist metadata tags accross server restarts and make performance cost of the plugin negligeable (e.g. no tick cost detected by Aïkar Timings).
----------, Oct 15, 2022

  • Add JavaDoc ;
  • Send warning when conflict with other plugins is detected ;
  • Improve code quality.
----------, Jun 23, 2022

  • Make sure events will always be treated as expected by putting priority to MONITOR ;
  • Patch piston workaround (tag are moved in the same direction as the blocks) ;
  • Attach an "ephemeral" tag when breaking a block: This is useful to patch PLACE jobs actions (e.g. for placing saplings) ;
  • Improve code quality ;
  • Update plugin description.

Note: An "ephemeral" tag will be applicable during a short-time only. The value is fixed to three seconds.
----------, Jun 22, 2022

  • Remove tag at block grow time: payments when harvesting crops aren't blocked anymore
  • Remove tag at block spread time: payments when breaking spreaded blocks (e.g. grass dirt, podzol, mycelium, ...) that were placed previously as a dirt one aren't blocked anymore
----------, Jun 22, 2022

  • Compatibility from version 1.8 to 1.19 of Minecraft servers
  • Reduce the size of the plugin : ~7 Mo -> ~12 Ko
----------, Jun 21, 2022

Add the "depend: [Jobs]" in plugin.yml in order to prevent warning message in console.
----------, Jun 21, 2022

Resource Information
Author:
----------
Total Downloads: 1,324
First Release: Jun 21, 2022
Last Update: Jan 18, 2025
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings