A Minecraft library for working with minecraft packets on various platforms, using MCProtocolLib

Overview

BetterProtocol

A Minecraft library for working with minecraft packets on various platforms, using MCProtocolLib

This library is still based on the proof of concept code and not refactored or optimized at all. Use the betterprotocol-api module if you just want to access the API.

You might also like...

Simple & Lightweight Netty packet library + event system

Minimalistic Netty-Packet library Create packets with ease Bind events to packets Example Packet: public class TestPacket extends Packet { privat

Dec 7, 2022

Telegram API Client and Telegram BOT API Library and Framework in Pure java.

Javagram Telegram API Client and Telegram Bot API library and framework in pure Java. Hello Telegram You can use Javagram for both Telegram API Client

Oct 17, 2021

🧚‍♀️ Java library to interact with YouTrack's REST API.

YouTrack API for Java 🧚‍ Java library to interact with YouTrack's REST API.

Oct 1, 2021

Library for composability of interdependent non-blocking I/O tasks

Library for composability of interdependent non-blocking I/O tasks

Composer Composer helps you to organize and execute multiple interdependent asynchronous input/output tasks such as webservice calls, database read/wr

Oct 8, 2021

This is library that look like Scarlet Wrapper Socket.io

This is library that look like Scarlet Wrapper Socket.io

Jan 2, 2023

An netty based asynchronous socket library for benchion java applications

An netty based asynchronous socket library for benchion java applications

Benchion Sockets Library An netty based asynchronous socket library for benchion java applications 📖 Documents 📖 Report Bug · Request Feature Conten

Dec 25, 2022

A network core plugin for the Spigot which best Experience for Minecraft Servers.

tCore The core plugin for Spigot. (Supports 1.8.8=) 大規模サーバー、ネットワーク等の中核となるプラグインです。プロトコルバージョン 1.8 未満での動作は確認していません。かなりの量のソースになりますが、様々な機能が実装されています。中身自体は過

Oct 13, 2022

A Velocity proxy plugin for Minecraft server discovery in k8s

A Velocity proxy plugin for Minecraft server discovery in k8s. All discovered servers are automatically added to the Velocity proxy.

Sep 13, 2022

Tool for creating custom GUIs using packets.

Tool for creating custom GUIs using packets.

Feb 14, 2022

[WIP] Springram is uber library for working with Telegram using Spring Framework and Spring Boot.

Springram Springram is a library for working with telegram using the spring framework and spring boot. This library gives you the ability to use contr

Nov 1, 2022

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

Buck Buck is a build tool. To see what Buck can do for you, check out the documentation at http://buck.build/. Installation Since Buck is used to buil

Dec 31, 2022

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Dec 29, 2022

MiniMessage Component-based Placeholders for PaperMC and Velocity platforms

MiniMessage Component-based Placeholders for PaperMC and Velocity platforms

Dec 28, 2022

A Java library for capturing, crafting, and sending packets.

A Java library for capturing, crafting, and sending packets.

Japanese Logos Pcap4J Pcap4J is a Java library for capturing, crafting and sending packets. Pcap4J wraps a native packet capture library (libpcap, Win

Dec 30, 2022

A simple minecraft mod for 1.12.2 which logs sent and received packets.

Packet-Logger A simple minecraft mod for 1.12.2 which logs sent and received packets. Usage You must have Forge 1.12.2 installed. Download the jar fro

Dec 2, 2022

Titanium is a plugin meant to block harmful packets before they're received by the Minecraft packet handler.

Titanium Titanium is a plugin meant to block harmful packets before they're received by the Minecraft packet handler. Report Bug · Request Feature Tab

Dec 7, 2022

Android application allowing to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets on a Samsung Galaxy S20

Android application allowing to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets on a Samsung Galaxy S20

RadioSploit 1.0 This Android application allows to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets from a Samsung Galaxy S20 smartphon

Nov 1, 2022

Distribute players across multiple servers while syncing packets

Distribute players across multiple servers while syncing packets

ShardMC Distribute players across multiple servers while syncing packets ShardMC aims to be a simple plugin that allows multiple servers to sync playe

Nov 28, 2022
Comments
  • Error when leaving the server

    Error when leaving the server

    [21:17:49] [Server thread/ERROR]: Could not pass event PlayerQuitEvent to BetterProtocol v1.0
    org.bukkit.event.EventException: null
    	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.PlayerList.disconnect(PlayerList.java:487) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1637) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.NetworkManager.handleDisconnection(NetworkManager.java:333) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.ServerConnection.c(ServerConnection.java:163) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1246) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:394) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1127) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:966) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:273) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_302]
    Caused by: java.util.NoSuchElementException: better_protocol_incoming_listener
    	at io.netty.channel.DefaultChannelPipeline.getContextOrDie(DefaultChannelPipeline.java:1119) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:451) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	at de.mcmdev.betterprotocol.bukkit.inject.Injector.uninject(Injector.java:24) ~[?:?]
    	at de.mcmdev.betterprotocol.bukkit.BetterProtocolBukkitPlugin$1.lambda$onQuit$1(BetterProtocolBukkitPlugin.java:43) ~[?:?]
    	at java.util.ArrayList.forEach(ArrayList.java:1259) ~[?:1.8.0_302]
    	at de.mcmdev.betterprotocol.bukkit.BetterProtocolBukkitPlugin$1.onQuit(BetterProtocolBukkitPlugin.java:43) ~[?:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_302]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_302]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_302]
    	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_302]
    	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:3096-Spigot-9fb885e-296df56]
    	... 13 more
    [21:17:49] [Server thread/INFO]: CrPxl left the game
    
    opened by CrushedPixel 1
