Skip to content

Instantly share code, notes, and snippets.

View RealAlphaUA's full-sized avatar

Oleksandr RealAlphaUA

View GitHub Profile
@RealAlphaUA
RealAlphaUA / InventoryMarshal.java
Last active June 6, 2024 16:42
Small tool 🧩to read stack items in bukkit and nbt format depending on the context 👓
import org.bukkit.Bukkit;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.util.io.BukkitObjectInputStream;
import org.bukkit.util.io.BukkitObjectOutputStream;
import java.io.*;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.Map;
@RealAlphaUA
RealAlphaUA / NamedBinaryTagItemStack.java
Last active November 2, 2022 10:33
NamedBinaryTagItemStack 1.8
import org.bukkit.Bukkit;
import org.bukkit.inventory.ItemStack;
import java.lang.reflect.Method;
import java.util.logging.Level;
import java.util.logging.Logger;
class NamedBinaryTagItemStack {
private ItemStack itemStack;

Comment savoir si le joueur est premium ou crack et comprendre pourquoi il est impossible de le savoir avec un spigot 🔮

✨ Actuellement à l'heure d'aujourd'hui plusieurs personnes n'ont pas de compte minecraft pour diverses raisons mais souhaite jouer sur les serveurs, mais comment nous développeurs pouvons faire la différence entre un joueur crack et premium ?

On va commencer par comprendre comment fonctionne le protocol minecraft.

Un packet est struturé de la manière suivante:

Field Name Notes
lenght taille du packet id + data