Skip to content

Commit

Permalink
1.3.2 Release Stable!
Browse files Browse the repository at this point in the history
* Code cleanup

* Custom NotNull and Nullable annotations added

* Example packages removed, please see https://github.com/retrooper/packetevents-example
  • Loading branch information
purplexdev committed Jun 16, 2020
1 parent 297d261 commit c3bf5d7
Show file tree
Hide file tree
Showing 20 changed files with 86 additions and 303 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>io.github.retrooper</groupId>
<artifactId>packetevents</artifactId>
<version>1.3.1.3</version>
<version>1.3.2</version>
<packaging>jar</packaging>
<name>packetevents</name>
<properties>
Expand Down
27 changes: 4 additions & 23 deletions src/main/java/io/github/retrooper/packetevents/PacketEvents.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import io.github.retrooper.packetevents.enums.ClientVersion;
import io.github.retrooper.packetevents.enums.ServerVersion;
import io.github.retrooper.packetevents.event.PacketHandler;
import io.github.retrooper.packetevents.annotations.PacketHandler;
import io.github.retrooper.packetevents.event.PacketListener;
import io.github.retrooper.packetevents.event.impl.PacketLoginEvent;
import io.github.retrooper.packetevents.event.impl.PlayerInjectEvent;
Expand All @@ -17,17 +17,15 @@
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.scheduler.BukkitTask;

import javax.annotation.Nullable;
import io.github.retrooper.packetevents.annotations.Nullable;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;

public class PacketEvents implements PacketListener, Listener {
public final class PacketEvents implements PacketListener{


/*
Expand All @@ -40,7 +38,7 @@ public class PacketEvents implements PacketListener, Listener {

private static final ServerVersion version = ServerVersion.getVersion();
private static PacketEvents instance;
private static EventManager eventManager = new EventManager();
private static final EventManager eventManager = new EventManager();

private static int currentTick;

Expand All @@ -62,7 +60,6 @@ public static void start(final Plugin plugin) {
if (!hasRegistered) {
//Register Bukkit and PacketListener
getEventManager().registerListener(getInstance());
Bukkit.getPluginManager().registerEvents(getInstance(), plugin);

//Initialize the TinyProtocolHandler
TinyProtocolHandler.initTinyProtocol(plugin);
Expand Down Expand Up @@ -230,22 +227,6 @@ public void onPostInject(final PostPlayerInjectEvent e) {
final ClientVersion clientVersion = PacketEvents.getClientVersion(e.getPlayer());
}

@EventHandler
public void onLogin(final PlayerLoginEvent e) {
final Plugin[] plugins = Bukkit.getPluginManager().getPlugins();
boolean canJoin = true;
for (final Plugin pl : plugins) {
if (!pl.isEnabled()) {
canJoin = false;
break;
}
}
if (!canJoin) {
e.setResult(PlayerLoginEvent.Result.KICK_OTHER);
e.setKickMessage("Please wait for the server to finish loading all plugins");
}
}

@EventHandler
public void onJoin(PlayerJoinEvent e) {
if (hasInjected(e.getPlayer())) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package io.github.retrooper.packetevents.annotations;


import java.lang.annotation.*;
/**
* Is for sure not null.
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface NotNull {


}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package io.github.retrooper.packetevents.annotations;


import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
* Could be null.
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Nullable {


}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.retrooper.packetevents.event;
package io.github.retrooper.packetevents.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import io.github.retrooper.packetevents.event.PacketEvent;
import org.bukkit.entity.Player;

public class PlayerUninjectEvent extends PacketEvent {
public final class PlayerUninjectEvent extends PacketEvent {
private final Player player;

public PlayerUninjectEvent(final Player player) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import io.github.retrooper.packetevents.PacketEvents;
import io.github.retrooper.packetevents.event.PacketEvent;

public class ServerTickEvent extends PacketEvent {
public final class ServerTickEvent extends PacketEvent {
private final int tick;
private final double tps;
public ServerTickEvent(final int tick, final long timestamp) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.github.retrooper.packetevents.event.manager;

import io.github.retrooper.packetevents.event.PacketEvent;
import io.github.retrooper.packetevents.event.PacketHandler;
import io.github.retrooper.packetevents.annotations.PacketHandler;
import io.github.retrooper.packetevents.event.PacketListener;

import java.lang.reflect.InvocationTargetException;
Expand All @@ -10,7 +10,7 @@
import java.util.HashMap;
import java.util.List;

public class EventManager {
public final class EventManager {

private HashMap<PacketListener, List<Method>> registeredMethods = new HashMap<PacketListener, List<Method>>();

Expand Down

This file was deleted.

This file was deleted.

Loading

0 comments on commit c3bf5d7

Please sign in to comment.