Dylan K. Taylor
31ceafa111
Chest: keep inventory better in sync when paired
...
should fix #2502
2018-10-30 15:42:44 +00:00
Daniktheboss
d011fc518e
Fixed wooden doors not dropping when removing supporting block, closes #2436 ( #2496 )
2018-10-29 16:16:57 +00:00
Dylan K. Taylor
95be571481
Fixed Item->equals() not working for no-NBT items since 9bb3c93285d8589cde855b08318e32514eff78c4
2018-10-29 12:45:39 +00:00
Dylan K. Taylor
3760307a88
Merge branch 'release/3.4'
2018-10-29 12:42:29 +00:00
Dylan K. Taylor
a0eb6e23e5
Merge branch 'release/3.3' into release/3.4
2018-10-29 12:42:17 +00:00
Dylan K. Taylor
694d7d4e20
Merge branch 'release/3.2' into release/3.3
2018-10-29 12:42:10 +00:00
Dylan K. Taylor
2da2fdd6d4
Added a test for Item->equals() when both items have no NBT
2018-10-29 12:42:03 +00:00
Dylan K. Taylor
a6c31b72ae
Level: throw exceptions on bad positions in setBlock()
2018-10-28 16:42:16 +00:00
Dylan K. Taylor
7607e484dd
Expose chunk locking to the API
2018-10-28 16:32:56 +00:00
Dylan K. Taylor
1e8b153662
Further cleanup to Simplex/Noise hierarchy
2018-10-28 16:30:18 +00:00
Dylan K. Taylor
e1795dfd49
Fixed wtf in Durable->setDamage() exception throw
2018-10-27 21:50:14 +01:00
Dylan K. Taylor
f4105fd91a
Noise: remove a ton of dead code
2018-10-27 17:04:53 +01:00
Dylan K. Taylor
ff28c982ac
Kick out unnecessary Perlin class
...
the code in here isn't used anywhere except as a base for Simplex, so it makes more sense to flatten it and get rid of the crap.
2018-10-27 16:33:58 +01:00
Dylan K. Taylor
9bb3c93285
Remove network-serialized item NBT from API layer, item NBT is now retained for the lifetime of the stack
2018-10-27 15:26:01 +01:00
Dylan K. Taylor
d2513ff908
Merge branch 'release/3.4'
2018-10-26 20:09:11 +01:00
Dylan K. Taylor
0aa30295af
Merge branch 'release/3.3' into release/3.4
2018-10-26 20:09:02 +01:00
Dylan K. Taylor
c1c56f29bb
Merge branch 'release/3.2' into release/3.3
2018-10-26 20:08:55 +01:00
Dylan K. Taylor
9b820a0849
Guard against possible overflow bug in NetworkBinaryStream
2018-10-26 20:08:48 +01:00
Dylan K. Taylor
0ef81e701a
ItemFactory: Use a simple hashmap for item types
...
this is slower but yields less complicated code. Since this isn't in a hot path it's acceptable for this to slow down a little for the sake of sanity.
2018-10-26 18:38:24 +01:00
Dylan K. Taylor
93131b4d92
Rename some meta usages to variant
2018-10-26 18:20:37 +01:00
Dylan K. Taylor
7dd3b5b996
Durable: fixed leftover wtf from damage refactor
2018-10-26 18:17:34 +01:00
Dylan K. Taylor
327c8361bd
Remove variant parameters from TieredTool
2018-10-26 18:16:31 +01:00
Dylan K. Taylor
f438736af5
Make some item constructor variant parameters mandatory
2018-10-26 16:51:02 +01:00
Dylan K. Taylor
51e13104dc
oops, missed one
2018-10-26 16:49:25 +01:00
Dylan K. Taylor
712cafa0cc
Item: remove redundant meta constructor params
...
these ctor params should only be used for variants in the ItemFactory registration, but all of these items have no non-zero variants anyway.
2018-10-26 16:29:14 +01:00
Dylan K. Taylor
88b3df76eb
Merge branch 'release/3.4'
2018-10-25 19:36:56 +01:00
Dylan K. Taylor
c6a4bc4bf7
Merge branch 'release/3.3' into release/3.4
2018-10-25 19:36:44 +01:00
Dylan K. Taylor
3128449033
3.3.2 is next
2018-10-25 19:36:20 +01:00
Dylan K. Taylor
a60154e0b7
Release 3.3.1
3.3.1
2018-10-25 19:29:57 +01:00
Dylan K. Taylor
4cbbf2e91c
Merge branch 'release/3.2' into release/3.3
2018-10-25 19:29:34 +01:00
Dylan K. Taylor
b0624aff9f
3.2.7 is next
2018-10-25 19:28:54 +01:00
Dylan K. Taylor
c38e2c5ccb
Release 3.2.6
3.2.6
2018-10-25 19:20:26 +01:00
Dylan K. Taylor
02ef0bfbb4
Remove unnecessary quotes
...
these appear on the echoed message, which is undesirable.
2018-10-25 18:49:06 +01:00
Dylan K. Taylor
c6a160d362
Merge branch 'release/3.4'
2018-10-25 18:42:19 +01:00
Dylan K. Taylor
a714612453
Merge branch 'release/3.3' into release/3.4
2018-10-25 18:42:09 +01:00
Dylan K. Taylor
4835537886
Merge branch 'release/3.2' into release/3.3
2018-10-25 18:41:58 +01:00
Dylan K. Taylor
4a6841a5a4
Added client side self rate-limiting for crashdump reporting
...
this should produce some reduction in spam at the source.
This could also be used to control the rate at which constantly-crashing servers restart to stop them spamming the disk as well, but the main concern here is eliminating crash archive involuntary DDoS by crashy servers.
2018-10-25 18:10:59 +01:00
Dylan K. Taylor
212d72657a
AsyncPool: Switch to a more efficient collection algorithm, revamp internals ( #2493 )
...
This greatly improves GC performance by being more intelligent about how it collects garbage tasks. It knows that if X task in the queue is not finished, none of the tasks behind it can be finished either, so there's no point checking them.
This also presents the opportunity to cleanup a lot of async pool internals, so I've taken it and torched a lot of garbage.
2018-10-25 15:36:38 +01:00
Dylan K. Taylor
a7eaec13b9
Merge branch 'release/3.4'
2018-10-24 15:53:13 +01:00
Dylan K. Taylor
f61e099828
Merge branch 'release/3.3' into release/3.4
2018-10-24 15:52:04 +01:00
Dylan K. Taylor
925da62afa
Merge branch 'release/3.2' into release/3.3
2018-10-24 15:49:09 +01:00
Dylan K. Taylor
09985c5763
Fixed async light population producing garbage when generator isn't registered, closes #2488
2018-10-24 15:49:00 +01:00
Dylan K. Taylor
2aaac5a425
Merge branch 'release/3.4'
2018-10-24 12:18:04 +01:00
Dylan K. Taylor
447b9562bb
Merge branch 'release/3.3' into release/3.4
2018-10-24 12:16:46 +01:00
Dylan K. Taylor
d1ee9eb960
Merge branch 'release/3.2' into release/3.3
2018-10-24 12:00:55 +01:00
Dylan K. Taylor
196cf8a68d
Fixed missing MoveEntityDeltaPacket field
2018-10-24 12:00:25 +01:00
Dylan K. Taylor
011b9ae159
Update to latest NBT lib version
2018-10-23 16:47:00 +01:00
Dylan K. Taylor
a49abff099
Merge remote-tracking branch 'origin/release/3.4'
2018-10-22 17:46:37 +01:00
Dylan K. Taylor
cac21c2caf
SubChunk: implement branchless read/write for nibble arrays ( #2489 )
...
this was inspired by https://hub.spigotmc.org/stash/projects/SPIGOT/repos/spigot/browse/CraftBukkit-Patches/0121-Branchless-NibbleArray.patch
2018-10-22 17:46:14 +01:00
Dylan K. Taylor
90482e79bc
Merge branch 'release/3.4'
2018-10-21 18:23:54 +01:00