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

Logging blocks when they should not. #9

Closed
matcracker opened this issue Jul 11, 2019 · 0 comments · Fixed by #17
Closed

Logging blocks when they should not. #9

matcracker opened this issue Jul 11, 2019 · 0 comments · Fixed by #17
Labels
bug Something isn't working Resolution: Won't fix This will not be worked on

Comments

@matcracker
Copy link
Owner

matcracker commented Jul 11, 2019

When you try to place a block where is incompatible (e.g. flowers on sand) the plugin logs it anyway. This is caused by a bug on PocketMine.

@matcracker matcracker added bug Something isn't working Resolution: Won't fix This will not be worked on labels Jul 11, 2019
@matcracker matcracker added this to the 1.0.0 milestone Jul 11, 2019
@matcracker matcracker removed this from the 1.0.0 milestone Aug 16, 2019
@Crypt97 Crypt97 mentioned this issue Apr 25, 2020
matcracker added a commit that referenced this issue Apr 27, 2020
- Fixed correct meta (damage) value of block.
- Fixed wrong restore of bed and doors when placed.
- Fixed logging of not placeable blocks. (#9)
- Minor improvements.
@matcracker matcracker added Resolution: Fixed and removed Resolution: Won't fix This will not be worked on labels Apr 27, 2020
@matcracker matcracker reopened this Apr 27, 2020
@matcracker matcracker added Resolution: Won't fix This will not be worked on and removed Resolution: Fixed labels Apr 27, 2020
@matcracker matcracker linked a pull request Apr 27, 2020 that will close this issue
matcracker added a commit that referenced this issue May 8, 2020
# Introductory notes
- **This update is recommended because it contains many improvements and bug fixes.**
- The update is backward compatible with **v0.5.x**
- If you are already using BedcoreProtect **v0.5.x** and you upgrade to **v0.6.0, you will notice a message of database upgrading**. Don't worry, that's normal. It's the patch manager process that updates the database tables for the new version. **If during the process you got a crash, please open a issue [here](https://github.com/matcracker/BedcoreProtect/issues/new/choose)!**

# Changelog (Last update: 08/05/2020)
The update is not finished yet and the changelog could be updated in any time.

## Features
- Added /bcp undo command _(Permission: bcp.subcommand.undo)_. Allows to undo the last rollback/restore.
- Now block restrictions works. So, is now possible to include/exclude certain blocks during a rollback or a lookup.
- When a player spawn an entity through a spawn egg is now logged.
- When a entity dies due to a block (e.g. fire, lava, etc...) is now logged.
- When a player ignites a TNT is now logged.
- Code analyzed with PHPStan level 8.

## Improvements
- With SQLite the data will be saved every 5 minutes (same as worlds) instead of 5 hours.
- Re-wrote query execution code getting a speed up!
- Most of queries when executed are now scheduled in order by preventing missing or wrong logs.
- Improved the QueryGenerator execution.
- Improved painting break tracking.
- Removed tiles when rollback placed blocks.
- General minor improvements.

## Changes
- The patch manager is now able to patch a different numbers of patches for each database type.
- From now in the database version of status command (/bcp status) will be applied a suffix indicating if the current database version is backward compatible. 
_(e.g. - Database version: v0.6.1 (Backward Compatible))_
- Default SQLite database file name is now **logs.db**. (This change is backward compatible)

## Bug fixes
- Fixed #9 
- Fixed #12 
- Fixed an issue not allowing inspector to getting logs of the replaced block.
- Fixed crash during the rollback of entities.
- Fixed possible issue with command permission check order.
- Fixed order of plugin data folder creation.
- Fixed wrong position calculation of liquid tracking.
- Fixed correct meta value (damage) when placing block.
- Fixed wrong restore of bed and doors when placed.
- Fixed duplicated door log when breaking.
- Fixed block burning rollback not correctly working some times.
- Fixed purge command not correctly working on SQLite.
- Fixed excessive log during inventory transaction.
- Fixed database file creation on start-up not taking the choosed file name in the config.
- Fixed possibles crashes relative to null values while tracking.
- When rollback an area containing blocks with light source, the light will try to be updated. (This avoid empty light areas)
- Don't log anymore players when they die. It causes a crash while rollback.
matcracker added a commit that referenced this issue Jun 22, 2021
commit 30e384e
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 22 18:33:03 2021 +0200

    Revert "Changed version to v0.8.4, there will be not any new feature in this update"

    This reverts commit 4780ddc.

commit 4780ddc
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 22 18:32:14 2021 +0200

    Changed version to v0.8.4, there will be not any new feature in this update

commit 55f2fa5
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 22 18:29:45 2021 +0200

    Removed unused plugin's API + minor change to MathUtils::floorBoundingBox

commit 8f23062
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 19 19:57:40 2021 +0200

    Minor changes

commit 22bb96f
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri Jun 18 22:34:36 2021 +0200

    Revert "Trying to fix PHPStan lint"

    This reverts commit 6d4d6e8.

commit 6d4d6e8
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri Jun 18 22:33:29 2021 +0200

    Trying to fix PHPStan lint

commit 3779af4
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri Jun 18 22:30:05 2021 +0200

    Made DatabaseManager final class

commit 032689a
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri Jun 18 22:29:47 2021 +0200

    Transformed DefaultQueries in DefaultQueriesTrait

commit 743aaae
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri Jun 18 22:01:10 2021 +0200

    Fixed RollbackTask not using array as Threaded object. Removed AbstractSerializable class

commit 963f1e5
Merge: ebc5d7b 048cb4d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon Jun 14 19:37:37 2021 +0200

    Merge branch 'stable' into experimental

commit ebc5d7b
Merge: f669404 d07bd98
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon Jun 14 19:17:02 2021 +0200

    Merge branch 'stable' into experimental

commit f669404
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sun Jun 13 23:30:28 2021 +0200

    Minor PHP 7.4 fixes

commit 2e90f1f
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sun Jun 13 23:11:17 2021 +0200

    Drop support for PHP 7.3, minimum is now PHP 7.4. API required is 3.21.0

commit 294e8b9
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sun Jun 13 22:59:05 2021 +0200

    Added DefaultQueries where locate all insertXxx functions

commit 4545c8d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:52:53 2021 +0200

    Renamed Database to DatabaseManager

commit 4b23a6b
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:46:11 2021 +0200

    Thanks to Git for ignoring this change from the stable branch...

commit 67fb738
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:41:13 2021 +0200

    Updated comment

commit 0f982be
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:41:06 2021 +0200

    Exposed as protected RollbackTask::getSerializedChunks()

commit 5dcfc5c
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:40:15 2021 +0200

    QueryManager::addReportMessage() does not require anymore a translated string.

commit 21a7f2b
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:38:55 2021 +0200

    Next version is v0.9.0

commit 155f2d0
Merge: acc9b31 6485d88
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 09:22:49 2021 +0200

    Merge branch 'stable' into experimental

commit acc9b31
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 20:13:50 2021 +0200

    Show which options are implemented/changed/removed in the configuration when it's updated.

commit 32c07ff
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 19:34:32 2021 +0200

    Show "Just now" when an log just happend

commit 539f61d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 19:31:15 2021 +0200

    Fixed rollback radius not required but optional.

commit a38f61d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 17:45:20 2021 +0200

    Update Forms.php

commit 9feda95
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 17:45:06 2021 +0200

    Entities names are now saved with "#"

commit f43e2bb
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 17:43:57 2021 +0200

    Fixed entity filter not working

commit b0ac015
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 17:43:17 2021 +0200

    Fixed #37

commit 5fc205a
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 16:08:51 2021 +0200

    Fixed lookup taking the default radius instead of null

commit b8afca9
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 16:04:33 2021 +0200

    Allow negative ID + allowed more space for meta (fixed #44)

commit ceede3c
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 15:01:54 2021 +0200

    Forgot do add "ON DELETE CASCADE" in MySQL patch file

commit 44b2efd
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 14:56:31 2021 +0200

    Fixed radius not optional in the lookup menu UI

commit c7baa57
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 14:55:47 2021 +0200

    Allowed radius in lookup command

commit 853b0ee
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 14:31:59 2021 +0200

    Re-structured database tables (see description)

    - Added constraint names for foreign keys
    - Allow negative Y coordinate (ready for MC 1.17)
    - Reduced X/Z coordinates to INTEGER instead of BIGINT
    - All the column with data type BIGINT UNSIGNED are converted to SIGNED because PHP does not handle unsigned integer properly.

commit fcc366d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 14:27:22 2021 +0200

    Fixed user filter not working on MySQL

commit bc9089f
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Fri May 7 11:02:24 2021 +0200

    ConfigUpdater: now it maintains the previous settings where possible.

commit 9cb8846
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Thu May 6 20:08:58 2021 +0200

    Fixed crash when using restricted block in UI + updated form library

commit 3b4860d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Thu May 6 19:37:19 2021 +0200

    Fixed inclusions/exclusions not working on MySQL + re-implemented support for meta when include/exclude blocks + fixed missing rollback binding parameter

commit b3a095e
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Thu May 6 14:26:00 2021 +0200

    Re-ordered parameters of InventoriesQueries::addInventorySlotLog()

commit 88dc6be
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Thu May 6 14:25:28 2021 +0200

    Improved management of time when saving log.

    Now it directly uses UNIX time without any timezone conversion.

commit b6ea5a9
Merge: 9c37b5a 60fd418
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 5 18:28:30 2021 +0200

    Merge branch 'stable' into experimental

commit 9c37b5a
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 12 12:18:06 2020 +0200

    0.7.0 is done.

commit a42bb41
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 12 12:17:46 2020 +0200

    Added translation for config updater, increment config version

commit e8ab916
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 11 23:06:36 2020 +0200

    Forgot to temporary change the config version to 0.

commit dd1bcdf
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 11 22:57:25 2020 +0200

    Remove array index key check... It should never happen.

commit 3b23ea0
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 11 22:56:30 2020 +0200

    Useless condition or condition...

commit 67e9133
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 11 22:43:22 2020 +0200

    Change again the way to log sides block... the previuos was too expensive...

commit 55b6717
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 11 17:55:35 2020 +0200

    Implemented ConfigUpdater

commit 0baabc1
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 23:06:06 2020 +0200

    Trying fixing PHPStan issue

commit 5adfc10
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:56:49 2020 +0200

    Minor improvements while rollbacking entities.

commit b2318dc
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:56:21 2020 +0200

    Fixed wrong action while placing/breaking paintings

commit 9e00e7f
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:54:23 2020 +0200

    Fixed block sides not correctly logged.

    NOTE: This change do not recurively find all sides to avoid performance issues.

commit 7e5f87b
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:50:04 2020 +0200

    Fixed flint and steel not able to log "click" actions.

commit f9350e0
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:48:57 2020 +0200

    Fixed cake not logged when eaten.

commit 8b00de3
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:46:51 2020 +0200

    Fixed logging liquid when placed in another different liquid.

commit 88f07e6
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:44:12 2020 +0200

    Liquids flow is now tracked

commit dbeefa5
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:43:20 2020 +0200

    Fixed lilypad logged when placed inside the water.

commit 75dc9dc
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:42:17 2020 +0200

    Fixed tracking sign text when placed.

commit 27a0f7b
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 22:38:28 2020 +0200

    Revert "Fixed liquids not updated after the rollback"

    This reverts commit fde165d.

commit 0f0ac92
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 18:08:47 2020 +0200

    Fixed /co undo during inventories rollback.

commit 2485aa9
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 18:08:11 2020 +0200

    Fixed trapped chest not rollback correctly.

commit fde165d
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 17:30:24 2020 +0200

    Fixed liquids not updated after the rollback

commit a32a6c7
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 17:29:36 2020 +0200

    Removed unused parameter

commit 6ab74ff
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 00:19:24 2020 +0200

    Fixed liquids tracking when breaking blocks.

commit b7db882
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 00:14:12 2020 +0200

    Removed SpawnEgg tracking.. not really useful in case of AI.

commit fdf7d0a
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 00:13:39 2020 +0200

    Fixed LogsQueryGenerator not inserting the time param.

commit 340a082
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 10 00:10:13 2020 +0200

    Reverted 25ef5e7 + get first array key instead of 0.

commit 87c3adf
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:54:42 2020 +0200

    Fixed possible null position when placing itemframe.

commit 17a6afb
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:52:11 2020 +0200

    Fixed IronDoor not logged when clicked.

commit 783c3de
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:51:42 2020 +0200

    Forgot to commit this changes

commit e1a2903
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:49:07 2020 +0200

    Using Position::getLevelNonNull() instead of Utils:getLevelNonNull()

commit 0687655
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:43:37 2020 +0200

    Do not log click action when player is sneaking.

commit 21ef19f
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:43:13 2020 +0200

    Fixed flint and steel not logging correctly TNT ignites.

commit 1cc6030
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:41:41 2020 +0200

    Require API 3.13.0

commit 6ac40f8
Author: matcracker <matcracker98@gmail.com>
Date:   Tue Jun 9 19:41:29 2020 +0200

    Remove entity from fire when logged

commit bdf4f6b
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Jun 6 00:24:09 2020 +0200

    Fixing some PHPStan issues

commit 2523a58
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Jun 6 00:12:34 2020 +0200

    Minor optimizations

commit 776c256
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 23:51:55 2020 +0200

    Improved painting and spawn eggs logging.

commit e667603
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 19:28:16 2020 +0200

    Improved rollback report

commit 82ed8d9
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 13:02:11 2020 +0200

    Check active rollbacks outside the await call.

commit bdd5254
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 13:01:25 2020 +0200

    Fixed #19

commit 519f6ea
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 12:53:55 2020 +0200

    Require ContainerInventory instead of Inventory + do not store in a var the positions

commit 6dfdaf8
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 12:46:37 2020 +0200

    Wops

commit 4795431
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 12:23:31 2020 +0200

    Code format

commit 25ef5e7
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 12:21:28 2020 +0200

    Simplified and fixed an issue with BlocksQueryGeneratorTask

commit 5f0921d
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 00:32:46 2020 +0200

    Removed some PHPStan ignoredErrors

commit bdffa31
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 00:32:18 2020 +0200

    Fixed possible null itemframe.

commit 01ffeb1
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 00:26:30 2020 +0200

    Fixed ItemFrame not correctly logged.

commit 8141db0
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 00:23:10 2020 +0200

    Updated Action enum to be compatible

commit 8fda6d3
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 5 00:22:16 2020 +0200

    Updated enum to last PMMP changes.

commit 1c4eef5
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 4 19:51:32 2020 +0200

    Fixed double plant not logged when placed.

commit bbc1a6e
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 4 19:51:00 2020 +0200

    Fixed lily pad not logged when placed.

commit 3826556
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Jun 4 18:06:46 2020 +0200

    Dropped BlockSniper support.

commit 853ce60
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 3 14:24:53 2020 +0200

    Fixed Fallable blocks not logged when placed.

commit 7b057b4
Author: matcracker <matcracker98@gmail.com>
Date:   Wed Jun 3 14:19:44 2020 +0200

    Fixed restore logs not correctly ordered

commit 872a54c
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 19:44:16 2020 +0200

    Do not allow more than one rollback in the same area or by the same player.

commit 1e9e496
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 19:36:35 2020 +0200

    Implemented Farmland and Grasspath logging.

commit 07a0ae5
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 18:20:34 2020 +0200

    Added __toString() values in Serializable classes

commit 7fc8486
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 18:19:22 2020 +0200

    Do not serialize SerializaBlocks in the BlocksQueryGeneratorTask

commit f6c0fb2
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 18:18:19 2020 +0200

    Fixed important bug introduced in v0.6.2: when rollback some falling blocks it causes a log recursion due to block update.

    This could be cause of #32

commit 416d8fb
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 18:14:47 2020 +0200

    Fixed FenceGate and Levers not logged when clicked.

commit 3d83028
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 1 18:04:49 2020 +0200

    Starting v0.7.0 development (see description about changes)

    - Performance boost during log process, not use serializable classes.
    - Removed address column from entities table because not used.
    - The log time is now calculated from the plugin instead of database, so it avoids to get some stupid logs due to concurrency.

commit 68ca7ce
Merge: 815387d b9343c1
Author: matcracker <matcracker98@gmail.com>
Date:   Tue May 26 17:09:05 2020 +0200

    Merge branch 'stable' into experimental

commit 815387d
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 18 14:21:20 2020 +0200

    WTF Git?

commit 7abd9d7
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 18 14:18:58 2020 +0200

    Downgrade to libasynql v3.2.0

commit 6d0614f
Merge: 1a077f0 cec1302
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 18 14:14:33 2020 +0200

    Merge branch 'stable' into experimental

commit 1a077f0
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 8 19:49:47 2020 +0200

    Fixed block burning tracking.

commit 8925f57
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 8 19:49:22 2020 +0200

    Renamed functions

commit 654f14a
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 8 19:11:49 2020 +0200

    Minor improvement

commit 486098b
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 8 19:11:37 2020 +0200

    Removed useless empty functions (I don't remember why I put them...)

commit 9115991
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 7 21:25:18 2020 +0200

    Woopss

commit 104ee7c
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 7 20:54:16 2020 +0200

    More PHPStan again

commit 82eb981
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 7 20:44:22 2020 +0200

    More PHPStan...

commit 7fe3740
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 7 20:25:57 2020 +0200

    PHPStan

commit e915f47
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 20:37:55 2020 +0200

    Fixing PHPStan issues

commit 18869e0
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 20:24:19 2020 +0200

    Fixed more PHPStan issues...

commit b97e681
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 20:12:39 2020 +0200

    Resolving some PHPStan issues

commit 76352de
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:57:25 2020 +0200

    Trying max level

commit 800d7a9
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:48:48 2020 +0200

    Update phpstan.neon.dist

commit 5690c76
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:39:06 2020 +0200

    Update phpstan.neon.dist

commit 475c4dd
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:35:29 2020 +0200

    Update phpstan.neon.dist

commit 572c7e0
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:30:11 2020 +0200

    Update phpstan.neon.dist

commit 13873db
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:21:13 2020 +0200

    Update phpstan.neon.dist

commit 8040479
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:19:04 2020 +0200

    Update phpstan.neon.dist

commit 4e000b9
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:16:23 2020 +0200

    Update phpstan.neon.dist

commit 0458847
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:09:56 2020 +0200

    Update phpstan.neon.dist

commit fd32a54
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:06:52 2020 +0200

    Update phpstan.neon.dist

commit 4a5ec2a
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 19:03:08 2020 +0200

    Update phpstan.neon.dist

commit 9ada9ed
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 18:59:31 2020 +0200

    Ignoring errors

commit 111d66d
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 18:49:57 2020 +0200

    Testing

commit 06d778f
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 18:38:09 2020 +0200

    Revert enum changes and excluded dir from analysis.

commit 4ad8706
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 18:34:27 2020 +0200

    Trying to fix PHPStan

commit 9709c15
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 18:17:28 2020 +0200

    Minor change

commit 55e8f3c
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:57:31 2020 +0200

    Trying level 7

commit 088407e
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:52:25 2020 +0200

    Update phpstan.neon.dist

commit 6fac43d
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:48:27 2020 +0200

    Update phpstan.neon.dist

commit 0ab8a9d
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:43:52 2020 +0200

    Revert "Trying PHPStan level 6"

    This reverts commit e71b4f5.

commit e71b4f5
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:32:10 2020 +0200

    Trying PHPStan level 6

commit bdf0252
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:25:58 2020 +0200

    Revert "Update phpstan.neon.dist"

    This reverts commit 4e352ad.

commit 4e352ad
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 6 12:24:00 2020 +0200

    Update phpstan.neon.dist

commit 86f1158
Author: matcracker <matcracker98@gmail.com>
Date:   Tue May 5 20:15:55 2020 +0200

    PHPStan test

commit b1bda15
Author: matcracker <matcracker98@gmail.com>
Date:   Tue May 5 19:54:40 2020 +0200

    Trying new autoloaded dirs for PHPStan removed untested code

commit 13f9f41
Author: matcracker <matcracker98@gmail.com>
Date:   Tue May 5 19:44:39 2020 +0200

    Minor code code formatting

commit 10858c0
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 4 22:39:29 2020 +0200

    Better inconsistency check for inventory slot log.

commit 1fb97b5
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 4 22:31:27 2020 +0200

    Split EntityUtils from Utils

commit e6d1531
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 4 22:18:03 2020 +0200

    Wrong exception import...

commit c4a0b50
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 4 21:41:22 2020 +0200

    Fixed possible inconsistency issues with entities and tile blocks that get some null values due to asynchronous methods.

commit b643bf9
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 4 20:19:18 2020 +0200

    Some code formatting

commit 6c84508
Author: matcracker <matcracker98@gmail.com>
Date:   Sun May 3 15:28:25 2020 +0200

    Added undo command on forms.

commit c7c1578
Author: matcracker <matcracker98@gmail.com>
Date:   Sun May 3 14:25:11 2020 +0200

    Improved events handling and splitted inspector handlers from track handlers

commit 8be1994
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 21:55:27 2020 +0200

    Always check for empty logs

commit 9db5dd9
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 21:49:23 2020 +0200

    Wops

commit fdd4fae
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 21:45:41 2020 +0200

    Unset events onDisable()

commit 3085e56
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 21:44:35 2020 +0200

    Improved Painting break tracking.

commit 02c8ca1
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 21:43:58 2020 +0200

    Saving ConfigParser instance for each event.

commit de05930
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 19:24:10 2020 +0200

    The ignited TNT is now logged.

commit 95f2190
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 19:23:49 2020 +0200

    Minor change

commit f0c6443
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 18:59:39 2020 +0200

    Woops

commit fd29244
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 18:56:55 2020 +0200

    Refactored some methods

commit 3727906
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 2 18:56:31 2020 +0200

    Fixed missing database name saving to be related to config.

commit 9cf670f
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 21:10:01 2020 +0200

    Minor improvements

commit 900727b
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 21:08:30 2020 +0200

    Using new version of UpdateNotifier

commit 9d76340
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 21:07:49 2020 +0200

    Renamed DB file to logs.db

commit 22e118f
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 19:25:50 2020 +0200

    Rollback improvements!

    - Removed useless calculation of block to exclude/include during the rollback, they were already calculated on query!
    - Get rid of unused and useless CommandParser from rollback steps.
    - Now the /co undo is able to undo changes without the time constraint.

commit 8cd0062
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 12:07:03 2020 +0200

    Removed excessive log during inventory transaction

commit 6b504f5
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 11:45:03 2020 +0200

    Using equals to compare items

commit c5416a3
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 11:42:12 2020 +0200

    Get rid of BlockFactory and BlockIds where possible.

commit a890d35
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 1 11:40:48 2020 +0200

    Fixed missing array counter on parsing time

commit f634251
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Apr 30 22:08:21 2020 +0200

    Fixed purge command not correctly working on SQLite.

commit f9a5c5a
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Apr 30 22:07:51 2020 +0200

    Using getVanillaName() instead getName()

commit 50093a8
Author: matcracker <matcracker98@gmail.com>
Date:   Thu Apr 30 21:22:47 2020 +0200

    Improved time parsing.

commit c950566
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 19:38:51 2020 +0200

    Removing tiles when rollbacking placed blocks.

commit 13c5434
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 19:28:30 2020 +0200

    Fixed duplicated door log when breaking.

commit a9e09ac
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 19:27:33 2020 +0200

    Hack fixes for block place tracking, closes #9 (read description)

    - Fixed correct meta (damage) value of block.
    - Fixed wrong restore of bed and doors when placed.
    - Fixed logging of not placeable blocks. (#9)
    - Minor improvements.

commit c091e21
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 17:14:55 2020 +0200

    Micro-optimization

commit b5e25e3
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 17:11:07 2020 +0200

    Removed unused assignment.

commit 2ae28ae
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 17:08:30 2020 +0200

    Fixed crash during lookup command on console

commit 15ea76a
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 12:54:02 2020 +0200

    Minor improvements for player interactions.

commit ca14587
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 12:53:17 2020 +0200

    Fixed wrong position calculation of liquid tracking

commit 5cca2df
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 27 12:06:33 2020 +0200

    Fixed order of plugin data folder creation.

commit 7d4fa23
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 25 23:22:27 2020 +0200

    Update README.md

commit 35090d9
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 25 17:51:26 2020 +0200

    Changed order of permission check.

commit 0382baf
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 25 17:50:30 2020 +0200

    Fixed unreacheable point.

commit 1e34124
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 25 17:44:57 2020 +0200

    Added permission and doc. for /bcp undo

commit f0d0981
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 25 17:07:08 2020 +0200

    Implemented block restrictions during lookup/rollback

commit 3901b46
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 25 17:06:10 2020 +0200

    Minor improvements

commit 01ccaaa
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 18 17:25:02 2020 +0200

    Added /bcp undo command.

commit 56714cb
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 18 17:24:43 2020 +0200

    Using isset in this case.

commit fb972ed
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 18 17:24:08 2020 +0200

    Fixed /co l not correctly working

commit d6fc36c
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Apr 17 12:44:21 2020 +0200

    Removed unused mcpe-protocol (there was also a typo... lol)

commit 9672dd7
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 13 19:32:24 2020 +0200

    Removed unused and useless Query::getLastLogId()

commit 1e678df
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 13 19:26:04 2020 +0200

    Don't throw an exception during the data request, it could be a false friend.

commit ac93319
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 13 19:25:01 2020 +0200

    Updated to new await-generator v2.3.0

commit d652cd6
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 13 12:20:28 2020 +0200

    Minor improvements on forms

commit 046c303
Author: matcracker <matcracker98@gmail.com>
Date:   Sun Apr 12 21:06:13 2020 +0200

    Updated to libasynql v3.3

commit ef71ed4
Author: matcracker <matcracker98@gmail.com>
Date:   Sun Apr 12 20:59:41 2020 +0200

    Fixed useless tracking of player death.

commit 7282731
Author: matcracker <matcracker98@gmail.com>
Date:   Sun Apr 12 20:45:52 2020 +0200

    Tracking entities killed by blocks (fire, lava, etc...)

commit cc263e4
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 23:01:47 2020 +0200

    Update PluginQueries.php

commit 6b2a052
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 22:09:30 2020 +0200

    Fixed crash on executeInsertRaw and fixed PHPStan void error.

commit 02dadf2
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 22:08:34 2020 +0200

    Populate skylight on rollback.

commit 4589e38
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 19:44:00 2020 +0200

    Removing some void usage

commit 2e8fe9e
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 18:50:42 2020 +0200

    Removed useless comment.

commit f43aa80
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 18:45:35 2020 +0200

    Fixing PHPStan issue

commit 5647124
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 18:36:31 2020 +0200

    Test 4

commit 7824ac9
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 18:20:59 2020 +0200

    Test 3

commit 346ad03
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 18:12:43 2020 +0200

    Test 2

commit 3d1703f
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 18:06:02 2020 +0200

    Test

commit 7deffd1
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 17:50:59 2020 +0200

    Update Main.php

commit 46fc915
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 17:43:36 2020 +0200

    Update Main.php

commit 5ce754d
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 17:38:37 2020 +0200

    Fixed PHPDoc

commit b081e39
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 17:19:37 2020 +0200

    Update phpstan.neon.dist

commit f01374a
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 17:11:44 2020 +0200

    Update phpstan.neon.dist

commit 82aa4b2
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 16:58:37 2020 +0200

    Added BlockSniper dep.

commit 3edba4a
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 16:46:54 2020 +0200

    Update phpstan.neon.dist

commit f4c29cf
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 15:57:26 2020 +0200

    Update phpstan.neon.dist

commit 7dc8602
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 15:54:47 2020 +0200

    Update phpstan.neon.dist

commit a7e44a2
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 15:52:50 2020 +0200

    Update phpstan.neon.dist

commit a247fb6
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 15:46:42 2020 +0200

    Prepare phpstan.neon.dist

commit 3d61985
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:50:55 2020 +0200

    Update phpstan.neon

commit 8991719
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:41:40 2020 +0200

    Update phpstan.neon

commit 71965d3
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:38:08 2020 +0200

    Update phpstan.neon

commit 67bedc3
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:33:28 2020 +0200

    Update phpstan.neon

commit 0f52a6b
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:23:01 2020 +0200

    Trying revert language commit

commit b16bc71
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:03:43 2020 +0200

    Update phpstan.neon

commit e8fa698
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 14:00:22 2020 +0200

    Update .gitignore

commit ed469f0
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 13:58:47 2020 +0200

    Update .poggit.yml

commit 25df9c4
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 13:58:08 2020 +0200

    Create phpstan.neon

commit bae7af0
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 13:00:21 2020 +0200

    Update .poggit.yml

commit 27b71a2
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 12:57:27 2020 +0200

    [WIP] More improvements, fixed issues on rollback with SQLite

commit 14322f8
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 00:12:02 2020 +0200

    Upgrading version

commit 3cb05a6
Author: matcracker <matcracker98@gmail.com>
Date:   Sat Apr 11 00:11:38 2020 +0200

    Improved PatchManager, fixed issue with rollback items from tiles.

commit 01461be
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Apr 10 22:22:34 2020 +0200

    Fixed NBT of tiles not logged. Removed useless code on task.

commit 8865a78
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Apr 10 19:30:44 2020 +0200

    Forgot SQLite..

commit ffa9c50
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Apr 10 19:28:17 2020 +0200

    [WIP]

commit 80fd151
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 6 22:46:48 2020 +0200

    [WIP] More API avaiable

commit 35e63e2
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 6 22:38:28 2020 +0200

    Wrong doc.

commit 206f74c
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 6 22:31:42 2020 +0200

    [WIP] Bug fixes + improvements + anonymous functions type hints

commit dce13b7
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Apr 6 13:08:34 2020 +0200

    [WIP] Bug fixes + improvements

commit a838905
Author: matcracker <matcracker98@gmail.com>
Date:   Sun Apr 5 15:43:20 2020 +0200

    [WIP]

commit 1dfda2b
Author: matcracker <matcracker98@gmail.com>
Date:   Sun Apr 5 12:31:24 2020 +0200

    [WIP] Reworking queries classes

    - Replaced traits with classes
    - Performace and improvements
matcracker added a commit that referenced this issue Jun 22, 2021
commit 3f93a1f07ea8bfd5c77661a1cef3bd6af4101987
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 22 18:33:37 2021 +0200

    Squashed commit of the following:

    commit 30e384e8af73d92f5cbf5714e56ff4f413dee132
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Tue Jun 22 18:33:03 2021 +0200

        Revert "Changed version to v0.8.4, there will be not any new feature in this update"

        This reverts commit 4780ddcf9035793647601a187bcf4a87a7ff239c.

    commit 4780ddcf9035793647601a187bcf4a87a7ff239c
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Tue Jun 22 18:32:14 2021 +0200

        Changed version to v0.8.4, there will be not any new feature in this update

    commit 55f2fa5889806ac8aa4a9926aeab8a8216bca24a
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Tue Jun 22 18:29:45 2021 +0200

        Removed unused plugin's API + minor change to MathUtils::floorBoundingBox

    commit 8f23062005a336eb2f43cd8e51bfe6804d92f346
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 19 19:57:40 2021 +0200

        Minor changes

    commit 22bb96f5558cdb94807347ce345acea3f9298f44
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri Jun 18 22:34:36 2021 +0200

        Revert "Trying to fix PHPStan lint"

        This reverts commit 6d4d6e833ba16d43460a4f772ca25caee8491338.

    commit 6d4d6e833ba16d43460a4f772ca25caee8491338
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri Jun 18 22:33:29 2021 +0200

        Trying to fix PHPStan lint

    commit 3779af4bf74a204714791e9955027eb790957d15
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri Jun 18 22:30:05 2021 +0200

        Made DatabaseManager final class

    commit 032689ab1778e3603fa053ab454db79a768af5b0
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri Jun 18 22:29:47 2021 +0200

        Transformed DefaultQueries in DefaultQueriesTrait

    commit 743aaae530784c7ef00ef87a4d2022b34f7135c4
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri Jun 18 22:01:10 2021 +0200

        Fixed RollbackTask not using array as Threaded object. Removed AbstractSerializable class

    commit 963f1e50ba22fea1cb529e2fa516f83374e174b4
    Merge: ebc5d7b 048cb4d
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Mon Jun 14 19:37:37 2021 +0200

        Merge branch 'stable' into experimental

    commit ebc5d7b3fd102bd2d8c90b73fc84b88a432ec4f7
    Merge: f669404 d07bd98
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Mon Jun 14 19:17:02 2021 +0200

        Merge branch 'stable' into experimental

    commit f669404212f438d0415684623c0d10992440cbb7
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sun Jun 13 23:30:28 2021 +0200

        Minor PHP 7.4 fixes

    commit 2e90f1f9e17c0a83e4f3a18fe649af0e1a039943
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sun Jun 13 23:11:17 2021 +0200

        Drop support for PHP 7.3, minimum is now PHP 7.4. API required is 3.21.0

    commit 294e8b950998dd7384a4976576961d86fbecc226
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sun Jun 13 22:59:05 2021 +0200

        Added DefaultQueries where locate all insertXxx functions

    commit 4545c8de83dac197211fa5da673d265611e07a9a
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:52:53 2021 +0200

        Renamed Database to DatabaseManager

    commit 4b23a6baa70aab45e6f1e90a8dad2334ef28822c
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:46:11 2021 +0200

        Thanks to Git for ignoring this change from the stable branch...

    commit 67fb73820d6bd11da7e6d151ae9e7fa1ee10629a
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:41:13 2021 +0200

        Updated comment

    commit 0f982bef6e7941fa133cf93eb4d9d6d2c04c3732
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:41:06 2021 +0200

        Exposed as protected RollbackTask::getSerializedChunks()

    commit 5dcfc5c68dd180c5e4a5826343cfe58b5cbfc79a
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:40:15 2021 +0200

        QueryManager::addReportMessage() does not require anymore a translated string.

    commit 21a7f2ba7e4fdf6f4c5a9731cf6d3b4595e21e6e
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:38:55 2021 +0200

        Next version is v0.9.0

    commit 155f2d0dd9ef6143ddf2fe1090eb199c307326bb
    Merge: acc9b31 6485d88
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Sat Jun 12 09:22:49 2021 +0200

        Merge branch 'stable' into experimental

    commit acc9b319506f241d812857ceb289465e5fdc7926
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 20:13:50 2021 +0200

        Show which options are implemented/changed/removed in the configuration when it's updated.

    commit 32c07ffc25d1c993cac49d562b51dd49134f6e4b
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 19:34:32 2021 +0200

        Show "Just now" when an log just happend

    commit 539f61d5f63c76fb04232ac48071528d16be4461
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 19:31:15 2021 +0200

        Fixed rollback radius not required but optional.

    commit a38f61d1acd51911c92d66011d0e02a35062f515
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 17:45:20 2021 +0200

        Update Forms.php

    commit 9feda950a5e37c45c7e1d7c31ea10f483b787a4e
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 17:45:06 2021 +0200

        Entities names are now saved with "#"

    commit f43e2bbab645ab80f1bbc19651ea6b40a320ba39
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 17:43:57 2021 +0200

        Fixed entity filter not working

    commit b0ac015991d2229604f70c3318e8d2f42c188cc9
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 17:43:17 2021 +0200

        Fixed #37

    commit 5fc205afae6e234efd3aa17224ec9ebd7094bd45
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 16:08:51 2021 +0200

        Fixed lookup taking the default radius instead of null

    commit b8afca952335a449148aebbdae5d1828eb25975e
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 16:04:33 2021 +0200

        Allow negative ID + allowed more space for meta (fixed #44)

    commit ceede3c2dc45afa5a3226d1b8f25c5d8128fa6b2
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 15:01:54 2021 +0200

        Forgot do add "ON DELETE CASCADE" in MySQL patch file

    commit 44b2efd82e1a03761e97c58b9bc70e0d279324e9
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 14:56:31 2021 +0200

        Fixed radius not optional in the lookup menu UI

    commit c7baa575a12ea736f41febd73b922c588a2bc872
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 14:55:47 2021 +0200

        Allowed radius in lookup command

    commit 853b0eeadf970eae7d965b21298f0a1fa09ec20e
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 14:31:59 2021 +0200

        Re-structured database tables (see description)

        - Added constraint names for foreign keys
        - Allow negative Y coordinate (ready for MC 1.17)
        - Reduced X/Z coordinates to INTEGER instead of BIGINT
        - All the column with data type BIGINT UNSIGNED are converted to SIGNED because PHP does not handle unsigned integer properly.

    commit fcc366d13551ebde36ea909097ad2d4daaaf7231
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 14:27:22 2021 +0200

        Fixed user filter not working on MySQL

    commit bc9089fa7f0d412389435ead469004d83d68a183
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Fri May 7 11:02:24 2021 +0200

        ConfigUpdater: now it maintains the previous settings where possible.

    commit 9cb884661fbb197db13b15b72715d861d765fae7
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Thu May 6 20:08:58 2021 +0200

        Fixed crash when using restricted block in UI + updated form library

    commit 3b4860d97a3c8380b9d9978fd5ac9e3ec393a218
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Thu May 6 19:37:19 2021 +0200

        Fixed inclusions/exclusions not working on MySQL + re-implemented support for meta when include/exclude blocks + fixed missing rollback binding parameter

    commit b3a095e46daf0083da7f8d22f23594ef786d1f03
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Thu May 6 14:26:00 2021 +0200

        Re-ordered parameters of InventoriesQueries::addInventorySlotLog()

    commit 88dc6beeacb9d064680ffdb766a0b80704202675
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Thu May 6 14:25:28 2021 +0200

        Improved management of time when saving log.

        Now it directly uses UNIX time without any timezone conversion.

    commit b6ea5a9f7cade8bbf2100facba95c9bfce278f26
    Merge: 9c37b5a 60fd418
    Author: matcracker <matcracker@users.noreply.github.com>
    Date:   Wed May 5 18:28:30 2021 +0200

        Merge branch 'stable' into experimental

    commit 9c37b5af0b9c60e25053243628971d4e95d725c0
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 12 12:18:06 2020 +0200

        0.7.0 is done.

    commit a42bb41736f1aa563b0f2f33839dddb17f90232f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 12 12:17:46 2020 +0200

        Added translation for config updater, increment config version

    commit e8ab91687df4af2e5e75e256c084d53769c96e2b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 11 23:06:36 2020 +0200

        Forgot to temporary change the config version to 0.

    commit dd1bcdfc4fd04c9fa5bb5d442cc42bd27d0b5d2c
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 11 22:57:25 2020 +0200

        Remove array index key check... It should never happen.

    commit 3b23ea0cbd3b4a791b8e8d161b24faabfb108004
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 11 22:56:30 2020 +0200

        Useless condition or condition...

    commit 67e913397bdffe3ca98dcd2a3979aed0503530f1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 11 22:43:22 2020 +0200

        Change again the way to log sides block... the previuos was too expensive...

    commit 55b671788078ea121e4ffedd02910b4f04664326
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 11 17:55:35 2020 +0200

        Implemented ConfigUpdater

    commit 0baabc14e784b1a5fb69ab6a3b230224d3feeeea
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 23:06:06 2020 +0200

        Trying fixing PHPStan issue

    commit 5adfc10dcccceed0c8b5d840a655f386b54c4ed6
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:56:49 2020 +0200

        Minor improvements while rollbacking entities.

    commit b2318dced7411595287a6436039fb0868ad9f223
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:56:21 2020 +0200

        Fixed wrong action while placing/breaking paintings

    commit 9e00e7fa3a14df5019f1e45397f21544f12dc58a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:54:23 2020 +0200

        Fixed block sides not correctly logged.

        NOTE: This change do not recurively find all sides to avoid performance issues.

    commit 7e5f87bd0a348b28a7c2794985d067c36a7e6f6d
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:50:04 2020 +0200

        Fixed flint and steel not able to log "click" actions.

    commit f9350e071dce98df8ee66303bbcfc780722fa17b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:48:57 2020 +0200

        Fixed cake not logged when eaten.

    commit 8b00de32cf7cc2256081a65b9480fdc24e5ccfc3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:46:51 2020 +0200

        Fixed logging liquid when placed in another different liquid.

    commit 88f07e68bcdd73d1dc75dc5f80485f672b8cce0b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:44:12 2020 +0200

        Liquids flow is now tracked

    commit dbeefa5a7d712ed9b66655d9a16c4e893c52c81f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:43:20 2020 +0200

        Fixed lilypad logged when placed inside the water.

    commit 75dc9dc500b641c5077a26c4a4486871729bb708
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:42:17 2020 +0200

        Fixed tracking sign text when placed.

    commit 27a0f7b1acf54852d6dd6dfbad9a0dfee6842ab3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 22:38:28 2020 +0200

        Revert "Fixed liquids not updated after the rollback"

        This reverts commit fde165d18ac1b7242ae1b4ee6eb526c1f2650f1a.

    commit 0f0ac9214743abac72e34dc84155bf44e2196044
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 18:08:47 2020 +0200

        Fixed /co undo during inventories rollback.

    commit 2485aa9254590f618bf07b00f283f0a7437dc9e9
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 18:08:11 2020 +0200

        Fixed trapped chest not rollback correctly.

    commit fde165d18ac1b7242ae1b4ee6eb526c1f2650f1a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 17:30:24 2020 +0200

        Fixed liquids not updated after the rollback

    commit a32a6c7564f7056efb7e6c3e94cdb94d6770f203
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 17:29:36 2020 +0200

        Removed unused parameter

    commit 6ab74ff4adc6f5796e4854326983d3c7fb6ff217
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 00:19:24 2020 +0200

        Fixed liquids tracking when breaking blocks.

    commit b7db882b73addf4667323d9d3dd6e0795fbb1027
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 00:14:12 2020 +0200

        Removed SpawnEgg tracking.. not really useful in case of AI.

    commit fdf7d0af70ad60e55c8e732b6f739e5d18033b00
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 00:13:39 2020 +0200

        Fixed LogsQueryGenerator not inserting the time param.

    commit 340a0825cd45ad4bdf0e16d524d404f2898feb17
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 10 00:10:13 2020 +0200

        Reverted 25ef5e7 + get first array key instead of 0.

    commit 87c3adf32d1b54bd888126351d9bd154eeaff496
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:54:42 2020 +0200

        Fixed possible null position when placing itemframe.

    commit 17a6afb5edb72143610d82edae7292d8a338bdc7
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:52:11 2020 +0200

        Fixed IronDoor not logged when clicked.

    commit 783c3dea2672a1776a32a7e4267ce340b0a2f382
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:51:42 2020 +0200

        Forgot to commit this changes

    commit e1a2903ad517a4c94f231743317fb528d888f122
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:49:07 2020 +0200

        Using Position::getLevelNonNull() instead of Utils:getLevelNonNull()

    commit 06876558fda41127631fa5ab1e5bb25e0637a8ae
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:43:37 2020 +0200

        Do not log click action when player is sneaking.

    commit 21ef19f8294f13c6f167adc6bbd8818be48408ab
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:43:13 2020 +0200

        Fixed flint and steel not logging correctly TNT ignites.

    commit 1cc603020f7a0e15c345d19efc94356361c43ed8
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:41:41 2020 +0200

        Require API 3.13.0

    commit 6ac40f84e6427522d30ea3ff420cefd0958dc1ef
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue Jun 9 19:41:29 2020 +0200

        Remove entity from fire when logged

    commit bdf4f6b2bc194560e05d9025e9a92cab87b6d597
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Jun 6 00:24:09 2020 +0200

        Fixing some PHPStan issues

    commit 2523a58d5143c2b06297c347823103184fbb3e99
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Jun 6 00:12:34 2020 +0200

        Minor optimizations

    commit 776c2560faf9360dcb8a65675de25a9db27c7a49
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 23:51:55 2020 +0200

        Improved painting and spawn eggs logging.

    commit e66760303b88014e6b1b1a5fccb535c0c0125966
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 19:28:16 2020 +0200

        Improved rollback report

    commit 82ed8d99b2bee9a03c02e7fe74e2995dad75b2e8
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 13:02:11 2020 +0200

        Check active rollbacks outside the await call.

    commit bdd5254b65aeed924902ed04d9903f9dc1198235
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 13:01:25 2020 +0200

        Fixed #19

    commit 519f6eaa231c100ea5e811d181ee6fb9b0887aca
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 12:53:55 2020 +0200

        Require ContainerInventory instead of Inventory + do not store in a var the positions

    commit 6dfdaf8c1ec905ffb32835676a519a115d1d641e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 12:46:37 2020 +0200

        Wops

    commit 479543181a060dcc343b2f208bb23f9afa723175
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 12:23:31 2020 +0200

        Code format

    commit 25ef5e77bb8f851f156ddf3c3bf7487a99978c6f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 12:21:28 2020 +0200

        Simplified and fixed an issue with BlocksQueryGeneratorTask

    commit 5f0921d79b388952b224a70b4bd41dba3796c1f3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 00:32:46 2020 +0200

        Removed some PHPStan ignoredErrors

    commit bdffa31d8a35d78c48c92656310db02854586eb3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 00:32:18 2020 +0200

        Fixed possible null itemframe.

    commit 01ffeb1e580b74e487b2861c9ce3c2c5c08a2ba3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 00:26:30 2020 +0200

        Fixed ItemFrame not correctly logged.

    commit 8141db0f04d949e414d2405c250eae052997f197
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 00:23:10 2020 +0200

        Updated Action enum to be compatible

    commit 8fda6d3792c17e5bd61434877fcdbb146ccff7bb
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Jun 5 00:22:16 2020 +0200

        Updated enum to last PMMP changes.

    commit 1c4eef54bb7851353719f863b6a7d9f26ebb9c2f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 4 19:51:32 2020 +0200

        Fixed double plant not logged when placed.

    commit bbc1a6e7e7e41399182a8a9caa13fbe5c2aceb41
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 4 19:51:00 2020 +0200

        Fixed lily pad not logged when placed.

    commit 38265566e86f8385f630557390a36d3d2d82db31
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Jun 4 18:06:46 2020 +0200

        Dropped BlockSniper support.

    commit 853ce60b57d44a03c1ba2eac66012e95ae673c94
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 3 14:24:53 2020 +0200

        Fixed Fallable blocks not logged when placed.

    commit 7b057b4d37f26b5294c6883f0eda7b1e7d5fa0ad
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed Jun 3 14:19:44 2020 +0200

        Fixed restore logs not correctly ordered

    commit 872a54c94cc326399631a645118e8c9d21f6901d
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 19:44:16 2020 +0200

        Do not allow more than one rollback in the same area or by the same player.

    commit 1e9e496fae22f3f3ee41fe1e22707bf0d89cd6cc
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 19:36:35 2020 +0200

        Implemented Farmland and Grasspath logging.

    commit 07a0ae59ee9fbf2b0795beffca9f001c11fe3257
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 18:20:34 2020 +0200

        Added __toString() values in Serializable classes

    commit 7fc84862909200c78fc9153a32db964e4f689a48
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 18:19:22 2020 +0200

        Do not serialize SerializaBlocks in the BlocksQueryGeneratorTask

    commit f6c0fb266db832bcd8562fff734de3462a9f1266
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 18:18:19 2020 +0200

        Fixed important bug introduced in v0.6.2: when rollback some falling blocks it causes a log recursion due to block update.

        This could be cause of #32

    commit 416d8fb284bcb3aa818000b4603be741b09123fa
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 18:14:47 2020 +0200

        Fixed FenceGate and Levers not logged when clicked.

    commit 3d83028f06938bb31e324f17b80d9639a01df3ff
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Jun 1 18:04:49 2020 +0200

        Starting v0.7.0 development (see description about changes)

        - Performance boost during log process, not use serializable classes.
        - Removed address column from entities table because not used.
        - The log time is now calculated from the plugin instead of database, so it avoids to get some stupid logs due to concurrency.

    commit 68ca7cef5ee27e2c1f131a2f7192e85420e333e8
    Merge: 815387d b9343c1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue May 26 17:09:05 2020 +0200

        Merge branch 'stable' into experimental

    commit 815387d8195cd93315359f2a8650bc351a569d02
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 18 14:21:20 2020 +0200

        WTF Git?

    commit 7abd9d78bd0c563ecf9db05c6ef009ed373dec98
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 18 14:18:58 2020 +0200

        Downgrade to libasynql v3.2.0

    commit 6d0614fabb5b0756c61c0a32869e5c74cf3e7f27
    Merge: 1a077f0 cec1302
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 18 14:14:33 2020 +0200

        Merge branch 'stable' into experimental

    commit 1a077f05050791479263af4f7a9a167981715f02
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 8 19:49:47 2020 +0200

        Fixed block burning tracking.

    commit 8925f5754e980d305c4e910a7b265471caf28935
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 8 19:49:22 2020 +0200

        Renamed functions

    commit 654f14a8a2d1976c3eb188d0fdd4b9c0af958499
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 8 19:11:49 2020 +0200

        Minor improvement

    commit 486098b858a5a8ae9b96a1619b354dfbf3249353
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 8 19:11:37 2020 +0200

        Removed useless empty functions (I don't remember why I put them...)

    commit 9115991fa6994bffab3080a8263962b9ccdd3ea2
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu May 7 21:25:18 2020 +0200

        Woopss

    commit 104ee7c975b1c4fe60a26c42e75db71c2fa40d0d
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu May 7 20:54:16 2020 +0200

        More PHPStan again

    commit 82eb981804a78c63023509c3d9f10865d31768bb
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu May 7 20:44:22 2020 +0200

        More PHPStan...

    commit 7fe3740d6435799a13d06423769f035da9ed6ce6
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu May 7 20:25:57 2020 +0200

        PHPStan

    commit e915f4715bb43801566eef1a9ad0c69516658296
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 20:37:55 2020 +0200

        Fixing PHPStan issues

    commit 18869e0f1e41b63f335e58145ed92c33a38cd8d1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 20:24:19 2020 +0200

        Fixed more PHPStan issues...

    commit b97e6810d17cd3c49816668a8e2dccc81fbd08f5
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 20:12:39 2020 +0200

        Resolving some PHPStan issues

    commit 76352de7ee445244527fd2b052ef2bcbd493f2e5
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:57:25 2020 +0200

        Trying max level

    commit 800d7a9ad4d29223383c339bd106e22e7eeef3b6
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:48:48 2020 +0200

        Update phpstan.neon.dist

    commit 5690c7692c41ca87b6ae8f1d99b59285a174d18c
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:39:06 2020 +0200

        Update phpstan.neon.dist

    commit 475c4dd41ac19876ccc5b8756078bd25094bc8bc
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:35:29 2020 +0200

        Update phpstan.neon.dist

    commit 572c7e037abdf6bd95422b8b85a78254f90e2110
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:30:11 2020 +0200

        Update phpstan.neon.dist

    commit 13873db8611b79d378640b4959799e7fb486c054
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:21:13 2020 +0200

        Update phpstan.neon.dist

    commit 8040479be8afbe42e2fe26f70ad9082c976d49cd
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:19:04 2020 +0200

        Update phpstan.neon.dist

    commit 4e000b945a72f318d36b61f1fa3687962193362a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:16:23 2020 +0200

        Update phpstan.neon.dist

    commit 04588470f9295b6371d835f93bb7f1f6e1c0d5c6
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:09:56 2020 +0200

        Update phpstan.neon.dist

    commit fd32a54992460f6ce48a5c80929053281eb170e6
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:06:52 2020 +0200

        Update phpstan.neon.dist

    commit 4a5ec2a862136f08d7480ef3ba6229b15f790d11
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 19:03:08 2020 +0200

        Update phpstan.neon.dist

    commit 9ada9edcd066193176a02324e7b0a91f86f73f66
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 18:59:31 2020 +0200

        Ignoring errors

    commit 111d66dfcf84d0766cbf06b163c5aea7fad3d134
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 18:49:57 2020 +0200

        Testing

    commit 06d778f2da71415111d033d22a775715897d3834
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 18:38:09 2020 +0200

        Revert enum changes and excluded dir from analysis.

    commit 4ad8706a8d974213a981a149f3ed79a01f49a853
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 18:34:27 2020 +0200

        Trying to fix PHPStan

    commit 9709c154e36a98dbfb24ea732e05ade861be5b6c
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 18:17:28 2020 +0200

        Minor change

    commit 55e8f3ce22718a77dc0bd1fb1860ae9db5d4d1b4
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:57:31 2020 +0200

        Trying level 7

    commit 088407e92005ece16b74ef72687077f915adef91
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:52:25 2020 +0200

        Update phpstan.neon.dist

    commit 6fac43da92de00d292e2b8a06620540c90dc3528
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:48:27 2020 +0200

        Update phpstan.neon.dist

    commit 0ab8a9dfcd4e110acda54aca1d117687808d4826
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:43:52 2020 +0200

        Revert "Trying PHPStan level 6"

        This reverts commit e71b4f541bbc38b3872c03abb075d11aabc5257f.

    commit e71b4f541bbc38b3872c03abb075d11aabc5257f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:32:10 2020 +0200

        Trying PHPStan level 6

    commit bdf02525a17118f5d53c5d1f14dff939661e048e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:25:58 2020 +0200

        Revert "Update phpstan.neon.dist"

        This reverts commit 4e352ad2626ae7e0b4d078a556ef471e5921f194.

    commit 4e352ad2626ae7e0b4d078a556ef471e5921f194
    Author: matcracker <matcracker98@gmail.com>
    Date:   Wed May 6 12:24:00 2020 +0200

        Update phpstan.neon.dist

    commit 86f11587c2fddb72929ecc50fe0aad2ba8a0b14e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue May 5 20:15:55 2020 +0200

        PHPStan test

    commit b1bda1512ba9cd9eb7da8b9fe7cf3a97ec74c2ac
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue May 5 19:54:40 2020 +0200

        Trying new autoloaded dirs for PHPStan removed untested code

    commit 13f9f41b519be4bb3a04dbc9f94acf3569e09244
    Author: matcracker <matcracker98@gmail.com>
    Date:   Tue May 5 19:44:39 2020 +0200

        Minor code code formatting

    commit 10858c0ba909c652546c0defdd23bc6753de7de4
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 4 22:39:29 2020 +0200

        Better inconsistency check for inventory slot log.

    commit 1fb97b560c4e2eba8d5dca143ed985e6a52fcfa7
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 4 22:31:27 2020 +0200

        Split EntityUtils from Utils

    commit e6d1531b7e0526868a0a3c74cfde91856cabd427
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 4 22:18:03 2020 +0200

        Wrong exception import...

    commit c4a0b50e1b610600da56eb13a4ac8a300dc62e54
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 4 21:41:22 2020 +0200

        Fixed possible inconsistency issues with entities and tile blocks that get some null values due to asynchronous methods.

    commit b643bf9909d4eb0686ff3bcb70d99c014ee7db35
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon May 4 20:19:18 2020 +0200

        Some code formatting

    commit 6c845086abf5c1bd8f6135ab396d6b62f17d9558
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun May 3 15:28:25 2020 +0200

        Added undo command on forms.

    commit c7c157804d7ea0bde4cc8b88e9e1b1d5efece06e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun May 3 14:25:11 2020 +0200

        Improved events handling and splitted inspector handlers from track handlers

    commit 8be1994ba341638b9f32812633484e489403a351
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 21:55:27 2020 +0200

        Always check for empty logs

    commit 9db5dd99475ab49ebedde9e5e577c5dc3c100f49
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 21:49:23 2020 +0200

        Wops

    commit fdd4faecf1143b4ee2a131d45a53da62862e0bf1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 21:45:41 2020 +0200

        Unset events onDisable()

    commit 3085e569315730fc177cca391914edaaa8d12c1c
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 21:44:35 2020 +0200

        Improved Painting break tracking.

    commit 02c8ca11567b7773c2d1dbd0c278b855e4317a9f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 21:43:58 2020 +0200

        Saving ConfigParser instance for each event.

    commit de05930471b303e4c5f52e59b7c33f548fb58146
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 19:24:10 2020 +0200

        The ignited TNT is now logged.

    commit 95f2190f12e09f91ece8bb69ed433c2eba6f966a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 19:23:49 2020 +0200

        Minor change

    commit f0c644311fa0412b7aab8edc3087cc5ed65ab4b7
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 18:59:39 2020 +0200

        Woops

    commit fd29244d876baa49eb55e1598f20a65d30f822d2
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 18:56:55 2020 +0200

        Refactored some methods

    commit 37279066035887030909cb68e3f17100f1df36d1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat May 2 18:56:31 2020 +0200

        Fixed missing database name saving to be related to config.

    commit 9cf670f617e34fb9782a5853d061415dadf51f04
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 21:10:01 2020 +0200

        Minor improvements

    commit 900727bfb73bcbdc6a91b5503b6bca27a3aafdce
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 21:08:30 2020 +0200

        Using new version of UpdateNotifier

    commit 9d763401ac73010d24c56083ff754183b79702fb
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 21:07:49 2020 +0200

        Renamed DB file to logs.db

    commit 22e118fb6d626231ba5350d373e5609d9f261b03
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 19:25:50 2020 +0200

        Rollback improvements!

        - Removed useless calculation of block to exclude/include during the rollback, they were already calculated on query!
        - Get rid of unused and useless CommandParser from rollback steps.
        - Now the /co undo is able to undo changes without the time constraint.

    commit 8cd006222a41a953d6a0d8d674634b9338f4fdba
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 12:07:03 2020 +0200

        Removed excessive log during inventory transaction

    commit 6b504f53cfdb92195bc2a6a8a0ff03e4c604784f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 11:45:03 2020 +0200

        Using equals to compare items

    commit c5416a3a07d3a2e6d9f4e4daea28bc7df9f3896f
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 11:42:12 2020 +0200

        Get rid of BlockFactory and BlockIds where possible.

    commit a890d3530b42034c4125924d3aec6e67a4fa25e4
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri May 1 11:40:48 2020 +0200

        Fixed missing array counter on parsing time

    commit f6342517122e1b6ee72f9d72ade8f8f46bb83a0a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Apr 30 22:08:21 2020 +0200

        Fixed purge command not correctly working on SQLite.

    commit f9a5c5a1454b493d2556217993e494cfe2f163dc
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Apr 30 22:07:51 2020 +0200

        Using getVanillaName() instead getName()

    commit 50093a8d981ec01c93df59f8bfdfe7b687d28fa7
    Author: matcracker <matcracker98@gmail.com>
    Date:   Thu Apr 30 21:22:47 2020 +0200

        Improved time parsing.

    commit c95056611aa0c286f6b7c7e2c5ce50644c59555e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 19:38:51 2020 +0200

        Removing tiles when rollbacking placed blocks.

    commit 13c5434bc391401a744222d0aaf5c462447fc505
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 19:28:30 2020 +0200

        Fixed duplicated door log when breaking.

    commit a9e09ac51e7848cdd6ed0dcba272c63be0d9826a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 19:27:33 2020 +0200

        Hack fixes for block place tracking, closes #9 (read description)

        - Fixed correct meta (damage) value of block.
        - Fixed wrong restore of bed and doors when placed.
        - Fixed logging of not placeable blocks. (#9)
        - Minor improvements.

    commit c091e2130890dea6f109ea1b92b2ea4181455e64
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 17:14:55 2020 +0200

        Micro-optimization

    commit b5e25e3b52c48c677fdb3b7950b35a2d3b2637a9
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 17:11:07 2020 +0200

        Removed unused assignment.

    commit 2ae28aea029386226a25bbd68520254d7985bfa7
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 17:08:30 2020 +0200

        Fixed crash during lookup command on console

    commit 15ea76adade7d2e6189146e604dbbc4419e668a2
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 12:54:02 2020 +0200

        Minor improvements for player interactions.

    commit ca14587271fbf275171e5c6f5d55a80ea9e1a045
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 12:53:17 2020 +0200

        Fixed wrong position calculation of liquid tracking

    commit 5cca2df5a932cc108ef1c83650e6d91358cdafaf
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 27 12:06:33 2020 +0200

        Fixed order of plugin data folder creation.

    commit 7d4fa2364e7d69bbf321caaef5b2ecfda14637d9
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 25 23:22:27 2020 +0200

        Update README.md

    commit 35090d94cbce17426f1463e8d76e85394d1b03dd
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 25 17:51:26 2020 +0200

        Changed order of permission check.

    commit 0382bafa97721e1c944051c215960236f8624b1c
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 25 17:50:30 2020 +0200

        Fixed unreacheable point.

    commit 1e34124eeebaff86d6a6ff7d532a9b29d230b788
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 25 17:44:57 2020 +0200

        Added permission and doc. for /bcp undo

    commit f0d0981dfc123ac76e41e26d40105ecfb7e76dcc
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 25 17:07:08 2020 +0200

        Implemented block restrictions during lookup/rollback

    commit 3901b46f3bc38a66e9569e8f19abf285c6182c23
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 25 17:06:10 2020 +0200

        Minor improvements

    commit 01ccaaaae67cd6bcafbf3b9bd6be1108414e4857
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 18 17:25:02 2020 +0200

        Added /bcp undo command.

    commit 56714cbc4c9c8049473176a2b4bae3a5a357d437
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 18 17:24:43 2020 +0200

        Using isset in this case.

    commit fb972ed78145d1f11ffc7ab70bf38091be246e35
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 18 17:24:08 2020 +0200

        Fixed /co l not correctly working

    commit d6fc36cbf3199f8516bcf8dad663433a0b4e4005
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Apr 17 12:44:21 2020 +0200

        Removed unused mcpe-protocol (there was also a typo... lol)

    commit 9672dd7e57c9c038e5ba25da9756e74e20eb37b2
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 13 19:32:24 2020 +0200

        Removed unused and useless Query::getLastLogId()

    commit 1e678df76c50ed1d2950f28c23f251828f65c948
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 13 19:26:04 2020 +0200

        Don't throw an exception during the data request, it could be a false friend.

    commit ac9331928b189c77e2ca7f3cda169abc4042de33
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 13 19:25:01 2020 +0200

        Updated to new await-generator v2.3.0

    commit d652cd6400b413041fd6b8da78df730774203924
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 13 12:20:28 2020 +0200

        Minor improvements on forms

    commit 046c3034565eee42027c97a43d506dbd1510e10e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun Apr 12 21:06:13 2020 +0200

        Updated to libasynql v3.3

    commit ef71ed478113beecf4912183fcca090930296f53
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun Apr 12 20:59:41 2020 +0200

        Fixed useless tracking of player death.

    commit 72827315e8a3b6384b30b31b73527b19153f12da
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun Apr 12 20:45:52 2020 +0200

        Tracking entities killed by blocks (fire, lava, etc...)

    commit cc263e4f7e57a6faff29604f5d356cb3ba11433b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 23:01:47 2020 +0200

        Update PluginQueries.php

    commit 6b2a0524145d90aaf7dfdefd43a213af540118e1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 22:09:30 2020 +0200

        Fixed crash on executeInsertRaw and fixed PHPStan void error.

    commit 02dadf2f71115292288ebe9ba55d0e0f42ae11bf
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 22:08:34 2020 +0200

        Populate skylight on rollback.

    commit 4589e38c92f97ee39d31ac955558c13075199304
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 19:44:00 2020 +0200

        Removing some void usage

    commit 2e8fe9e632b0049cbbc95b76dd98dd1cf2075572
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 18:50:42 2020 +0200

        Removed useless comment.

    commit f43aa808a9ec1084e4fceaa6cedf550017eec4ab
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 18:45:35 2020 +0200

        Fixing PHPStan issue

    commit 56471247f95ef78af69b95c8df7c62674d20ce8b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 18:36:31 2020 +0200

        Test 4

    commit 7824ac9a20c930aa28ddc4d023062edf00375350
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 18:20:59 2020 +0200

        Test 3

    commit 346ad037a285c73a9708bc7d6c4c06e23b0a1cc3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 18:12:43 2020 +0200

        Test 2

    commit 3d1703fb0ececbe43c6663dc8f8688bdf780336a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 18:06:02 2020 +0200

        Test

    commit 7deffd131d0148604be5c9ac6d189a97e7b77f78
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 17:50:59 2020 +0200

        Update Main.php

    commit 46fc9151458d4e7832b3ddeb9b065ed3230304bd
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 17:43:36 2020 +0200

        Update Main.php

    commit 5ce754d830455681d72eaf7affe5691585ef97f4
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 17:38:37 2020 +0200

        Fixed PHPDoc

    commit b081e399c3f76b54ca3736ca9a21e45e791e0b6d
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 17:19:37 2020 +0200

        Update phpstan.neon.dist

    commit f01374a05e0f58267edab6066591069615b71d81
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 17:11:44 2020 +0200

        Update phpstan.neon.dist

    commit 82aa4b25658a0a7e00439b0979a1c1f8405130df
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 16:58:37 2020 +0200

        Added BlockSniper dep.

    commit 3edba4a6b106866cb364cb9e65b0e6306084ab64
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 16:46:54 2020 +0200

        Update phpstan.neon.dist

    commit f4c29cfd5ebd91f2d7c3ffc50bfb97c05c2f219b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 15:57:26 2020 +0200

        Update phpstan.neon.dist

    commit 7dc86025fd4b7e2193ee30d7d452cc23c36a72ff
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 15:54:47 2020 +0200

        Update phpstan.neon.dist

    commit a7e44a2669b24015219fb568e654bc79a4fa9d32
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 15:52:50 2020 +0200

        Update phpstan.neon.dist

    commit a247fb6bc077b73ddaa754195892b163bd78888d
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 15:46:42 2020 +0200

        Prepare phpstan.neon.dist

    commit 3d61985f44947ace48c26b56496d2269e3649c11
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:50:55 2020 +0200

        Update phpstan.neon

    commit 8991719767a1934c016a8b380b96665b2bc87522
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:41:40 2020 +0200

        Update phpstan.neon

    commit 71965d34c0acdf0421fcce7d2b7c39a7070487c1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:38:08 2020 +0200

        Update phpstan.neon

    commit 67bedc30b34e7ae42d36a38f098052ff6f613e46
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:33:28 2020 +0200

        Update phpstan.neon

    commit 0f52a6b425c6f4f5ca0001d7384bca5ac30b1ba3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:23:01 2020 +0200

        Trying revert language commit

    commit b16bc71c585ea6e78d8ac73f8edc695a64d1cd91
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:03:43 2020 +0200

        Update phpstan.neon

    commit e8fa698b80380c25dc293be1bee831ed02a48955
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 14:00:22 2020 +0200

        Update .gitignore

    commit ed469f09605c77a8d7806484836b1499f2beeb3b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 13:58:47 2020 +0200

        Update .poggit.yml

    commit 25df9c4254030dc3b1f676e7a4564d989096a508
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 13:58:08 2020 +0200

        Create phpstan.neon

    commit bae7af0d75a624cd0cdaff183db82963e678de6c
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 13:00:21 2020 +0200

        Update .poggit.yml

    commit 27b71a20984395e85f110c95a60abc3c744c083d
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 12:57:27 2020 +0200

        [WIP] More improvements, fixed issues on rollback with SQLite

    commit 14322f841f197cc2423145d1bfc96cc560ea279b
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 00:12:02 2020 +0200

        Upgrading version

    commit 3cb05a6a67f64b3c3b0f42eb2592b9991c1267b1
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sat Apr 11 00:11:38 2020 +0200

        Improved PatchManager, fixed issue with rollback items from tiles.

    commit 01461beb9b0fc3810c0ef32f449b7b377b76dfe9
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Apr 10 22:22:34 2020 +0200

        Fixed NBT of tiles not logged. Removed useless code on task.

    commit 8865a783ce838a481471fd4ed90edcda7972d0e3
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Apr 10 19:30:44 2020 +0200

        Forgot SQLite..

    commit ffa9c502ddff6ecda961dc6976509fa17c3af5ea
    Author: matcracker <matcracker98@gmail.com>
    Date:   Fri Apr 10 19:28:17 2020 +0200

        [WIP]

    commit 80fd15155a21039ab4a6ffd8eef37a0ad4acbd38
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 6 22:46:48 2020 +0200

        [WIP] More API avaiable

    commit 35e63e27547f45eed03a03f2a3b961e2ca697256
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 6 22:38:28 2020 +0200

        Wrong doc.

    commit 206f74cb927802eef89eeabfd250405c56775233
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 6 22:31:42 2020 +0200

        [WIP] Bug fixes + improvements + anonymous functions type hints

    commit dce13b7156de8ec01d90cd6abb0d8293cdc0f869
    Author: matcracker <matcracker98@gmail.com>
    Date:   Mon Apr 6 13:08:34 2020 +0200

        [WIP] Bug fixes + improvements

    commit a838905887c88b65317377d72f8901568006e14a
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun Apr 5 15:43:20 2020 +0200

        [WIP]

    commit 1dfda2b20ff9b80663a25aa5a9ee4cf64c36ca3e
    Author: matcracker <matcracker98@gmail.com>
    Date:   Sun Apr 5 12:31:24 2020 +0200

        [WIP] Reworking queries classes

        - Replaced traits with classes
        - Performace and improvements

commit 048cb4daba1e87ce0ad034a9201a21338fee7a0e
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon Jun 14 19:34:40 2021 +0200

    Added patch to remove the v0.8.2 row

    This is not strictly necessary because the plugin will work anyway, but I prefer to keep the DB correctly versioned

commit d07bd9874f02c33317f337b1150ac62bc9f84806
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon Jun 14 19:15:11 2021 +0200

    Fixed database version updating everytime the plugin changes version.

    The DB version must change only when a patch is applied.

commit 4e0759ef6ad745609630a8badb70d7fcc97da12e
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon Jun 14 19:13:54 2021 +0200

    Next version is v0.8.3

commit 6485d887f38331b774a6d4fc128f8506df01e1a3
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Jun 12 00:32:37 2021 +0200

    Added type to some anonymous functions

commit a8f4c99ab66eb21e30ee8c9969baa2575db9c4d6
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed Jun 9 23:03:16 2021 +0200

    Updated copyright year

commit 6a4c2d650d469dd9808b43fb2941f0ef45b07212
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed Jun 9 23:01:36 2021 +0200

    Fixed #43

commit c9bc770e97be5863f1e1603d3b686198a0ed6538
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed Jun 9 22:35:54 2021 +0200

    Replaced single quotes with double quotes

commit dceca4e52f9c1a02d03cfeb4519ede8c174f279d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed Jun 9 22:21:23 2021 +0200

    Fixed reload function due to last changes

commit 4fd5df8d9f88a702a83708362ad095df6e97b950
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed Jun 9 22:17:51 2021 +0200

    Internal refactoring changes + small improvements

commit fc938137014feb517f9b4c35cf3de3b0bb610b32
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 8 19:32:09 2021 +0200

    Update README.md

commit 2e7c27f45d94990ec75639ecd746dbdd015e9ac9
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 8 19:31:20 2021 +0200

    Fixed wrong onError parameter on AwaitMutex (maybe related to #47)

commit 66836a50355da67188925711f257c4af7c675d1d
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Jun 8 19:29:51 2021 +0200

    Next version is v0.8.2

commit 4340324905935ae0b1f9010e8ac37f6f64d0c56b
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 12 20:40:16 2021 +0200

    Added initial database version to know since which version the user is using the plugin

commit 82804246e1565ef4d6e5975e3872a59f9a5f7486
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 12 19:24:00 2021 +0200

    Removed not used classes

commit 9bff9997cf37e4952b08b3e5b4d1d365178f4963
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 12 18:55:28 2021 +0200

    Use microseconds instead of seconds, it was a bad idea.

commit f13a3b8124801203c655ae9efe0b6125d17b53b6
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue May 11 19:46:53 2021 +0200

    Fixed ConfigUpdater not updating the config-version, blame PHPStorm.

commit 711928ebc1a74dc14a28f94d374248be669900c2
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue May 11 19:46:22 2021 +0200

    Next version is 0.8.1

commit cddecb15515f089b6063cbbd486307346a30c9de
Author: Matt <matcracker@users.noreply.github.com>
Date:   Fri May 7 20:30:51 2021 +0200

    v0.8.0 (#46)

    * Improved management of time when saving log.

    Now it directly uses UNIX time without any timezone conversion.

    * Re-ordered parameters of InventoriesQueries::addInventorySlotLog()

    * Fixed inclusions/exclusions not working on MySQL + re-implemented support for meta when include/exclude blocks + fixed missing rollback binding parameter

    * Fixed crash when using restricted block in UI + updated form library

    * ConfigUpdater: now it maintains the previous settings where possible.

    * Fixed user filter not working on MySQL

    * Re-structured database tables (see description)

    - Added constraint names for foreign keys
    - Allow negative Y coordinate (ready for MC 1.17)
    - Reduced X/Z coordinates to INTEGER instead of BIGINT
    - All the column with data type BIGINT UNSIGNED are converted to SIGNED because PHP does not handle unsigned integer properly.

    * Allowed radius in lookup command

    * Fixed radius not optional in the lookup menu UI

    * Forgot do add "ON DELETE CASCADE" in MySQL patch file

    * Allow negative ID + allowed more space for meta (fixed #44)

    * Fixed lookup taking the default radius instead of null

    * Fixed #37

    * Fixed entity filter not working

    * Entities names are now saved with "#"

    * Update Forms.php

    * Fixed rollback radius not required but optional.

    * Show "Just now" when an log just happend

    * Show which options are implemented/changed/removed in the configuration when it's updated.

commit 60fd418deaa10bf860b200999ceb249c419f550a
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 5 14:19:21 2021 +0200

    Bump plugin version

commit 1ed32054d4da1d9c56d06617a705e25bdcc661fe
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 5 14:19:12 2021 +0200

    Using constant

commit 22e339be6d8d0c6ec65b0c37391226da33484b31
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Wed May 5 14:18:50 2021 +0200

    Fixed #42, see description

    Step 2/2
    - The lookup/log selection query is now built with the prepared statement criteria.
    - Improved the lookup/log selection query
    - Exclusions and inclusions does not support anymore block meta. Only ID are supported (in future will be replaced with the block name)

commit 79e66250bc9886380f96c2f52617afaca4ae14e7
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon May 3 23:34:07 2021 +0200

    Code cleanup

commit a98c3004c689ea344e794debab15c714a539086b
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon May 3 23:27:49 2021 +0200

    Minor improvement when update blocks after rollback

commit 3c9016b0eec66da427fdb62a53da79e84c93ca23
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon May 3 23:25:38 2021 +0200

    Forgot to push this change

commit fa65e467f37e912492cdee18207bfd536375dc11
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon May 3 23:22:51 2021 +0200

    Minor changes

commit d216702c559c24a7d32a70fb43a5bc4782431e6b
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon May 3 23:22:37 2021 +0200

    Replaced async query building with SQL transaction

    Step 1/2 for #42

commit 7ec910cfa9c5ff25f0e673de9f666b7415852ea3
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Apr 20 22:04:49 2021 +0200

    Fixed PHPStan lints

commit 04fb48a45ecd9a503f5d7bf0c32239ed94633303
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Apr 20 21:56:22 2021 +0200

    Updated AwaitGenerator version

commit e11768913e0789d84e2d860e949e65f49ff9ca3e
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Apr 20 21:46:48 2021 +0200

    Showing world's folder name instead of world name

    This change is also needed in all queries but it's a BC

commit 7d3102f0ec47976859afd62e0504408d434238e1
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Apr 20 21:32:37 2021 +0200

    Fixed #39 + minor improvement of block break

commit 02eec0c5a2173ea055013ba277bde3cda828a8e1
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Tue Apr 20 21:31:20 2021 +0200

    Next version is 0.7.3

commit 08e3dd8b0dd8bb6586bdaec2b602d92dfb539187
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Mon Mar 15 19:37:32 2021 +0100

    Bump version

commit 57f519c20441e99d456d1b291f7a4f04824237b6
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Mar 13 19:52:56 2021 +0100

    Update phpstan.neon.dist

commit c0bc78473e4f4888e19659bc178bcf074315d7bd
Author: matcracker <matcracker@users.noreply.github.com>
Date:   Sat Mar 13 19:52:00 2021 +0100

    Revert "Test using fork"

    This reverts commit 94557326dd5059c96a40b608cc557b720b127950.

commit 94557326dd5059c96a40b608cc557b720b127950
Author: Matt <matcracker@users.noreply.github.com>
Date:   Sat Mar 13 19:48:55 2021 +0100

    Test using fork

commit f0471b05c83dd163c5fb2998ccc2d8339eec8c85
Author: Kaddicus <47439649+KadTheHunter@users.noreply.github.com>
Date:   Sat Mar 13 06:43:48 2021 -0500

    Bump libasynsql to 3.3.1 to work w/PHP 7.4 (#38)

commit cd01391a2628320924ea59446648b0ec980851ae
Author: Matt <matcracker@users.noreply.github.com>
Date:   Sun Jul 19 23:43:10 2020 +0200

    Update README.md

commit c3e9780f7b99b597e11e0234752ba94c0b128f3b
Merge: 8735807 5d76af0
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:32:51 2020 +0200

    Merge branch 'stable' of https://github.com/matcracker/BedcoreProtect into stable

commit 8735807558aa587a9c6f390cad4eb9e80fca53bb
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:32:48 2020 +0200

    Update to v0.7.1

commit 05197babc6af859a4bca14701f152d8d1debc235
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:32:26 2020 +0200

    This is not necessary

commit 95db409d72ee8f4874d71229e7b6075d7e42d9bd
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:32:16 2020 +0200

    Fixed crash when getting null lang in ConfigUpdater before using the ConfigParser

commit 05fae097f1d5bca853c51b6bb293101ef35a5d64
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:29:42 2020 +0200

    Fixed crash due to wrong database SQLite patches. Thanks @muqsit!

commit c3f75d06c176b560e68ee389fc7936186bca3ebf
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:16:03 2020 +0200

    Using mb_strtolower instead of strtolower

commit 8a431090d354312f44aadd3edd84a3c04d9d68de
Author: matcracker <matcracker98@gmail.com>
Date:   Mon Jun 15 11:12:05 2020 +0200

    Updated UpdateNotifier version

commit 5d76af0b7ef732636f3942be4d83bf926db59187
Author: MaksPV <51298369+MaksPV@users.noreply.github.com>
Date:   Fri Jun 12 21:09:13 2020 +0300

    Update rus.ini (#33)

commit 392fb16cdb5f47781676d6694e5cf044b75e24cb
Merge: c13ee41 354b938
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 12 12:46:12 2020 +0200

    Merge branch 'stable' of https://github.com/matcracker/BedcoreProtect into stable

commit c13ee414d5508e2cafcacebe4215b6189e45c774
Author: matcracker <matcracker98@gmail.com>
Date:   Fri Jun 12 12:45:57 2020 +0200

    Update README.md

commit 354b938f41c30233d44928ed7b1f85178e4dc80d
Author: Matt <matcracker@users.noreply.github.com>
Date:   Fri Jun 12 12:40:40 2020 +0200

    v0.7.0 (#35)

commit b9343c115a176016ae296a9204505c6d633ce625
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 25 19:59:16 2020 +0200

    Added /bcp show to UI

commit 53c893188ae8c4c1e58dda13230eccdf80843db1
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 25 12:04:39 2020 +0200

    Release v0.6.2

commit b2f1315c33d77f307e9f1a114ab002920c8d7623
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 25 11:47:03 2020 +0200

    Set synchronous mode to NORMAL in SQLite. It should increase performance with WAL mode

commit 269a35f9126e468189c11f075159a0c22354b15e
Author: matcracker <matcracker98@gmail.com>
Date:   Mon May 25 00:07:35 2020 +0200

    Fixed lookup query for MySQL

commit ab189c3e4162be17ac30840dbbef5a1610b014a6
Author: matcracker <matcracker98@gmail.com>
Date:   Sun May 24 11:28:26 2020 +0200

    Removed excessive <br>

commit 18809f87da9956826446c96523c1cbf22a875a36
Author: matcracker <matcracker98@gmail.com>
Date:   Sun May 24 11:23:19 2020 +0200

    Added /bcp show command to README

commit 92079906384527024e884d347c7cdb1850069fb8
Author: MaksPV <51298369+MaksPV@users.noreply.github.com>
Date:   Sat May 23 17:54:30 2020 +0300

    Updated russian language (#28)

    * update

    * Немного изменений

    Co-authored-by: Matt <matcracker@users.noreply.github.com>

commit f69235450360ad78acc13887fe08636093ea5705
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 23 16:46:30 2020 +0200

    Removed not used comment

commit 423ae93c296f3d2162ce41bcd3b2abe69022917e
Author: matcracker <matcracker98@gmail.com>
Date:   Sat May 23 00:15:21 2020 +0200

    Working on #20: item frame transactions are now logged.

    Next step is merging inventories + blocks tables to get a single log page.

commit 33da8e2e47664d0eb9205340e84ebaba127bc184
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 23:17:09 2020 +0200

    Fixed possible spamming logs using filled buckets.

commit 90e4f005104a0c61cad001686140642091151eac
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 20:30:33 2020 +0200

    Throwing exception when using PluginQueries::onRollback()

commit 75c9325e8bd09287836a622a003bd8c021fa6043
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 20:24:20 2020 +0200

    Fixed PHPStan lints

commit 3d1d4b6104459140a9d92b7a092275fdb3e5d9fb
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 20:20:49 2020 +0200

    Fixed crash and enhanced /bcp lookup command, see description

    - Not allows duplicated users.
    - The parameter "blocks" is now called "inclusions"
    - The inclusions/exclusions now handle also the items
    - The inclusions/exclusions now got a "no-strict mode" with allow to select all blocks with the same ID when no meta is specified
     Example:
    - include=5  --> includes all blocks with ID 5 (no strict)
    - include=5:0 --> includes only block with ID 5 and meta 0 (strict)

commit f124a8ba0f88b6f993a95c27040342d5ba9e0a27
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 20:14:55 2020 +0200

    Using function to get the prefix for columns.

commit c80ceb00c0d52ddaf16300b2b45f1c8c8ac00f9d
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 20:13:54 2020 +0200

    micro-optimization + removed bed from clickable blocks.

commit 5c738094cb2bf0e803c36aede2402574dc1b2d32
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 20:11:07 2020 +0200

    Rollback now update all blocks.

    Little performance cost but good result for liquids and lights.

commit ddba1dcf327353f804439408b1a7347dbb4e8143
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 17:10:45 2020 +0200

    Fixed rollback not sorting by time the logs.

    This was a bug since first versions, I always forgot to fix it :skull:

commit 0eaaf0c528b9a8dd88c735dab34677d65a324cdc
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 12:00:09 2020 +0200

    Added missing show subcommand permission.

commit 34cfcbf9d3c28d665adc2e7f0d1a910ecfe945b7
Author: matcracker <matcracker98@gmail.com>
Date:   Fri May 22 10:52:32 2020 +0200

    Fixed #29: allow database patches also when the plugin version is major of db version.

commit 660c32ee78f93d539c5b192e4de0ac6730941ac0
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 21 23:29:15 2020 +0200

    min... not max :tired_face:

commit fbc819fd2641c175fc3f250999a6a8a7c3f43465
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 21 23:19:38 2020 +0200

    Using max func instead of shorthand if

commit 3512ccd6bda83d53719e32499a85468e04e647d1
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 21 23:16:42 2020 +0200

    Added /bcp show command instead of using /bcp lookup

    It uses the same syntax, so /bcp show <page>:<lines>

commit b14e11990022552ef92b986c87c2664c427fde17
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 21 12:43:07 2020 +0200

    Improved the error message during the parsing of inclusions/exclusions

commit c22963c6008380f1d5ba89d0dcdeb03b6834544c
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 21 12:41:30 2020 +0200

    Fixed invalid parameter message showing actions instead of parameters.

commit a3a3c649bdfe7c0b4bc5704942c3a3be72870668
Author: matcracker <matcracker98@gmail.com>
Date:   Thu May 21 10:59:13 2020 +0200

    Fixed parsing whitespaced player names on forms.

commit 9427c6cbb336e3d62affa313d33c097652bbb36a
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 20 16:54:03 2020 +0200

    Code formatting

commit 8ca47ed85ca93d1e8078c33a5b582e91c2cfec6d
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 20 16:53:39 2020 +0200

    Improved PatchManager::patch()

    - It now backups the SQLite database.
    - It correctly handles the case of no patches for a single database and it updates the database version only to the last patch added.

commit a4a844382c4724ca70d9e6f5d75c3d3ad2e5bd70
Author: matcracker <matcracker98@gmail.com>
Date:   Wed May 20 16:50:07 2020 +0200

    Added primary keys to the tables instead of UNIQUE and NOT NULL.

commit dd23febbfeb0913fdf923adec454c313bfd892e4
Author: matcracker <matcracker98@gmail.com>
Date:   Tue May 19 19:11:53 2020 +0200

    Forgot to commit this file related to commit c550964

commit c55096435dc6548d448f4a52099d8aab87c57fe4
Author: matcracker <matcracker98@gmail.com>
Date:   Tue May…
matcracker added a commit that referenced this issue Aug 5, 2021
* Update phpstan.neon.dist

* Fixed PHPDoc

* Update Main.php

* Update Main.php

* Test

* Test 2

* Test 3

* Test 4

* Fixing PHPStan issue

* Removed useless comment.

* Removing some void usage

* Populate skylight on rollback.

* Fixed crash on executeInsertRaw and fixed PHPStan void error.

* Update PluginQueries.php

* Tracking entities killed by blocks (fire, lava, etc...)

* Fixed useless tracking of player death.

* Updated to libasynql v3.3

* Minor improvements on forms

* Updated to new await-generator v2.3.0

* Don't throw an exception during the data request, it could be a false friend.

* Removed unused and useless Query::getLastLogId()

* Removed unused mcpe-protocol (there was also a typo... lol)

* Fixed /co l not correctly working

* Using isset in this case.

* Added /bcp undo command.

* Minor improvements

* Implemented block restrictions during lookup/rollback

* Added permission and doc. for /bcp undo

* Fixed unreacheable point.

* Changed order of permission check.

* Update README.md

* Fixed order of plugin data folder creation.

* Fixed wrong position calculation of liquid tracking

* Minor improvements for player interactions.

* Fixed crash during lookup command on console

* Removed unused assignment.

* Micro-optimization

* Hack fixes for block place tracking, closes #9 (read description)

- Fixed correct meta (damage) value of block.
- Fixed wrong restore of bed and doors when placed.
- Fixed logging of not placeable blocks. (#9)
- Minor improvements.

* Fixed duplicated door log when breaking.

* Removing tiles when rollbacking placed blocks.

* Improved time parsing.

* Using getVanillaName() instead getName()

* Fixed purge command not correctly working on SQLite.

* Fixed missing array counter on parsing time

* Get rid of BlockFactory and BlockIds where possible.

* Using equals to compare items

* Removed excessive log during inventory transaction

* Rollback improvements!

- Removed useless calculation of block to exclude/include during the rollback, they were already calculated on query!
- Get rid of unused and useless CommandParser from rollback steps.
- Now the /co undo is able to undo changes without the time constraint.

* Renamed DB file to logs.db

* Using new version of UpdateNotifier

* Minor improvements

* Fixed missing database name saving to be related to config.

* Refactored some methods

* Woops

* Minor change

* The ignited TNT is now logged.

* Saving ConfigParser instance for each event.

* Improved Painting break tracking.

* Unset events onDisable()

* Wops

* Always check for empty logs

* Improved events handling and splitted inspector handlers from track handlers

* Added undo command on forms.

* Some code formatting

* Fixed possible inconsistency issues with entities and tile blocks that get some null values due to asynchronous methods.

* Wrong exception import...

* Split EntityUtils from Utils

* Better inconsistency check for inventory slot log.

* Minor code code formatting

* Trying new autoloaded dirs for PHPStan removed untested code

* PHPStan test

* Update phpstan.neon.dist

* Revert "Update phpstan.neon.dist"

This reverts commit 4e352ad.

* Trying PHPStan level 6

* Revert "Trying PHPStan level 6"

This reverts commit e71b4f5.

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Trying level 7

* Minor change

* Trying to fix PHPStan

* Revert enum changes and excluded dir from analysis.

* Testing

* Ignoring errors

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Update phpstan.neon.dist

* Trying max level

* Resolving some PHPStan issues

* Fixed more PHPStan issues...

* Fixing PHPStan issues

* PHPStan

* More PHPStan...

* More PHPStan again

* Woopss

* Removed useless empty functions (I don't remember why I put them...)

* Minor improvement

* Renamed functions

* Fixed block burning tracking.

* Downgrade to libasynql v3.2.0

* WTF Git?

* Starting v0.7.0 development (see description about changes)

- Performance boost during log process, not use serializable classes.
- Removed address column from entities table because not used.
- The log time is now calculated from the plugin instead of database, so it avoids to get some stupid logs due to concurrency.

* Fixed FenceGate and Levers not logged when clicked.

* Fixed important bug introduced in v0.6.2: when rollback some falling blocks it causes a log recursion due to block update.

This could be cause of #32

* Do not serialize SerializaBlocks in the BlocksQueryGeneratorTask

* Added __toString() values in Serializable classes

* Implemented Farmland and Grasspath logging.

* Do not allow more than one rollback in the same area or by the same player.

* Fixed restore logs not correctly ordered

* Fixed Fallable blocks not logged when placed.

* Dropped BlockSniper support.

* Fixed lily pad not logged when placed.

* Fixed double plant not logged when placed.

* Updated enum to last PMMP changes.

* Updated Action enum to be compatible

* Fixed ItemFrame not correctly logged.

* Fixed possible null itemframe.

* Removed some PHPStan ignoredErrors

* Simplified and fixed an issue with BlocksQueryGeneratorTask

* Code format

* Wops

* Require ContainerInventory instead of Inventory + do not store in a var the positions

* Fixed #19

* Check active rollbacks outside the await call.

* Improved rollback report

* Improved painting and spawn eggs logging.

* Minor optimizations

* Fixing some PHPStan issues

* Remove entity from fire when logged

* Require API 3.13.0

* Fixed flint and steel not logging correctly TNT ignites.

* Do not log click action when player is sneaking.

* Using Position::getLevelNonNull() instead of Utils:getLevelNonNull()

* Forgot to commit this changes

* Fixed IronDoor not logged when clicked.

* Fixed possible null position when placing itemframe.

* Reverted 25ef5e7 + get first array key instead of 0.

* Fixed LogsQueryGenerator not inserting the time param.

* Removed SpawnEgg tracking.. not really useful in case of AI.

* Fixed liquids tracking when breaking blocks.

* Removed unused parameter

* Fixed liquids not updated after the rollback

* Fixed trapped chest not rollback correctly.

* Fixed /co undo during inventories rollback.

* Revert "Fixed liquids not updated after the rollback"

This reverts commit fde165d.

* Fixed tracking sign text when placed.

* Fixed lilypad logged when placed inside the water.

* Liquids flow is now tracked

* Fixed logging liquid when placed in another different liquid.

* Fixed cake not logged when eaten.

* Fixed flint and steel not able to log "click" actions.

* Fixed block sides not correctly logged.

NOTE: This change do not recurively find all sides to avoid performance issues.

* Fixed wrong action while placing/breaking paintings

* Minor improvements while rollbacking entities.

* Trying fixing PHPStan issue

* Implemented ConfigUpdater

* Change again the way to log sides block... the previuos was too expensive...

* Useless condition or condition...

* Remove array index key check... It should never happen.

* Forgot to temporary change the config version to 0.

* Added translation for config updater, increment config version

* 0.7.0 is done.

* Improved management of time when saving log.

Now it directly uses UNIX time without any timezone conversion.

* Re-ordered parameters of InventoriesQueries::addInventorySlotLog()

* Fixed inclusions/exclusions not working on MySQL + re-implemented support for meta when include/exclude blocks + fixed missing rollback binding parameter

* Fixed crash when using restricted block in UI + updated form library

* ConfigUpdater: now it maintains the previous settings where possible.

* Fixed user filter not working on MySQL

* Re-structured database tables (see description)

- Added constraint names for foreign keys
- Allow negative Y coordinate (ready for MC 1.17)
- Reduced X/Z coordinates to INTEGER instead of BIGINT
- All the column with data type BIGINT UNSIGNED are converted to SIGNED because PHP does not handle unsigned integer properly.

* Allowed radius in lookup command

* Fixed radius not optional in the lookup menu UI

* Forgot do add "ON DELETE CASCADE" in MySQL patch file

* Allow negative ID + allowed more space for meta (fixed #44)

* Fixed lookup taking the default radius instead of null

* Fixed #37

* Fixed entity filter not working

* Entities names are now saved with "#"

* Update Forms.php

* Fixed rollback radius not required but optional.

* Show "Just now" when an log just happend

* Show which options are implemented/changed/removed in the configuration when it's updated.

* Next version is v0.9.0

* QueryManager::addReportMessage() does not require anymore a translated string.

* Exposed as protected RollbackTask::getSerializedChunks()

* Updated comment

* Thanks to Git for ignoring this change from the stable branch...

* Renamed Database to DatabaseManager

* Added DefaultQueries where locate all insertXxx functions

* Drop support for PHP 7.3, minimum is now PHP 7.4. API required is 3.21.0

* Minor PHP 7.4 fixes

* Fixed RollbackTask not using array as Threaded object. Removed AbstractSerializable class

* Transformed DefaultQueries in DefaultQueriesTrait

* Made DatabaseManager final class

* Trying to fix PHPStan lint

* Revert "Trying to fix PHPStan lint"

This reverts commit 6d4d6e8.

* Minor changes

* Removed unused plugin's API + minor change to MathUtils::floorBoundingBox

* Changed version to v0.8.4, there will be not any new feature in this update

* Revert "Changed version to v0.8.4, there will be not any new feature in this update"

This reverts commit 4780ddc.

* [WIP] New features and improvements!

DON'T USE  VERSION 0.10.0, IT IS INCOMPLETE AND NOT TESTED.

Changelog:
- The subcommands rollback, restore and undo can now be used from console
-  Added new command parameter "world". With this parameter you can specify which world you need to rollback blocks.
- Added global radius parameter. Use "r=#global".
- Removed the subcommand menu/ui (/bcp menu). To access the UI commands, you need to enable the flag in the configuration and simply run the command "/bcp" to show the UI in-game.
- Fixed #51
- Refactored the plugin command system and form management.

* More fixes and improvements

* The world should never be null

* Added missing type

* Removed unused variables

* Update queries with limit and offsets

* Split rollback/restore queries in max 25000 rows.

I have to decide whether to leave this number constant or let the user decide the maximum based on memory availability. Increasing the number will decrease the time for a world to rollback

* Fixed crash in case of rollback/restore from console

* Added message indicating if the world is going to be rollbacked or restored when using "undo" command

* BlockUtils::asTile() now accepts Position instead of Block

* Updated translations

* Fixed inspector show two times the output message when clicking an inventory block

* Minor help messages styles changes

* Finished to update all translations

* Cosmetic change

* Added missing language key

* Update translations when reload the config

* Shut-up PHPStan

* Fixed wrong time calculation int the report

* Removed getPlugin() override

* Code reformat

* Fixed wrong doc. comment

* Build SerializableBlock with Vector3

* Minor changes

* Update README.md

* Ops

* Fixed purge command not working from console + minor changes/fixes on ParsableSubCommand

* Added PRAGMA optimize for SQLite database.

This should improves the database speed if necessary after a long usage (according to SQLite docs). The pragma will be executed before closing the database connection and every 8 hour after the server starts.

* Implemented additional parameters + improved puge command

Additional parameters: they are special parameters (#parameter) to be added in the command allowing different features. Actually only #optimize has been added and can be used in the /bcp purge command. (e.g. /bcp purge t=30d #optimize) and it allows to reduce the database space occupation and optimize the query insertion.

The purge command now also allow to choose which world delete the log by using "/bcp purge t=1s w=my_world_name"

* Minor changes to Action enum

* Minor improvement for CommandParameter::fromString()

* Code reformat

* Changed UpdateNotifier src

* Support PHP 8

* Updated to last libasynql version to support PHP8

* Added missing /bcp show command alias

* Revamp the README file

* Woops
This was referenced May 26, 2023
@cherrychip8293 cherrychip8293 mentioned this issue Nov 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Resolution: Won't fix This will not be worked on
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant