4bc0d850b1
Added Block->getRuntimeId(), clean up some mess
2018-09-19 16:16:10 +01:00
ad9df6764d
Merge branch 'release/3.2' into release/3.3
2018-09-18 12:32:07 +01:00
97583c8b04
Merge branch 'release/3.1' into release/3.2
2018-09-18 12:32:01 +01:00
107192c753
Bed: fixed block-pick giving wrong colour items
2018-09-18 12:31:53 +01:00
6309a242dc
Merge branch 'release/3.2' into release/3.3
2018-09-18 12:22:26 +01:00
870f9abc20
Merge branch 'release/3.1' into release/3.2
2018-09-18 12:22:20 +01:00
0e2bbc44db
Fixed drops and item picking of Brewing Stand
2018-09-18 12:22:12 +01:00
e58d015f14
Merge branch 'release/3.2' into release/3.3
2018-09-16 17:47:08 +01:00
d9768abe47
Merge branch 'release/3.1' into release/3.2
2018-09-16 17:47:01 +01:00
e9b84ecc8b
Fixed incorrect break check for torch
2018-09-16 17:46:50 +01:00
99d6aa92cb
Implemented rail connectivity ( #2414 )
2018-09-10 19:32:11 +01:00
888dba704b
Merge branch 'mcpe-1.6' into release/3.2
2018-08-29 16:23:53 +01:00
986077e03c
Protocol changes for 1.6.0.1
2018-08-21 17:14:53 +01:00
c496480d2b
Merge branch 'release/3.1' into release/3.2
2018-08-19 19:52:40 +01:00
64ed8adefc
Cactus: fixed place/break logic mismatch causing item spewing
2018-08-19 19:52:07 +01:00
aa7c4bc64d
Merge branch 'release/3.1' into release/3.2
2018-08-15 13:48:46 +01:00
a604e6835e
CoalOre: fixed ignoring silk touch for XP drops, closes #2374
2018-08-15 13:48:29 +01:00
fe7ad7a5b3
Merge branch 'release/3.0' into release/3.1
2018-07-14 10:39:28 +01:00
7bfe487ee5
ConcretePowder: fixed a missed usage of Block::get()
2018-07-14 10:35:05 +01:00
24f749a933
Merge branch 'release/3.0' into release/3.1
2018-07-13 12:36:10 +01:00
d8cf835f92
BlockFactory: better handling for dodgy IDs
...
I thought I'd already dealt with this, but it seems not.
2018-07-13 12:31:22 +01:00
7ba6e92b6c
Merge branch 'release/3.0' into release/3.1
2018-06-23 13:04:05 +01:00
860c20109b
TNT can now be ignited by burning arrows
2018-06-23 12:54:21 +01:00
dd6b5902a6
EmeraldOre: fixed not dropping XP on break
2018-06-22 21:35:58 +01:00
87852f2fe1
EmeraldOre: remove excess indentation
2018-06-22 21:31:22 +01:00
641a5a5e23
fixed damaged anvils dropping the wrong items
...
they changed this in 1.2.13 to use regular masks instead of bitshifts. The item was fixed, but not the block.
2018-06-22 09:57:39 +01:00
ebacb8525f
SignPost: fixed possible field read on null
2018-06-22 09:12:48 +01:00
31c187f366
Bed: fixed recursion when setting state to something it already is
...
fixes #2236
2018-06-13 04:16:52 -04:00
05af87e1d4
Strip empty lines at the end of classes
2018-06-11 13:19:23 +01:00
e867427f71
Leaves: remove useless $check parameter
...
this is only written to and never read from.
2018-06-10 17:20:34 +01:00
c4c6c58615
Added some missing typehints
2018-06-10 17:18:55 +01:00
41a179e6e1
BlockFactory: fix bug in light filters which could result in negative light levels (and therefore wraparounds)
2018-06-05 18:12:45 +01:00
7b7917939a
Cleaned up Container lock handling
2018-06-03 13:42:04 +01:00
6aaaaefd2f
Make tiles less dependent on runtime NBT, use properties instead
...
This will ultimately culminate in the complete removal of runtime NBT, so plugins should also follow these steps if they have custom data.
2018-06-03 12:50:16 +01:00
ec28612a12
BlockFactory: partial revert of 515e4aabc4
...
it's necessary to register these to fill the static property arrays. Someday these won't be necessary I hope...
2018-06-01 17:08:58 +01:00
d535fe20a3
BlockFactory: split up static ID mapping registration from other things
...
this is actually HUGELY WASTEFUL on memory. An average of 3 MB is wasted per AsyncWorker on this.
2018-06-01 10:28:53 +01:00
515e4aabc4
BlockFactory: minor reduction in memory usage
...
removing useless array and don't pre-populate with UnknownBlock objects
2018-06-01 10:15:20 +01:00
619390c5b7
Sapling: Account for light level when trying to grow on random ticks
2018-05-11 09:53:03 +01:00
b21572774a
Tool: cleanup durability handling, closes #379
...
long overdue... this isn't quite as extensible as the original api3/blocks system was, but this is primarily intended to replace Item->useOn(). If plugins want to use it it can be extended later on.
2018-05-10 19:48:51 +01:00
e7c5d14af3
Fix DoubleSlab name ( #2177 )
2018-05-09 21:17:35 +01:00
532269a484
Implemented block break XP drops
2018-04-15 19:03:18 +01:00
46cbcb0c42
Fixed fire with no nearby flammable blocks burning for too long
2018-04-10 10:07:14 +01:00
af9b0b019d
Added BlockBurnEvent
2018-04-10 10:04:11 +01:00
7db8845375
Fire has a 1/3 chance of aging on a random or scheduled tick
2018-04-10 09:59:54 +01:00
9a1d3aec6b
Flammable blocks adjacent to fire now burn away
...
There are some strange bugs with blockupdating causing invisible client-side-only fires that need to be investigated.
2018-04-10 09:59:10 +01:00
670a53ba3b
Fire: fixed logic of extinguishing
2018-04-10 09:58:58 +01:00
f22ad14c67
Block: added isFlammable()
2018-04-10 09:58:35 +01:00
64540f36be
Block: added burnsForever()
2018-04-10 09:58:21 +01:00
e66b1953de
Block: added flame encouragement and flammability properties
2018-04-10 09:58:08 +01:00
aa6666872a
BlockFactory: added a hack for weird air blocks with non-zero damage values
...
I don't know what causes this to occur, but they should never have non-zero damage values, so we discard the metadata.
2018-04-09 16:35:31 +01:00