748beaaaa7
Changed a couple of very misleading default values
...
why on earth did I do this
2017-10-09 09:55:18 +01:00
58788b4bc7
Removed some unnecessary stuff PhpStorm complained about
2017-10-09 09:46:21 +01:00
ae76ac82c8
Removed unnecessary delegate packet handlers
...
let's keep all the TODOs in one place
2017-10-09 09:44:22 +01:00
e4000f8f03
Reorganise some packet methods in Player
2017-10-09 09:35:31 +01:00
ebcce43131
Don't hold player references for hiddenPlayers
...
they aren't needed, and this is just one more thing that could go wrong in Player->close() that could lead to leaks.
2017-10-09 09:20:44 +01:00
119913da30
Modified misleading comment ( #1455 )
...
The plugin isn't supposed to extend PluginTask, the task is
2017-10-09 07:52:40 +01:00
1a88f59b23
Moved some stuff from join to login
...
this is how it should be
2017-10-08 19:38:03 +01:00
fdfe70b9f2
Removed entity metadata setting from LoginPacket handler
...
why the f was this here
2017-10-08 19:10:49 +01:00
3bda1473e7
Removed outdated documentation for Player->getClientId()
2017-10-08 18:47:13 +01:00
29cd071108
Added some documentation on player UUIDs
2017-10-08 18:40:27 +01:00
1810088acf
Use Player->isCreative()
2017-10-08 18:17:12 +01:00
51e4a62e7b
Use setUsingItem() instead of directly setting data flags
2017-10-08 18:03:19 +01:00
aa91183504
Added Durable class, fixed some tools not breaking correctly, removed some boilerplate code
2017-10-08 15:54:31 +01:00
ae5aa31e7b
Add Item->setNamedTagEntry() and Item->removeNamedTagEntry()
2017-10-08 15:06:30 +01:00
7239dbbb1a
Merge remote-tracking branch 'origin/pr/1453'
2017-10-08 14:20:02 +01:00
3738ab1f8a
Fixed villager professions being useless
2017-10-08 14:14:42 +01:00
8fafef2f7f
Added tagType parameter to ListTag constructor, remove some boilerplate code
2017-10-08 13:28:01 +01:00
5b9515b20f
Peaceful difficulty allows PvP
2017-10-08 13:57:25 +02:00
69e29236aa
Remove some redundant code for checking existence of creative items
...
getCreativeItemIndex() does basically the same thing anyway
2017-10-08 12:50:53 +01:00
e8453b7872
Item->getNamedTag() now always returns a CompoundTag object, removed lots of boilerplate code
...
This change resulted from many complaints and ugly boilerplate code because getNamedTag() is only ever used when you want to read from the tag or modify it. If you have code that depends on this returning null, you should use hasCompoundTag() instead.
2017-10-08 12:41:57 +01:00
00bf190e54
Make Item->getNamedTag() a bit less ugly
2017-10-08 12:17:18 +01:00
81dee2f9fc
Adding writable and written books. ( #1397 )
...
* Adding writable and written books.
* Added a PlayerEditBookEvent.
* Changed BookEditPacket field names.
2017-10-08 11:49:57 +01:00
f6875705a1
Found fields of PhotoTransferPacket
...
now if we could only get portfolios...
2017-10-08 11:25:27 +01:00
d294d5a91b
Clarified location table doc for RegionLoader
2017-10-06 09:40:46 +01:00
a7e9aa4bc1
Fixed falling sand replacing wrong blocks when moved slightly by currents
2017-10-05 17:38:32 -04:00
628ff9449e
Fixed respawn fall damage when dying while falling from causes other than fall damage
...
tl;dr: fall distance didn't get reset
2017-10-05 16:47:50 -04:00
7f5fe137d1
Added some type docs to RegionLoader
2017-10-05 18:47:32 +01:00
18448cbcb8
Fixed several bugs with statistics updating and resetting
...
- fixed ridiculous network stats when title ticker or console colours are disabled (shoghicp, what fit of madness led you to think this was a good idea)
- fixed network stats reporting kb/16ticks instead of kb/s
- fixed TPS reporting getting reset after 16 ticks instead of 20
- title ticker and MOTD is now updated every 20 ticks instead of 16
2017-10-05 16:48:50 +01:00
b0104099fe
Add a couple of comments to pocketmine.yml to clarify settings usage
2017-10-04 14:44:52 +01:00
68195c64ce
Remove dead COMPRESSION_LEVEL property from Level
2017-10-04 14:26:04 +01:00
27aa51bac4
Added some type docs to Level
2017-10-04 14:25:06 +01:00
eac1d76e8b
Fixed Level->stopTime not being set
2017-10-04 14:08:23 +01:00
a8c6e14d02
Chunk cache is now non-optional, close #1448
2017-10-04 13:50:32 +01:00
bf68a6a9fc
Fixed canUseChunkCache() logic ( #1446 )
...
Fix setting disable chunk cache on low memory being useless, fix chunk cache not working if low memory cache clear is enabled
2017-10-03 20:27:53 +01:00
4dfd171af0
Add flint-steel light sound, close #1434
2017-10-03 19:39:01 +01:00
fc9c264e77
Resend blocks around targeted blocks when interactions & block-break are cancelled, fixes #906
...
this solution is dumber but more effective (also solves the beds & doors placement problem)
2017-10-03 19:28:01 +01:00
04ba41c58c
Remove redundant properties from recipes.json
...
- we don't use the UUIDs, and they change every time, this just pollutes the diffs and makes my contribs ridiculous
- we don't need the height/width of shaped recipes because the generated shape tells us what it is
2017-10-03 17:30:26 +01:00
736cc927ff
Enable chunk caching by default
...
the footprint of compressed chunk batches is so small now that it doesn't make sense to disable it out of the box. The performance gains from caching chunks are more than worth it.
As of 1.2, the average footprint of these caches is usually ~2% or less of the size of the actual chunk itself. Moving around a lot will frequently cause the same chunks to get sent several times as it passes in and out of your render distance, and the chunk isn't even changing in that time, so the chunk is getting needlessly re-serialized over and over again. So even if your world is not static (for example a creative server) chunk caching will still offer benefits, and the memory expense is so small it's a no-brainer.
2017-10-03 13:16:30 +01:00
4be7885ee4
Remove redundant assignment in Level constructor
2017-10-03 12:57:30 +01:00
7dc5dc3a9f
Restrict item meta values to max signed short value, closes #1101
2017-10-03 12:35:08 +01:00
f7ee78233b
Item IDs should always be unsigned, treat them with appropriate measures ( fixes #1376 )
2017-10-03 12:28:50 +01:00
88807e8b22
Fixed Binary::unsignShort() being non-static
2017-10-03 12:21:09 +01:00
5a6812357b
imports
2017-10-03 11:34:41 +01:00
ca401ec3f5
Force-close the crafting window only when doing crafting transactions
...
otherwise the client will crash when using right-click on the recipe book
2017-10-03 11:33:09 +01:00
9bbebaa071
Force-close the inventory window when crafting fails to avoid desync issues
...
mojang, why does this have to be hard work
2017-10-03 11:04:21 +01:00
76117e7fa0
Get XUID from LoginPacket after authentication, add Player->getXuid()
2017-10-02 18:51:51 +01:00
088a44ea3a
Fixed bug reading pubkey from LoginPacket
...
this isn't part of extraData
2017-10-02 18:05:50 +01:00
b54f256fea
Added a hack to cut down on excess skin geometry bloat
...
there are further ways this can be debloated, but non-pretty-printing it cuts the size down by ~70-80%.
2017-10-01 16:50:16 +01:00
c09d782503
Fix #145 , take 2 (slab placement in half gaps doesn't work) ( #1411 )
2017-10-01 16:19:59 +01:00
b3b3ee7c56
Use transparent skin on FloatingTextParticle
2017-10-01 14:10:47 +01:00