Dylan K. Taylor
088745cf3b
Implemented ChestPairEvent
...
closes #2829
2022-01-19 22:08:06 +00:00
Dylan K. Taylor
8cdfef7861
Added missing sound for creating grass path and farmland
...
closes #2776
2022-01-19 21:49:05 +00:00
Dylan K. Taylor
a0bb7059c1
Merge remote-tracking branch 'origin/stable' into next-minor
2022-01-19 19:48:51 +00:00
Leo Lee
9f4fcfafdb
Fixed some incorrect block breaking times ( #4723 )
2022-01-16 20:57:16 +00:00
Dylan K. Taylor
c221484fc3
fixed CS
2022-01-15 22:27:06 +00:00
Dylan K. Taylor
d9deb571ed
Added LecternPlaceBookSound
2022-01-15 22:26:56 +00:00
Dylan K. Taylor
42d07c74d7
added missing redstone power flag logic
2022-01-15 22:19:47 +00:00
ipad54
1366c49f1f
Implemented Lectern ( #4708 )
...
Co-authored-by: Covered123 <58715544+JavierLeon9966@users.noreply.github.com>
Co-authored-by: Dylan K. Taylor <dktapps@pmmp.io>
2022-01-15 21:21:29 +00:00
Dylan K. Taylor
6679c53e56
BrewingStand: fixed collision box
2022-01-15 16:41:27 +00:00
Dylan K. Taylor
5128bc02bb
Reduce code duplication between BaseCoral and CoralBlock
2022-01-07 21:32:44 +00:00
Dylan K. Taylor
4f4aa62479
ConcretePowder: call BlockFormEvent when coming in contact with water
2022-01-07 21:19:08 +00:00
Dylan K. Taylor
c267e7b3c2
Call BlockMeltEvent when frosted ice melts
2022-01-07 21:15:05 +00:00
Dylan K. Taylor
0bc578b8fc
Block: added getTypeId()
2022-01-07 21:03:19 +00:00
Dylan K. Taylor
75fc7a2d1f
Merge branch 'stable' into next-minor
2022-01-07 20:16:35 +00:00
Dylan K. Taylor
6d249026cc
Merge branch 'legacy/pm3' into stable
2022-01-07 20:15:15 +00:00
Dylan K. Taylor
8532e9c8e0
Merge remote-tracking branch 'origin/stable' into next-minor
2022-01-04 14:38:15 +00:00
Dylan K. Taylor
decd1da2d0
BaseSign: remove dead TODO comment
2022-01-03 19:33:03 +00:00
Dylan K. Taylor
e04dfe96af
Merge branch 'stable' into next-minor
2022-01-01 17:55:17 +00:00
Dylan K. Taylor
3c6146b5e0
ContainerTrait: avoid absurdly inefficient use of setItem()
...
this substantially improves the performance of loading containers such as chests.
2022-01-01 15:05:32 +00:00
Dylan K. Taylor
e0a6bc1d4a
Lava: remove useless code, closes #4678
2021-12-29 20:13:07 +00:00
Dries C
95b6cb21f2
Implement BlockMeltEvent ( #4666 )
2021-12-27 16:36:59 +00:00
Dylan K. Taylor
c858c0dc79
Merge remote-tracking branch 'origin/stable' into next-minor
2021-12-27 16:09:20 +00:00
Matt
091673d8f1
Fixed "You can only sleep at night" message ( #4671 )
2021-12-23 23:52:07 +00:00
Dylan T
fc3a6c6984
Implemented fire spread ( #4617 )
2021-12-16 23:36:34 +00:00
Dylan K. Taylor
4b06fe73f2
Merge branch 'stable' into next-minor
2021-12-14 22:54:39 +00:00
Dylan K. Taylor
4ad8cb02a5
BlockIdentifier: ensure that the tile class given is valid
2021-12-14 17:36:25 +00:00
Leo Lee
9e75c1463a
Implement carving pumpkin ( #4637 )
2021-12-10 19:45:15 +00:00
Dylan K. Taylor
ed4978c31b
Added VanillaItems::AIR()
...
we don't usually add VanillaItems entries for blocks since they already exist in VanillaBlocks, but air has a special use case specifically as an itemstack, so we make an exception for this case.
2021-12-07 00:41:07 +00:00
Dylan K. Taylor
2486dabd8a
Fire: extract more unrelated changes from #4617
2021-12-06 01:04:59 +00:00
Dylan K. Taylor
9256afd439
Call BlockSpreadEvent when spreading fire to incinerated blocks
2021-12-05 16:06:29 +00:00
Dylan K. Taylor
e2815eed60
BlockFactory: remap a bunch more invalid states
2021-11-27 20:07:58 +00:00
Dylan K. Taylor
1f9400f901
World: automatically remap invalid blockstates on chunk load
...
this fixes a wide range of blocks with invalid blockstates becoming update! blocks on the client.
The most common occurrence of this was air with nonzero metadata left behind by world editors which set blockIDs but not block metadata. This caused large ghost structures of update! blocks to appear from nowhere.
The performance impact of this is very minimal (20 microseconds per chunk load in timings, compared to average 660 microseconds to load tiles).
2021-11-27 01:12:30 +00:00
Dylan K. Taylor
1bc7869f6e
Added remapping for almost 4000 invalid blockstates
...
when a block has sole ownership of an ID, the state bitmask can be ignored and we can just claim the whole metadata range for that single block.
This fixes a large number of issues with unknown blocks on older worlds where world editors did not remove the metadata, although update blocks will currently still appear on initial chunk send due to lack of AOT conversion (TODO).
2021-11-26 01:58:52 +00:00
Colin
ad56392d95
Skull: fixed calculation of collision boxes ( #4591 )
2021-11-24 21:42:51 +00:00
Dylan K. Taylor
5c7125f190
Improved error handling for loading broken entity / tile data
2021-11-23 17:41:26 +00:00
Covered123
399824c31c
Add correct drop for Podzol ( #4573 )
2021-11-14 14:15:36 +00:00
Dylan K. Taylor
09a2e006a8
CS AGAIN
2021-11-09 00:20:06 +00:00
Dylan K. Taylor
ab002ca06d
Improved handling of temporary inventory windows
...
evacuation behaviour is now consistent regardless of who is doing it
2021-11-08 23:36:58 +00:00
Dylan K. Taylor
19a3efe893
.......
2021-11-08 18:57:14 +00:00
Dylan K. Taylor
a1ecdc27e5
Removed Vanilla*::fromString()
...
these were misbegotten and should never have existed.
If someone really needs these for some reason, they can use getAll()[name].
2021-11-08 18:52:14 +00:00
Dylan K. Taylor
45edb94607
Crafting tables now work the same way as anvils and enchanting tables
...
Removing almost all special-case logic for crafting tables.
2021-11-07 16:20:07 +00:00
Colin
07b1cff306
Bonemeal is no longer consumed when cancelling plant growth events ( #4551 )
2021-11-05 16:15:55 +00:00
Colin
ead8ccf08d
CocoaBlock: call BlockGrowEvent when growing for any reason ( #4536 )
2021-11-02 17:05:07 +00:00
Dylan K. Taylor
e34364412b
Replace InvalidStateException usages with InvalidArgument or LogicException
2021-11-02 16:05:54 +00:00
Dylan K. Taylor
5b8ce7e3e2
Cake: fixed desync on cancellation of eating
...
closes #3591
we don't support eating in creative right now, but the cake shouldn't appear to be eaten when it's not.
2021-10-30 21:02:24 +01:00
Dylan K. Taylor
42ede30e77
...
2021-10-23 23:57:28 +01:00
Dylan K. Taylor
04aedc6494
Updated BedrockProtocol
2021-10-23 23:54:49 +01:00
Dylan K. Taylor
c773e43eda
Updated BedrockProtocol to pmmp/BedrockProtocol@97fa88e9ef
2021-10-23 01:16:45 +01:00
Dylan K. Taylor
321345fcc8
Sapling: simplify condition
2021-10-13 23:00:38 +01:00
Dylan K. Taylor
0ac9f4fe61
BlockFactory: move SweetBerryBush to its proper place
2021-10-13 22:26:51 +01:00