Owner
John
Development Lead at NeruxVace.net E-Mail: [email protected] Discord: MCMDEV#4411
John
A simple minecraft mod for 1.12.2 which logs sent and received packets.

Packet-Logger A simple minecraft mod for 1.12.2 which logs sent and received packets. Usage You must have Forge 1.12.2 installed. Download the jar fro

null 14 Dec 2, 2022
Android application allowing to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets on a Samsung Galaxy S20

RadioSploit 1.0 This Android application allows to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets from a Samsung Galaxy S20 smartphon

Romain Cayre 52 Nov 1, 2022
TCP/UDP client/server library for Java, based on Kryo

KryoNet can be downloaded on the releases page. Please use the KryoNet discussion group for support. Overview KryoNet is a Java library that provides

Esoteric Software 1.7k Jan 2, 2023
An annotation-based Java library for creating Thrift serializable types and services.

Drift Drift is an easy-to-use, annotation-based Java library for creating Thrift clients and serializable types. The client library is similar to JAX-

null 225 Dec 24, 2022
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.

TLS Channel TLS Channel is a library that implements a ByteChannel interface over a TLS (Transport Layer Security) connection. It delegates all crypto

Mariano Barrios 149 Dec 31, 2022
Java library for representing, parsing and encoding URNs as in RFC2141 and RFC8141

urnlib Java library for representing, parsing and encoding URNs as specified in RFC 2141 and RFC 8141. The initial URN RFC 2141 of May 1997 was supers

SLUB 24 May 10, 2022
A High Performance Network ( TCP/IP ) Library

Chronicle-Network About A High Performance Network library Purpose This library is designed to be lower latency and support higher throughputs by empl

Chronicle Software : Open Source 231 Dec 31, 2022
Unconventional I/O library for Java

one-nio one-nio is a library for building high performance Java servers. It features OS capabilities and JDK internal APIs essential for making your h

OK.ru 589 Dec 29, 2022
Full-featured Socket.IO Client Library for Java, which is compatible with Socket.IO v1.0 and later.

Socket.IO-client Java This is the Socket.IO Client Library for Java, which is simply ported from the JavaScript client. See also: Android chat demo en

Socket.IO 5k Jan 4, 2023
Asynchronous Http and WebSocket Client library for Java

Async Http Client Follow @AsyncHttpClient on Twitter. The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and a

AsyncHttpClient 6k Dec 31, 2022