Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9d10d5001d | ||
|
|
834b29f84a | ||
|
|
7787ce9f33 | ||
|
|
4775e9f815 | ||
|
|
7764939208 | ||
|
|
9c331ef630 | ||
|
|
3c3261bd96 | ||
|
|
f71530a4ee | ||
|
|
c9e4f627c8 | ||
|
|
75a5ec6022 | ||
|
|
366490d7fc | ||
|
|
9f22bebd3b | ||
|
|
35b0e6ccd8 |
No files matched your search
@@ -10,7 +10,7 @@ Coding help discord server: https://discord.gg/ZWTkg4v
|
||||
|
||||
How to use with **Gradle, Maven, sbt and leiningen**.
|
||||
|
||||
The lastest stable tested versions are displayed below.
|
||||
The lastest stable version is displayed below.
|
||||
|
||||
[](https://jitpack.io/#purplexdev/packetevents)
|
||||
|
||||
@@ -25,7 +25,7 @@ allprojects {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'com.github.purplexdev:packetevents:1.1.8'
|
||||
implementation 'com.github.purplexdev:packetevents:1.1.9'
|
||||
}
|
||||
```
|
||||
|
||||
@@ -44,7 +44,7 @@ dependencies {
|
||||
<dependency>
|
||||
<groupId>com.github.purplexdev</groupId>
|
||||
<artifactId>packetevents</artifactId>
|
||||
<version>1.1.8</version>
|
||||
<version>1.1.9</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
```
|
||||
@@ -54,14 +54,14 @@ dependencies {
|
||||
```
|
||||
resolvers += "jitpack" at "https://jitpack.io"
|
||||
|
||||
libraryDependencies += "com.github.purplexdev" % "packetevents" % "1.1.8"
|
||||
libraryDependencies += "com.github.purplexdev" % "packetevents" % "1.1.9"
|
||||
```
|
||||
|
||||
# leiningen
|
||||
```
|
||||
:repositories [["jitpack" "https://jitpack.io"]]
|
||||
|
||||
:dependencies [[com.github.purplexdev/packetevents "1.1.8"]]
|
||||
:dependencies [[com.github.purplexdev/packetevents "1.1.9"]]
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>me.purplex</groupId>
|
||||
<artifactId>packetevents</artifactId>
|
||||
<version>1.1.8</version>
|
||||
<version>1.2</version>
|
||||
<packaging>jar</packaging>
|
||||
<name>packetevents</name>
|
||||
<properties>
|
||||
|
||||
@@ -1,75 +0,0 @@
|
||||
package me.purplex.packetevents;
|
||||
|
||||
import me.purplex.packetevents.injector.PacketInjector;
|
||||
import me.purplex.packetevents.packetevent.impl.ServerTickEvent;
|
||||
import me.purplex.packetevents.example.TestExample;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.*;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.Future;
|
||||
|
||||
|
||||
public class Main extends JavaPlugin implements Listener {
|
||||
|
||||
private static Main instance;
|
||||
private static PacketInjector packetInjector;
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
instance = this;
|
||||
Bukkit.getPluginManager().registerEvents(this, this);
|
||||
|
||||
packetInjector = new PacketInjector();
|
||||
//PacketEvents.getPacketManager().registerListener(new TestExample());
|
||||
//Bukkit.getPluginManager().registerEvents(new TestExample(),this);
|
||||
Bukkit.getScheduler().scheduleAsyncRepeatingTask(this, new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
long now = System.currentTimeMillis();
|
||||
PacketEvents.getPacketManager().callEvent(new ServerTickEvent(now));
|
||||
}
|
||||
}, 0L, 1L);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
/**
|
||||
* You don't need to unregister all events when the plugin disables,
|
||||
* This is just an example
|
||||
*/
|
||||
|
||||
//PacketEvents.getPacketManager().unregisterListener(new TestExample());
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onJoin(PlayerJoinEvent e) {
|
||||
final Player player = e.getPlayer();
|
||||
Callable<Void> callable = new Callable<Void>() {
|
||||
@Override
|
||||
public Void call() throws Exception {
|
||||
packetInjector.injectPlayer(player);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
ExecutorService threadPool = Executors.newCachedThreadPool();
|
||||
Future<Void> future = threadPool.submit(callable);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onQuit(PlayerQuitEvent e) {
|
||||
packetInjector.uninjectPlayer(e.getPlayer());
|
||||
}
|
||||
|
||||
public static Main getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,20 +1,80 @@
|
||||
package me.purplex.packetevents;
|
||||
|
||||
import me.purplex.packetevents.enums.ServerVersion;
|
||||
import me.purplex.packetevents.injector.PacketInjector;
|
||||
import me.purplex.packetevents.packetevent.impl.ServerTickEvent;
|
||||
import me.purplex.packetevents.packetevent.manager.PacketManager;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public class PacketEvents {
|
||||
private final static PacketManager packetManager;
|
||||
import java.util.concurrent.*;
|
||||
|
||||
public class PacketEvents implements Listener {
|
||||
private static PacketEvents instance;
|
||||
private static PacketInjector packetInjector = new PacketInjector();
|
||||
public static ExecutorService executor = Executors.newCachedThreadPool();
|
||||
private static final PacketManager packetManager = new PacketManager();
|
||||
|
||||
static {
|
||||
packetManager = new PacketManager();
|
||||
}
|
||||
public static ServerVersion getServerVersion() {
|
||||
return ServerVersion.getVersion();
|
||||
}
|
||||
|
||||
private static int asyncRepeatingTask;
|
||||
|
||||
private static boolean serverTickEventActive = false;
|
||||
|
||||
|
||||
public static PacketManager getPacketManager() {
|
||||
return packetManager;
|
||||
}
|
||||
|
||||
public static void setup(JavaPlugin plugin, boolean serverTickEventEnabled) {
|
||||
serverTickEventActive = serverTickEventEnabled;
|
||||
Bukkit.getPluginManager().registerEvents(getInstance(), plugin);
|
||||
|
||||
if (serverTickEventEnabled) {
|
||||
asyncRepeatingTask = Bukkit.getScheduler().scheduleAsyncRepeatingTask(plugin, new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
long now = System.currentTimeMillis();
|
||||
PacketEvents.getPacketManager().callEvent(new ServerTickEvent(now));
|
||||
}
|
||||
}, 0L, 1L);
|
||||
}
|
||||
}
|
||||
|
||||
public static void cleanup(JavaPlugin plugin) {
|
||||
if (serverTickEventActive) {
|
||||
Bukkit.getScheduler().cancelTasks(plugin);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@EventHandler
|
||||
public void onJoin(PlayerJoinEvent e) {
|
||||
if (executor == null) {
|
||||
executor = Executors.newCachedThreadPool();
|
||||
packetInjector.injectPlayer(e.getPlayer());
|
||||
System.out.println("Failed to inject " + e.getPlayer().getName() + " asynchronously!");
|
||||
}
|
||||
executor.submit(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
packetInjector.injectPlayer(e.getPlayer());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onQuit(PlayerQuitEvent e) {
|
||||
packetInjector.uninjectPlayer(e.getPlayer());
|
||||
}
|
||||
|
||||
public static PacketEvents getInstance() {
|
||||
return instance == null ? instance = new PacketEvents() : instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package me.purplex.packetevents.example;
|
||||
|
||||
import me.purplex.packetevents.PacketEvents;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
public class MainExample extends JavaPlugin {
|
||||
@Override
|
||||
public void onEnable() {
|
||||
/**
|
||||
* Starts the servertickevent repeating task (if enabled)
|
||||
* and registers onJoin and onQuit events to inject and uninject players.
|
||||
*
|
||||
* First argument is the JavaPlugin instance to register these events and start the task with,
|
||||
* Second argument enables server tick event
|
||||
*/
|
||||
PacketEvents.setup(this, true);
|
||||
|
||||
PacketEvents.getPacketManager().registerListener(new TestExample());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
/**
|
||||
* Stops server tick event task if enabled
|
||||
*/
|
||||
PacketEvents.cleanup(this);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -11,12 +11,17 @@ import me.purplex.packetevents.packetevent.handler.PacketHandler;
|
||||
import me.purplex.packetevents.packetevent.listener.PacketListener;
|
||||
import me.purplex.packetevents.packetevent.packet.Packet;
|
||||
import me.purplex.packetevents.packetwrappers.in.*;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerMoveEvent;
|
||||
|
||||
/**
|
||||
* Implementing PacketListener to listen to packets and packetevents' custom events.
|
||||
* Implementing org.bukkit.event.Listener to listen to bukkit's events
|
||||
*/
|
||||
public class TestExample implements PacketListener, Listener {
|
||||
/**
|
||||
* How to register a packet listener?
|
||||
@@ -31,6 +36,10 @@ public class TestExample implements PacketListener, Listener {
|
||||
|
||||
private int tick;
|
||||
|
||||
/**
|
||||
* Only listen to the onPacketReceive
|
||||
* @param e
|
||||
*/
|
||||
@PacketHandler
|
||||
public void onPacketReceive(PacketReceiveEvent e) {
|
||||
final Player p = e.getPlayer();
|
||||
@@ -39,13 +48,14 @@ public class TestExample implements PacketListener, Listener {
|
||||
switch (e.getPacketName()) {
|
||||
case Packet.Client.USE_ENTITY:
|
||||
final WrappedPacketPlayInUseEntity useEntity = new WrappedPacketPlayInUseEntity(e.getPacket());
|
||||
final Entity entity = useEntity.getEntity();
|
||||
if (useEntity.getEntityUseAction() == EntityUseAction.ATTACK) {
|
||||
final Entity entity = useEntity.entity;
|
||||
if (useEntity.action == EntityUseAction.ATTACK) {
|
||||
final double dist = entity.getLocation().distanceSquared(p.getLocation());
|
||||
//p.sendMessage("dist: " + dist);
|
||||
}
|
||||
break;
|
||||
case Packet.Client.ABILITIES:
|
||||
//1.8 packet style
|
||||
final WrappedPacketPlayInAbilities abilities = new WrappedPacketPlayInAbilities(e.getPacket());
|
||||
final boolean a = abilities.a;
|
||||
final boolean b = abilities.b;
|
||||
@@ -55,8 +65,9 @@ public class TestExample implements PacketListener, Listener {
|
||||
final float fFloat = abilities.f;
|
||||
break;
|
||||
case Packet.Client.BLOCK_DIG:
|
||||
//Custom PlayerDigType enum
|
||||
final WrappedPacketPlayInBlockDig blockDig = new WrappedPacketPlayInBlockDig(e.getPacket());
|
||||
final PlayerDigType type = blockDig.getPlayerDigType();
|
||||
final PlayerDigType type = blockDig.digType;
|
||||
break;
|
||||
case Packet.Client.FLYING:
|
||||
final WrappedPacketPlayInFlying flying = new WrappedPacketPlayInFlying(e.getPacket());
|
||||
@@ -75,21 +86,50 @@ public class TestExample implements PacketListener, Listener {
|
||||
new WrappedPacketPlayInFlying.WrappedPacketPlayInPosition_Look(e.getPacket());
|
||||
final boolean isLook = position_look.hasLook; //true
|
||||
break;
|
||||
case Packet.Client.CHAT:
|
||||
final WrappedPacketPlayInChat chat = new WrappedPacketPlayInChat(e.getPacket());
|
||||
final String message = chat.message;
|
||||
//System.out.println("YOU SAID: " + message);
|
||||
}
|
||||
}
|
||||
|
||||
@PacketHandler
|
||||
public void onPacket(PacketEvent e) {
|
||||
if(e instanceof PacketSendEvent) {
|
||||
PacketSendEvent p = (PacketSendEvent)e;
|
||||
onPacketSend(p);
|
||||
public void onPacketSend(PacketSendEvent e) {
|
||||
if(e.getPacketName().equals(Packet.Server.KEEP_ALIVE)) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void onPacketSend(PacketSendEvent e) {
|
||||
//code
|
||||
@PacketHandler
|
||||
public void onCustomMove(CustomMoveEvent e) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Another way to listen to packets
|
||||
* @param e
|
||||
*/
|
||||
@PacketHandler
|
||||
public void onPacket(PacketEvent e) {
|
||||
if(e instanceof PacketSendEvent) {
|
||||
final PacketSendEvent p = (PacketSendEvent)e;
|
||||
final Player targetPlayer = p.getPlayer();
|
||||
final Object rawNMSPacket = p.getPacket();
|
||||
final long timestamp = p.getTimestamp();
|
||||
}
|
||||
else if(e instanceof CustomMoveEvent){
|
||||
final CustomMoveEvent event = (CustomMoveEvent)e;
|
||||
final Player player = event.getPlayer();
|
||||
final Location to = event.getTo();
|
||||
final Location from = event.getFrom();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Update the CustomMoveEvent event
|
||||
* @param e
|
||||
*/
|
||||
@EventHandler
|
||||
public void onMove(PlayerMoveEvent e) {
|
||||
CustomMoveEvent customMoveEvent = new CustomMoveEvent(e.getPlayer(),e.getTo(), e.getFrom());
|
||||
@@ -104,13 +144,15 @@ public class TestExample implements PacketListener, Listener {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Only listen to server tick (if enabled)
|
||||
* @param e
|
||||
*/
|
||||
@PacketHandler
|
||||
public void onServerTick(ServerTickEvent e) {
|
||||
|
||||
if (tick % 20 == 0) {
|
||||
//one tick passed
|
||||
if (tick++ % 20 == 0) {
|
||||
//one second passed
|
||||
}
|
||||
tick++;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -61,9 +61,11 @@ public class PacketInjector {
|
||||
|
||||
public void uninjectPlayer(Player player) {
|
||||
Channel channel = getChannel(player);
|
||||
channel.eventLoop().submit(() -> {
|
||||
channel.pipeline().remove(player.getName());
|
||||
return null;
|
||||
channel.eventLoop().submit(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
channel.pipeline().remove(player.getName());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -96,7 +98,7 @@ public class PacketInjector {
|
||||
} else if (version == ServerVersion.v_1_15) {
|
||||
channel = new Channel_1_15().getChannel(player);
|
||||
} else {
|
||||
String err = "Version unsupported, please contact purplex#0001 and tell him what version your server is running on! Make sure you are using paperspigot or spigot.";
|
||||
String err = "Version unsupported, please contact purplex(creator) through his discord server (http://discord.gg/2uZY5A4) and tell him what version your server is running on! Make sure you are using spigot!";
|
||||
throw new IllegalStateException(err);
|
||||
}
|
||||
return channel;
|
||||
|
||||
@@ -4,25 +4,13 @@ import me.purplex.packetevents.enums.ServerVersion;
|
||||
|
||||
public class WrappedPacket {
|
||||
protected Object packet;
|
||||
protected static ServerVersion version;
|
||||
static {
|
||||
version = ServerVersion.getVersion();
|
||||
}
|
||||
protected static ServerVersion version = ServerVersion.getVersion();
|
||||
public WrappedPacket(Object packet) {
|
||||
this.packet = packet;
|
||||
setup();
|
||||
}
|
||||
|
||||
/* public WrappedPacket(String name, PacketData data) {
|
||||
String packetName = "PacketPlayOut" + name;
|
||||
|
||||
}*/
|
||||
|
||||
protected void setup() {
|
||||
|
||||
}
|
||||
|
||||
public Object getPacket() {
|
||||
return packet;
|
||||
}
|
||||
}
|
||||
+1
-4
@@ -19,15 +19,12 @@ import me.purplex.packetevents.packetwrappers.in._1_9_4.WrappedPacketPlayInBlock
|
||||
|
||||
public class WrappedPacketPlayInBlockDig extends WrappedPacket {
|
||||
|
||||
private PlayerDigType digType;
|
||||
public PlayerDigType digType;
|
||||
|
||||
public WrappedPacketPlayInBlockDig(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
public PlayerDigType getPlayerDigType() {
|
||||
return digType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setup() {
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
package me.purplex.packetevents.packetwrappers.in;
|
||||
|
||||
import me.purplex.packetevents.enums.ServerVersion;
|
||||
import me.purplex.packetevents.packetwrappers.api.WrappedPacket;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_10.WrappedPacketPlayInChat_1_10;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_11.WrappedPacketPlayInChat_1_11;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_12.WrappedPacketPlayInChat_1_12;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_13.WrappedPacketPlayInChat_1_13;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_13_2.WrappedPacketPlayInChat_1_13_2;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_14.WrappedPacketPlayInChat_1_14;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_15.WrappedPacketPlayInChat_1_15;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_7_10.WrappedPacketPlayInChat_1_7_10;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_8.WrappedPacketPlayInChat_1_8;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_8_3.WrappedPacketPlayInChat_1_8_3;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_8_8.WrappedPacketPlayInChat_1_8_8;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_9.WrappedPacketPlayInChat_1_9;
|
||||
import me.purplex.packetevents.packetwrappers.in._1_9_4.WrappedPacketPlayInChat_1_9_4;
|
||||
|
||||
public class WrappedPacketPlayInChat extends WrappedPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
if(version == ServerVersion.v_1_7_10) {
|
||||
WrappedPacketPlayInChat_1_7_10 p = new WrappedPacketPlayInChat_1_7_10(this.packet);
|
||||
this.message = p.message;
|
||||
}
|
||||
else if (version == ServerVersion.v_1_8) {
|
||||
WrappedPacketPlayInChat_1_8 p = new WrappedPacketPlayInChat_1_8(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_8_3) {
|
||||
WrappedPacketPlayInChat_1_8_3 p = new WrappedPacketPlayInChat_1_8_3(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_8_8) {
|
||||
WrappedPacketPlayInChat_1_8_8 p = new WrappedPacketPlayInChat_1_8_8(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_9) {
|
||||
WrappedPacketPlayInChat_1_9 p = new WrappedPacketPlayInChat_1_9(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_9_4) {
|
||||
WrappedPacketPlayInChat_1_9_4 p = new WrappedPacketPlayInChat_1_9_4(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_10) {
|
||||
WrappedPacketPlayInChat_1_10 p = new WrappedPacketPlayInChat_1_10(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_11) {
|
||||
WrappedPacketPlayInChat_1_11 p = new WrappedPacketPlayInChat_1_11(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_12) {
|
||||
WrappedPacketPlayInChat_1_12 p = new WrappedPacketPlayInChat_1_12(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_13) {
|
||||
WrappedPacketPlayInChat_1_13 p = new WrappedPacketPlayInChat_1_13(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_13_2) {
|
||||
WrappedPacketPlayInChat_1_13_2 p = new WrappedPacketPlayInChat_1_13_2(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_14) {
|
||||
WrappedPacketPlayInChat_1_14 p = new WrappedPacketPlayInChat_1_14(packet);
|
||||
this.message = p.message;
|
||||
} else if (version == ServerVersion.v_1_15) {
|
||||
WrappedPacketPlayInChat_1_15 p = new WrappedPacketPlayInChat_1_15(packet);
|
||||
this.message = p.message;
|
||||
}
|
||||
}
|
||||
}
|
||||
+2
-10
@@ -21,21 +21,13 @@ import org.bukkit.entity.Player;
|
||||
|
||||
public class WrappedPacketPlayInUseEntity extends WrappedPacket {
|
||||
|
||||
private Entity entity;
|
||||
private EntityUseAction action;
|
||||
public Entity entity;
|
||||
public EntityUseAction action;
|
||||
|
||||
public WrappedPacketPlayInUseEntity(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
public Entity getEntity() {
|
||||
return entity;
|
||||
}
|
||||
|
||||
public EntityUseAction getEntityUseAction() {
|
||||
return action;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_10;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_10_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_10 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_10(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_11;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_11_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_11 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_11(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_12;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_12_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_12 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_12(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_13;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_13_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_13 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_13(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.b();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_13_2;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_13_R2.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_13_2 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_13_2(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.b();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_14;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_14_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_14 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_14(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.b();
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_15;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_15_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_15 extends WrappedVersionPacket {
|
||||
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_15(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.b();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_7_10;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_7_R4.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_7_10 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_7_10(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.c();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_8;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_8_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_8 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_8(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_8_3;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_8_R2.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_8_3 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_8_3(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_8_8;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_8_R3.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_8_8 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_8_8(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_9;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_9_R1.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_9 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
public WrappedPacketPlayInChat_1_9(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat)packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package me.purplex.packetevents.packetwrappers.in._1_9_4;
|
||||
|
||||
import me.purplex.packetevents.packetwrappers.api.version.WrappedVersionPacket;
|
||||
import net.minecraft.server.v1_9_R2.PacketPlayInChat;
|
||||
|
||||
public class WrappedPacketPlayInChat_1_9_4 extends WrappedVersionPacket {
|
||||
public String message;
|
||||
|
||||
public WrappedPacketPlayInChat_1_9_4(Object packet) {
|
||||
super(packet);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setup() {
|
||||
PacketPlayInChat p = (PacketPlayInChat) packet;
|
||||
this.message = p.a();
|
||||
}
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
name: PacketEvents
|
||||
version: ${project.version}
|
||||
main: me.purplex.packetevents.Main
|
||||
authors: [purplex]
|
||||
description: An API you can use to listen to packets!
|
||||
Reference in new issue
Block a user