Dylan K. Taylor
9fe073fa73
move RakLib-specific components to mcpe\raklib namespace
2019-06-26 18:36:42 +01:00
Dylan K. Taylor
3f9493bcd0
Remove another NetworkSession <-> NetworkInterface cyclic dependency
2019-06-26 18:22:32 +01:00
Dylan K. Taylor
7eaca6bbaa
Separate packet-sender functionality from NetworkInterface, break cyclic dependency between NetworkInterface and NetworkSession
2019-06-26 18:19:29 +01:00
Dylan K. Taylor
9cedfeb2b2
Use the appropriate synchronization for held item rollbacks
2019-06-26 17:56:39 +01:00
Dylan K. Taylor
f62d9cbb99
Player: rename equipItem() to selectHotbarSlot()
2019-06-26 15:52:01 +01:00
Dylan K. Taylor
7bdb99ae8b
Player: fixed consumable relying on undefined network behaviour to set using-item flags
2019-06-26 15:47:16 +01:00
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