10097 Commits

Author SHA1 Message Date
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