Commit Graph
176 Commits
Author SHA1 Message Date
Brokkonaut fca9c90032 Improve version parsing for update check 2018-07-30 16:48:09 +02:00
Brokkonaut f6e440c1df cleanup (de)serializing of ItemStacks 2018-07-30 16:41:55 +02:00
Brokkonaut afb81f850d The uncolored skulker box is also a block 2018-07-30 16:41:12 +02:00
Brokkonaut 166548da18 Upgrade config, chestaccess and kills too 2018-07-29 15:37:28 +02:00
Brokkonaut dc5c8a82c3 Log stack traces for some more exceptions 2018-07-29 15:37:28 +02:00
Brokkonaut 9f1fc3fe7b Do not check for invalid materials in the config before upgrading them 2018-07-29 15:37:28 +02:00
Brokkonaut 0bdbce59b8 Legacy materials are not iterated, so don't have to check for that 2018-07-29 15:37:28 +02:00
Brokkonaut 88faff8230 Formating 2018-07-29 15:37:28 +02:00
Brokkonaut 71a950a48b Add the new airs to the config 2018-07-29 15:37:28 +02:00
Brokkonaut 0a7ea8e747 Treat CAVE_AIR and VOID_AIR the same as AIR 2018-07-29 15:37:28 +02:00
Brokkonaut 905c25a943 Set the maximum size for the connection pool 2018-07-29 15:37:28 +02:00
Brokkonaut 6e2325d346 The weapon might be null 2018-07-29 15:37:28 +02:00
Brokkonaut bdf18fac1e Fix MaterialConverter query 2018-07-29 15:37:28 +02:00
Brokkonaut 8f18af2252 Convert old blockchange logs 2018-07-29 15:37:28 +02:00
Brokkonaut 84270c59c6 Update default config 2018-07-29 15:37:28 +02:00
Brokkonaut ea87835595 Update to WorldEdit for 1.13 2018-07-29 15:37:28 +02:00
Brokkonaut 6d35da12e3 Access MaterialConverter only from main thread, avoid sync 2018-07-29 15:37:28 +02:00
Brokkonaut 0792fbd32a Not every material has a BlockData 2018-07-29 15:37:28 +02:00
Brokkonaut 51505cf34a Better rollback of doors 2018-07-29 15:37:28 +02:00
Brokkonaut ce30d33824 Update to 1.13 / Logging/Rollbacks work but largely untested
Still missing: Import data from 1.12 and older
2018-07-29 15:37:28 +02:00
md_5 0ed8728d01 #703: Chest rollback issues on 1.12.1 2017-08-18 17:57:09 +10:00
md_5 40c1cc1c22 #702: MySQL error in upgrader 2017-08-16 20:52:28 +10:00
md_5 72851ca52f #700: Change chat columns to 256 2017-08-11 18:31:55 +10:00
md_5 defcfeeb07 #698: Misc explosion logging 2017-07-08 18:04:45 +10:00
René Preuß ba8c1281e3 Change materials.yml location to relative (#697) 2017-06-30 09:01:30 +10:00
Niklas 80de6eb383 Update for 1.12 (#694) 2017-06-10 08:27:28 +10:00
Max Lee 207c66809f Add separate logging entry for ender crystal explosions and default all posible explosions to true (#669) 2017-02-10 08:19:26 +11:00
Niklas ba0e83e437 Update for 1.11 and added shulker boxes (#687) 2016-12-01 09:37:50 +11:00
Jacob Parry 1f1483efab Update to use Spigot 1.9 2016-03-01 03:33:27 -05:00
frymaster 080450a278 Include lb-players table in UTF8(mb4) checks
Mojang enforce a very restricted set of characters for names, however offline servers can be sent a much wider set of characters.
Also, fix not using UTF8mb4 on table creation if possible.

Fixes #630
2015-08-03 20:28:44 +01:00
frymaster a2c162489a Move to proper three-part versioning (ie 1.9.4 instead of 1.94) and set the dev version to 1.10.0
If it detects a version number of the form 1.xy in the config, it will change that to 1.x.y, so we should make sure we always use e.g. 1.10.0 for version 1.10

Fixes #629
2015-07-30 22:27:06 +01:00
Philip Cass f4f4369861 Regularised MySQL String escaping and made name inserts use it 2015-07-27 20:01:15 +01:00
Philip Cass 18f09a1d38 Merge pull request #621 from frymaster/legacy_methods
Re-added String-based queue methods to Consumer
2015-07-25 15:03:01 +01:00
Philip Cass c7d152400e Still assign weapon appropriately for projectile kills with no owner 2015-07-24 11:36:10 +01:00
Philip Cass c8b11a6b15 Add null check for projectile source. Fixes #626 2015-07-17 10:35:55 +01:00
frymaster ce323f5f50 Alter double chest type/location code
This alters the behaviour of the ``getInventoryHolderLocation`` and ``getInventoryHolderType`` methods in a way which should have identical behaviour for double chests but which should also not raise an exception if there are triple (or larger) chests.  The type will be correct; the location will at least return *something* which is the location of one of the chests involved, but it'll probably be semi-arbitrary what coordinates are returned.

Fixes #563 - note issue #533 which this does **not** address
2015-07-11 17:43:30 +01:00
Philip Cass a3b4f5d8ed Re-added legacy (non-UUID String based methods) for backwards compatibility.
These will look for an online player and use their UUID if found, or use a synthetic UUID if not.
2015-07-05 14:17:31 +01:00
Ammar Askar 5bac149692 Fix up javadocs 2015-06-23 19:48:20 +05:00
Philip Cass 54545ac928 Clamp Y values to between 0 and 65535. Fixes #605 2015-03-22 17:37:54 +00:00
Ammar Askar 9f41fffbc3 Reformat the entire project:
Use of braces is now enforced EVERYWHERE
Switched to 4spaces instead of tabs
2015-03-22 20:15:04 +05:00
Philip Cass 7c52c10922 Use "count" var to determine how many rows have been processed 2015-03-22 15:04:27 +00:00
Ammar Askar 35cf735141 Set pool's minimum idle connections to 2 and gave the pool a name 2015-03-21 20:46:13 +05:00
Ammar Askar 448b11b35e Use HikariCP for connection pooling 2015-03-21 02:55:28 +05:00
Ammar Askar 51fdff20a7 Added a debug configuration setting for timing and query information 2015-03-20 22:46:01 +05:00
Ammar Askar c3b9784efb Make sure chat logging considers players using /lb hide
Fixes #281
2015-03-20 20:32:23 +05:00
Ammar Askar 1f5b7fed7c Allow explicitly hiding or unhiding with /lb hide <on/off>. Addresses #526 2015-03-20 20:29:08 +05:00
Ammar Askar a719891f74 Update to latest Metrics revision 2015-03-20 20:07:10 +05:00
Ammar Askar 1a0a742daa Clean up encapsulating values in quotes significantly
Added hopefully the first of many unit tests to make maintaining the project easier
2015-03-20 15:39:47 +05:00
Philip Cass e12b9eee2b Add missing playername index on table creation and make the updater enforce this
for existing tables

Fixes missing change from commit 143bcf6d76
2015-03-16 11:19:03 +00:00
Philip Cass 27866504c3 Merge branch 'master' into issue-442
- Update PR to use Actor system
- Amend actorFromProjectileSource to choose a friendly name when a block is the source of a projectile
- Added util method to try to suggest an appropriate item as the "weapon" in a projectile kill

Closes #442
Fixes #470 Fixes #471
2015-03-08 18:50:34 +00:00