Skip to content

Instantly share code, notes, and snippets.

View Kropsk's full-sized avatar
💭
I may be slow to respond.

Kropsk Kropsk

💭
I may be slow to respond.
View GitHub Profile
@Cryptite
Cryptite / gist:e0f23aec3cbb5ab32c7b144f537bec8f
Created April 12, 2018 00:15
Spoof Health Packets with ProtocolLib
//Spoof Health Packets
ProtocolLibrary.getProtocolManager().addPacketListener(new PacketAdapter(plugin, ENTITY_METADATA) {
public void onPacketSending(PacketEvent event) {
try {
Player observer = event.getPlayer();
StructureModifier<Entity> entityModifer = event.getPacket().getEntityModifier(observer.getWorld());
org.bukkit.entity.Entity entity = entityModifer.read(0);
if (entity != null && observer != entity && entity instanceof Player
&& (entity.getPassenger() == null || entity.getPassenger() != observer)) {
event.setPacket(event.getPacket().deepClone());
@SilverCory
SilverCory / LocationAdapter.java
Created July 4, 2016 02:05
A location type adapter for Gson.
import com.google.gson.*;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import java.lang.reflect.Type;
/**
* A gson adapter for {@link org.bukkit.Location}.
* <p>