Commit
ae2d04b412396925dc2af6a1e885e04a5952c9d4
by noreplyClientizen Bridge (#409)
* WIP `DataSerializer`
* Start on server-side & few addtions to `DataSerializer`
* Small fixes
* Cleanups + opti
* Clientizen - Fixes, Testing tag, and log messages
* Fix channel handling in `onPluginMessageReceived`
* Have the client send confirmation
* Wait 20 ticks before sending scripts
To make sure the client is properly connected and is ready to receive packets
* Fix DataSerializer#writeByteArray not writing size
* Update lib
* Update submodule ref
* Cleanup & Refactor clientizen support
* send byte[] method, null support, channels fix,
* Formatting fix
* Rename `InChannelRunnable` to `ClientizenReceiver`
* Rename param
* oops rename receiver map as well
* Add `DataDeserializer`
* Clientizen events system (#2)
* Start on WIP untested event system
* Store `ClientizenEvent`s as a Map
* Linked player, Event IDs, check for invalid events
* Avoid duplicate event IDs
* `ClientizenEvent` suffix + cleanups
* Remove `PlayerPressesKey` clientizen event
* Remove `PlayerPressesKey` clientizen event
* Cleanup
* `Channels#id`, call `fire` by default, add comment
* Add `PlayerPressReleaseKey` clientizen event
* `clientizen event` and remove ServerEvent system (#4)
* Refactor, add `ClientizenEventScriptEvent`
* Cleanup & read event id
* Better param name
* Add `clientrun` command (#5)
* Initial work
* Script arg has no prefix
* Support sending nullable data, `path` is nullable
* Fix syntax
* Initial cleanups
* Add basic config option
* Rename to `ClientizenBridge`
* Add meta
* Add config option for `clientizen event`
* Correct link in config
* Don't always debug client script loading
* Add group to `PlayerTag.is_clientizen`
* `is_clientizen` -> `has_clientizen`
* `ClientizenEvent` - fix example, add warning
* `ClientRunCommand` - better player errors
* `DataSerializer` - remove `@NotNull` annotations
* `ClientizenBridge` - remove `final`s
* Add packet length limiter
* Fix config from previous commit
* `ClientizenEventScriptEvent` - don't pre-parse
* Remove delay when initially sending scripts
See https://github.com/DenizenScript/Clientizen/commit/b58b9ba1b23d1718d5565426b1322cb76768ec15
* Use Netty `ByteBuf`s, remove unused methods
* Use existing packet-based networking
* Handle event packet config within the packet
* remove raw access to MapTag.map
* Improve `max packet length`'s comment (commit: ae2d04b) |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/packets/FireEventPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/ReadTagPacketIn.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/packets/ReceiveConfirmPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/ProxyPingResultPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/PlayerSwitchServerPacketIn.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/networking/PacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/AddServerPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/YourInfoPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/MyInfoPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/ControlsProxyCommandPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/ProxyCommandPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/ProxyCommandResultPacketOut.java |
The file was removed | src/main/java/com/denizenscript/depenizen/bukkit/bungee/PacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/KeepAlivePacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/KeepAlivePacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/ProxyPingPacketIn.java |
The file was removed | src/main/java/com/denizenscript/depenizen/bukkit/bungee/PacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/PlayerQuitPacketIn.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/networking/PacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/PlayerJoinPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/RunCommandsPacketIn.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/bungee/BungeePacketOut.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/ClientizenBridge.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/NetworkManager.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/redirectable/RunCommandsPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/commands/bungee/BungeeExecuteCommand.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/BungeeBridge.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/BungeeClientHandler.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/RedirectPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/RunScriptPacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/RemoveServerPacketIn.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/ClientizenPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/ExecuteCommandPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/ExecutePlayerCommandPacketOut.java |
The file was modified | src/main/resources/config.yml |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/redirectable/ReadTagPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/redirectable/TagResponsePacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/Depenizen.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/ClientizenEventScriptEvent.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/ClientizenPacketIn.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/packets/RunClientScriptPacketOut.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/ControlsProxyPingPacketOut.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/network/packets/SetScriptsPacketOut.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/bungee/BungeePacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/in/TagResponsePacketIn.java |
The file was modified | src/main/java/com/denizenscript/depenizen/bukkit/bungee/packets/out/redirectable/RunScriptPacketOut.java |
The file was added | src/main/java/com/denizenscript/depenizen/bukkit/clientizen/commands/ClientRunCommand.java |