All Projects → dmulloy2 → PacketWrapper

dmulloy2 / PacketWrapper

Licence: LGPL-3.0 license
Packet wrapper classes for ProtocolLib

Projects that are alternatives of or similar to PacketWrapper

ProtocolLib
Provides read and write access to the Minecraft protocol with Bukkit.
Stars: ✭ 625 (+298.09%)
Mutual labels:  bukkit, packets, spigot
Plot-System
An easy to use building system for the BuildTheEarth project.
Stars: ✭ 19 (-87.9%)
Mutual labels:  bukkit, spigot
Minigames
The Minigames plugin for CraftBukkit servers.
Stars: ✭ 72 (-54.14%)
Mutual labels:  bukkit, spigot
AntiCheatReloaded
The free anti-cheat since 2016
Stars: ✭ 94 (-40.13%)
Mutual labels:  bukkit, spigot
LiteCommands
☄️ LiteCommands - Annotation based Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.
Stars: ✭ 39 (-75.16%)
Mutual labels:  bukkit, spigot
UltiTools
This is a sum of some basic plugins of a Bukkit server or Spigot server. Including a few useful and creative functions.
Stars: ✭ 17 (-89.17%)
Mutual labels:  bukkit, spigot
DragonEggDrop
Spigot plugin. Overhaul the dragons summoned in The End. Configurable templates, loot and particles. (Modern fork of PixelStix's DragonEggDrop)
Stars: ✭ 14 (-91.08%)
Mutual labels:  bukkit, spigot
VoxelGamesLib
Multi-platform, fully-featured, data-driven, abstract and expendable minecraft minigames framework
Stars: ✭ 15 (-90.45%)
Mutual labels:  bukkit, spigot
TotalFreedomMod
A server modification for the TotalFreedom server
Stars: ✭ 41 (-73.89%)
Mutual labels:  bukkit, spigot
VoxelGamesLibv2
Powerful, feature-packed, abstract and expandable Minecraft minigames framework.
Stars: ✭ 67 (-57.32%)
Mutual labels:  bukkit, spigot
TradeShop
Unique, new, powerful Minecraft TradeShop plugin!
Stars: ✭ 18 (-88.54%)
Mutual labels:  bukkit, spigot
MarriageMaster
Marriage Plugin for Bukkit/Spigot
Stars: ✭ 79 (-49.68%)
Mutual labels:  bukkit, spigot
CommandWhitelist
You decide what commands players can use or tab complete on your server!
Stars: ✭ 115 (-26.75%)
Mutual labels:  bukkit, spigot
SkyWarsReloaded
The most popular Skywars plugin ever built for Spigot and Bukkit!
Stars: ✭ 34 (-78.34%)
Mutual labels:  bukkit, spigot
BetterGUI
Another GUI Plugin
Stars: ✭ 66 (-57.96%)
Mutual labels:  bukkit, spigot
MCAntiMalware
Anti-Malware for minecraft
Stars: ✭ 182 (+15.92%)
Mutual labels:  bukkit, spigot
NBTEditor
An in-game NBT editor for Bukkit.
Stars: ✭ 41 (-73.89%)
Mutual labels:  bukkit, spigot
Mirai
Mirai 未来 - A powerful Minecraft Server Software coming from the future
Stars: ✭ 325 (+107.01%)
Mutual labels:  bukkit, spigot
gui
A very simple library to facilitate the menu creation in the Bukkit API
Stars: ✭ 55 (-64.97%)
Mutual labels:  bukkit, spigot
Advanced-Portals
An advanced portals plugin for bukkit
Stars: ✭ 108 (-31.21%)
Mutual labels:  bukkit, spigot

PacketWrapper

This is the official continuation of PacketWrapper by dmulloy2. The original version can be found here.

When reading and writing packets in ProtocolLib, it is necessary to know the order in which the fields are stored in memory. This requires you to decompile the Minecraft source code with JD-GUI or find it in the Spigot work directory (/work/decompile/), while decoding the meaning of a field by looking up an online wiki resource (tutorial). It would be much easier if these packets could be accessed as any other normal Java bean.

Enter PacketWrapper. It contains wrapper classes for all known packets in 1.8, providing you with access to the fields by name, along with automatic conversion to existing Bukkit enumerations and classes. It also includes a number of custom enumerations when appropriate.

You can use PacketWrapper as a dependency if you wish, although it is highly recommended that plugin authors simply copy and paste the classes they need into their project. This helps guard against future changes in PacketWrapper and makes it easier on the end user.

Resources

Building

You can compile this project yourself by using the latest version of Maven.

Remarks

This project was mostly generated by a script.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].