Dylan K. Taylor
eee039a490
Player: don't fire events on equipItem() when sending the same slot
2019-06-26 15:32:57 +01:00
Dylan K. Taylor
ee72680f44
Removing "metadata": overengineered useless Bukkit copy-pasta
...
the intentions of this are good, but the usability is terrible and it's not fit for purpose. Since there are a total of zero plugins on Poggit which use this garbage, it makes more sense to eliminate the technical debt. See #2766 for discussion about replacing this.
2019-06-26 14:43:21 +01:00
Dylan K. Taylor
26178b4435
InventoryManager: remove redundant cyclic dependency
2019-06-26 13:57:52 +01:00
Dylan K. Taylor
9bebc6c69d
PreSpawnPacketHandler: drop useless sending time
...
this is already sent in StartGamePacket.
2019-06-26 13:46:53 +01:00
Dylan K. Taylor
4448919a8b
Consider unknown chunk formats as corrupted
...
the reasoning for this is that the world version number should have accounted for a chunk format change. If it didn't, then we assume any chunk with a wrong version number is corrupted, since the handling of unknown formats is the same as that of corrupted chunks.
2019-06-26 13:22:45 +01:00
Dylan K. Taylor
42b1c45fa5
Player: remove deprecated parameter from sendPopup()
2019-06-25 19:41:00 +01:00
Dylan K. Taylor
a6395c9ac7
allow use of any iterable for enum initialization
...
this allows possible use of generators
2019-06-25 19:37:31 +01:00
Dylan K. Taylor
44b7239847
SetDefaultGameTypePacket: added ::create()
...
not using this yet, but it was in my workspace and it might come in useful
2019-06-25 19:28:30 +01:00
Dylan K. Taylor
e8d9acb59f
added NoteSound and NoteInstrument enum
2019-06-25 19:26:18 +01:00
Dylan K. Taylor
73938486fc
added PaintingPlaceSound
2019-06-25 18:39:02 +01:00
Dylan K. Taylor
6bbae4b2df
SetDifficultyPacket: added create()
2019-06-25 18:34:12 +01:00
Dylan K. Taylor
ec25a71396
Merge branch 'stable'
2019-06-25 18:16:36 +01:00
Dylan K. Taylor
15fa1056b7
added make-release script
2019-06-25 18:03:48 +01:00
Dylan K. Taylor
ff55f5e9ac
Make BlockInventory non-abstract
2019-06-25 17:45:07 +01:00
Dylan K. Taylor
8c2ca098e1
updated BedrockData submodule
2019-06-25 17:31:10 +01:00
Dylan K. Taylor
f152ae9cbf
EntityFactory: Allow registering entities without legacy numeric IDs associated
...
this shit really ought to be broken up into factories for each world format.
2019-06-25 17:23:41 +01:00
Dylan K. Taylor
c19c42a934
PlayerBlockPickEvent: pre-cancel the event when picking would fail in survival
2019-06-25 16:30:07 +01:00
Dylan K. Taylor
edccce1419
added ChunkListenerNoOpTrait to reduce chunklistener boilerplate
2019-06-25 16:23:43 +01:00
Dylan K. Taylor
d85a27c5b2
BanList: remove useless Server dependency
2019-06-25 15:54:26 +01:00
Dylan K. Taylor
8ec25b59a3
Remove useless $items parameter from inventory constructors
2019-06-25 15:43:55 +01:00
Dylan K. Taylor
94ee33e47b
Moved common Thread parts to trait
2019-06-25 14:57:40 +01:00
Dylan K. Taylor
75a4136ab2
Player: fix bug in unloadChunk() causing entity artifacts on world change
2019-06-25 14:17:56 +01:00
Dylan K. Taylor
de10e401bf
Fixed wrong chunks being sent to players post-teleport or post-world-change
2019-06-25 13:41:03 +01:00
Dylan K. Taylor
d15284e638
work on moving inventory network functionality to network layer
2019-06-25 13:28:01 +01:00
Dylan T
feac2df088
readme: point to /plugins on poggit
...
[ci skip]
2019-06-25 13:11:36 +01:00
Dylan T
4c2015fd0f
Update README.md
...
[ci skip]
2019-06-25 10:48:11 +01:00
Dylan T
16482e6a95
Update README.md
...
[ci skip]
2019-06-25 10:46:44 +01:00
Dylan K. Taylor
9f09dc3dd7
Player: Log a debug message when GC kicks in
...
I use this frequently to identify leaks. This isn't expected to appear immediately after disconnect, but it shouldn't take long to appear.
2019-06-24 17:46:30 +01:00
Dylan K. Taylor
91580ce321
fix bug in InventoryCloseEvent
2019-06-24 17:27:12 +01:00
Dylan K. Taylor
ae9115ad0d
3.8.6 is next
2019-06-24 14:55:38 +01:00
Dylan K. Taylor
6b090d653c
Release 3.8.5
3.8.5
2019-06-24 14:55:38 +01:00
Dylan T
012f015e7d
[ci skip] update changelog md for 3.8.5
2019-06-24 14:25:47 +01:00
Dylan K. Taylor
181cfef731
Remove a whole bunch of useless crap from PluginLogger
...
this is pretty much just an implementation of a NTS attachable logger now. It should probably be converted into a trait.
2019-06-23 19:39:40 +01:00
Dylan K. Taylor
197a56e3e1
move BookEditPacket handler out of Player
2019-06-23 19:23:20 +01:00
Dylan K. Taylor
3103579ba6
Merge branch 'stable'
2019-06-22 20:26:21 +01:00
Dylan K. Taylor
6925451f3f
StartGamePacket: added rogue field
...
this was added after 1.11.0 without a protocol version bump.
2019-06-22 20:25:50 +01:00
Dylan K. Taylor
6db2a3a0fb
Merge branch 'next-minor'
2019-06-22 19:49:18 +01:00
Dylan K. Taylor
51f299f196
Merge branch 'stable' into next-minor
2019-06-22 19:46:23 +01:00
Dylan K. Taylor
0273bd4f53
Merge branch 'next-minor'
2019-06-22 16:05:17 +01:00
Dylan K. Taylor
2bb52cf811
Merge branch 'stable' into next-minor
2019-06-22 16:03:28 +01:00
Luke
6afc689529
Add Level->getTimeOfDay(), closes #2908 ( #2979 )
2019-06-22 16:00:18 +01:00
Dylan K. Taylor
ce74549ba3
Use 10 bits for Y coordinate in blockhash
...
fixes #2553
2019-06-22 15:53:56 +01:00
Dylan T
46054803d5
[ci skip] tinkering with readme logo alignment
2019-06-19 14:04:30 +01:00
Dylan T
a9f99240b5
readme: even less noise [ci skip]
2019-06-19 13:57:20 +01:00
Dylan T
a16b44ea12
readme: reduce useless noise [ci skip]
2019-06-19 13:51:16 +01:00
Dylan K. Taylor
ff8ca99c9f
CrashDump: revert removal of RCON password redact in 738e310798f5a4742b2dc81a926bd0989e543ee5
...
there's guaranteed to be some plant pot who uses 4.0, leaks his RCON password, downgrades back to 3.x, and then gets hacked.
2019-06-18 19:53:43 +01:00
Dylan K. Taylor
c5707f6174
update DevTools submodule
2019-06-18 18:58:53 +01:00
Dylan K. Taylor
2559f5ec2b
Moved Player-related classes to pocketmine\player namespace
2019-06-18 18:51:36 +01:00
Dylan K. Taylor
e82a40b2ba
forgot to stage this for b18bd4f33ce606ad594b56dd4785b650d21cd695
2019-06-18 17:37:38 +01:00
Dylan K. Taylor
c66af4648c
Move thread-related classes from pocketmine to pocketmine\thread namespace
2019-06-18 17:36:25 +01:00