Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PlayerList, CustomPacket support for paper.
Browse files Browse the repository at this point in the history
topi-banana committed Jan 29, 2025
1 parent cca369c commit f80d573
Showing 4 changed files with 59 additions and 1 deletion.
8 changes: 8 additions & 0 deletions src/main/java/com/vulpeus/kyoyu/KyoyuMod.java
Original file line number Diff line number Diff line change
@@ -42,6 +42,14 @@ public class KyoyuMod
);
KyoyuPacketPayload.register();

//? if PAPER {
/*
this.getServer().getPluginManager().registerEvents(new com.vulpeus.kyoyu.plugin.PlayerListListener(), this);
this.getServer().getMessenger().registerOutgoingPluginChannel(this, "kyoyu:kyoyu");
this.getServer().getMessenger().registerIncomingPluginChannel(this, "kyoyu:kyoyu", new com.vulpeus.kyoyu.plugin.PluginPacketListener());
*/
//?}

Kyoyu.loadConfig();
}
}
28 changes: 28 additions & 0 deletions src/main/java/com/vulpeus/kyoyu/plugin/PlayerListListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package com.vulpeus.kyoyu.plugin;

//? if PAPER {
/*
import com.vulpeus.kyoyu.CompatibleUtils;
import com.vulpeus.kyoyu.Kyoyu;
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.PlayerQuitEvent;
public class PlayerListListener implements Listener {
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
Kyoyu.PLAYERS.add(player.identity().uuid(), player.getName(), new CompatibleUtils.KyoyuPlayer(player));
}
@EventHandler
public void onPlayerLeave(PlayerQuitEvent event) {
Player player = event.getPlayer();
Kyoyu.PLAYERS.remove(player.identity().uuid());
}
}
*/
//?}
22 changes: 22 additions & 0 deletions src/main/java/com/vulpeus/kyoyu/plugin/PluginPacketListener.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.vulpeus.kyoyu.plugin;

//? if PAPER {
/*
import com.vulpeus.kyoyu.CompatibleUtils;
import com.vulpeus.kyoyu.Kyoyu;
import com.vulpeus.kyoyu.net.KyoyuPacketPayload;
import org.bukkit.entity.Player;
import org.bukkit.plugin.messaging.PluginMessageListener;
import org.jetbrains.annotations.NotNull;
public class PluginPacketListener implements PluginMessageListener {
@Override
public void onPluginMessageReceived(String channel, @NotNull Player player, byte[] payload) {
if (!channel.equals("kyoyu:kyoyu")) return;
KyoyuPacketPayload kyoyuPacketPayload = new KyoyuPacketPayload(payload);
kyoyuPacketPayload.onPacketServer(new CompatibleUtils.KyoyuPlayer(player));
}
}
*/
//?}
2 changes: 1 addition & 1 deletion versions/paper-1.19.4/gradle.properties
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ platform=paper

# Mod Metadata
# https://docs.papermc.io/paper/dev/plugin-yml
minecraft_dependency=1.19.4
minecraft_dependency=1.19

# Build Information
# The target mc versions for the mod during mod publishing, separated with \n

0 comments on commit f80d573

Please sign in to comment.