976d5583cc
Remove ItemFrame drops hack
2017-11-16 15:13:22 +00:00
6adc813a7f
Fixed disable-block-ticking pocketmine.yml config not working
2017-11-16 14:45:00 +00:00
432d90bddd
quickfixes for command messages
...
these will have to be fixed properly at a later date
2017-11-16 08:56:01 +00:00
3a16985d45
Cleaned up item & arrow pickup code
2017-11-15 12:14:42 +00:00
bbbed22467
Save player data after PlayerQuitEvent ( #1544 ), close #1543 , close #1482
...
This reverses a bad solution for #1482 for level unloading on PlayerQuitEvent which caused more widespread issues with plugins doing other, more common things on player quit which directly affected the save data.
2017-11-15 11:16:02 +00:00
2794df34ab
Basic implementation of banners, including API to modify them with ease. ( #1331 )
...
Banner crafting is NOT implemented yet.
2017-11-15 11:10:46 +00:00
0d2b171c2c
Remove RakLib and SPL submodules, start using Composer
2017-11-14 19:37:58 +00:00
aa399a1109
migrate to new CompoundTag API ( #1515 )
2017-11-10 15:38:21 +00:00
d4494687d1
Fixed collision blocks not being recalculated after teleporting, close #1531
2017-11-09 15:11:42 +00:00
827ee5ff33
more constants in Tile
2017-11-08 10:49:15 +00:00
733e61f815
add return typehints for Item fluent methods
...
to prevent issues like a2d4baf8b9
happening again >.>
2017-11-07 09:54:08 +00:00
0621d5c8ea
Fixed JSON NBT parsing lists in /give
2017-11-07 09:50:59 +00:00
a2d4baf8b9
Fixed ItemBlock->setDamage() not returning a value
2017-11-07 09:44:34 +00:00
0e64c3dad8
fixed misusing isAlive(), close #1523
2017-11-07 09:32:38 +00:00
99f06c6c18
Fixed player hit animations
2017-11-06 14:41:48 +00:00
fd0b07a0aa
Added API to allow getting player latency
2017-11-06 14:33:27 +00:00
4437b67178
added some EntityEventPacket constants
2017-11-05 12:41:39 +00:00
34d2047ac3
A better error message for Server::getInstance() access on other threads
2017-11-05 18:40:47 +08:00
20d2ef9d38
Fixed players respawning in the wrong world
...
add() returns a Vector3 instance, not a Position instance... argh
2017-11-04 22:04:33 +00:00
eab7b93483
Fixed misuse of kill() and close() when deleting entities ( #1490 )
2017-11-04 19:30:48 +00:00
e84ab8fec2
Disable stats reporting by default on new installs
...
since we don't have a stats server at the moment, this simply causes long delays on server stop while the server instance attempts to communicate with stats.pocketmine.net.
2017-11-04 18:41:18 +00:00
a66a757f56
Cleaned up EntityEventPacket handling
2017-11-04 18:31:35 +00:00
ddb7fd12f2
removed obsolete EntityEvent broadcast
2017-11-04 18:28:29 +00:00
6ccb494f8d
added API to get player language code
...
sadly this isn't particularly useful without something like the intl
extension to translate the language codes to ISO-632-1 codes like the
ones PocketMine-MP uses. However, this will do for now.
2017-11-04 15:50:00 +00:00
2ec7763bd6
Cosmetically improve UUID::equals() ( #1517 )
2017-11-04 10:45:05 +00:00
6ebe3bfbea
use Player->sendDataPacket() with immediate parameter
2017-11-03 19:00:08 +00:00
4533df17cf
make username validation on login less stupid
...
why are we checking if the username is valid AFTER we already tried to set it? it might not even be a string
2017-11-03 18:49:28 +00:00
8ae663425f
try...catch attempt to decode connection request in incompatible logins
...
to allow protocol version hacking without it being so damn inconvenient
2017-11-03 18:46:40 +00:00
e95b1d4b00
look for item IDs in ItemIds instead of Item
...
Item is likely to be more polluted by other constants which aren't item IDs.
2017-11-03 12:42:51 +00:00
8ad02c9a4e
Remove redundant condition from ItemFactory
...
it's unrealistic to have a numeric constant name, so this condition is pointless.
2017-11-03 12:41:24 +00:00
754e088ee8
Change visibility of Block->boundingBox
2017-11-03 12:19:51 +00:00
451f5d0cd7
Fixed block-pick on crops giving the crop block itself
2017-11-03 12:17:38 +00:00
42ed03fd02
Merge branch 'left-click-spawn-prot'
2017-11-03 11:59:26 +00:00
3614711a02
fixed negative effect durations when level tick rate is > 1
...
thank you @Sandertv
2017-11-01 09:09:17 +00:00
b7cd8dbfa9
Fixed CraftingManager->cloneItemMap() being utterly useless
2017-10-31 19:01:03 +00:00
1486b5aa71
make more properties in CraftingManager protected
2017-10-31 18:49:49 +00:00
f8e6438efe
updated some NBT for tiles
2017-10-31 18:22:06 +00:00
caf9eaa2da
rename field in EntityPickRequestPacket
2017-10-31 12:25:20 +00:00
6db5596b00
Added Jukebox window type ID
2017-10-30 18:37:42 +00:00
a770e681dc
Implemented Config->removeNested() ( #1499 )
2017-10-30 16:32:48 +00:00
a342a61037
nuke nestedCache when config is modified
2017-10-30 16:27:47 +00:00
91c256f1a9
Added Level->getTileAt()
2017-10-30 13:36:42 +00:00
93443992be
Fixed chests not getting updated properly on pair/unpair, close #1514
...
it wasn't clearing spawn compound caches or chunk caches
2017-10-30 11:50:02 +00:00
ea09cc06c7
added UUID constants for MultiRecipe
2017-10-30 11:18:56 +00:00
67af4d3b65
Cleaned up PMAnvil implementation
2017-10-29 19:13:58 +00:00
4a78bfaa18
stop messing with my doc comments PhpStorm
2017-10-29 18:02:33 +00:00
bb6b100443
extended CompoundTag API to allow force-writes and returning defaults on bad tag types
2017-10-29 18:01:33 +00:00
8aca373194
added some docs to shut PhpStorm up
2017-10-29 13:02:19 +00:00
7e490ccdf2
broadcast player skin to all online players by default
...
otherwise we could end up with undesirable bugs like players having the wrong skin when travelling from another part of the world... the skin has to be sent to everyone to update the player list
2017-10-29 12:19:47 +00:00
991d321928
improved geometry debloating, also apply on skin changes
2017-10-29 12:14:16 +00:00