Compare commits

...
2 Commits
Author SHA1 Message Date
YouHaveTrouble d95844f9f7 this was a mess 2021-12-21 20:42:40 +01:00
YouHaveTrouble 3a6ae1d530 new purpur package and website 2021-12-21 19:42:15 +01:00
4 changed files with 29 additions and 14 deletions

No files matched your search

+21 -7
View File
@@ -6,7 +6,7 @@
<groupId>me.youhavetrouble</groupId>
<artifactId>PurpurExtras</artifactId>
<version>1.1</version>
<version>1.2</version>
<packaging>jar</packaging>
<name>PurpurExtras</name>
@@ -58,19 +58,33 @@
<id>sonatype</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
</repository>
<repository>
<id>purpur</id>
<url>https://repo.purpurmc.org/snapshots</url>
</repository>
<repository>
<id>papermc</id>
<url>https://papermc.io/repo/repository/maven-public/</url>
</repository>
<repository>
<id>minecraft-libraries</id>
<name>Minecraft Libraries</name>
<url>https://libraries.minecraft.net</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.pl3x.purpur</groupId>
<artifactId>purpur</artifactId>
<version>1.16.5-R0.1-SNAPSHOT</version>
<groupId>org.purpurmc.purpur</groupId>
<artifactId>purpur-api</artifactId>
<version>1.18-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.kyori</groupId>
<artifactId>adventure-text-minimessage</artifactId>
<version>4.1.0-SNAPSHOT</version>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-mojangapi</artifactId>
<version>1.18.1-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
@@ -20,12 +20,11 @@ public final class PurpurExtras extends JavaPlugin {
@Override
public void onEnable() {
try {
Class.forName("net.pl3x.purpur.PurpurConfig");
Class.forName("org.purpurmc.purpur.PurpurConfig");
} catch (ClassNotFoundException e) {
getLogger().warning( ChatColor.translateAlternateColorCodes('&', "&x&8&0&5&2&8&0PurpurExtras was created to compliment Purpur, and it appears you're not using it!"));
getLogger().warning( ChatColor.translateAlternateColorCodes('&', "&x&8&0&5&2&8&0Purpur is a drop-in replacement for " + getServer().getName()+"."));
getLogger().warning( ChatColor.translateAlternateColorCodes('&', "&x&8&0&5&2&8&0You can get Purpur on https://purpur.pl3x.net/downloads/"));
getServer().getPluginManager().disablePlugin(this);
getLogger().warning( ChatColor.translateAlternateColorCodes('&', "&x&8&0&5&2&8&0You can get Purpur on https://purpurmc.org/downloads"));
return;
}
@@ -6,12 +6,11 @@ import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.checkerframework.checker.nullness.qual.NonNull;
public class FancyCommand implements Listener {
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onCommandRegister(final @NonNull CommandRegisteredEvent<BukkitBrigadierCommandSource> event) {
public void onCommandRegister(final CommandRegisteredEvent<BukkitBrigadierCommandSource> event) {
if (event.getCommand().getName().equalsIgnoreCase("purpurextras")) {
event.setLiteral(
LiteralArgumentBuilder.<BukkitBrigadierCommandSource>literal(event.getCommandLabel())
@@ -1,9 +1,11 @@
package me.youhavetrouble.purpurextras.listeners;
import io.papermc.paper.event.player.AsyncChatEvent;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.TextReplacementConfig;
import net.kyori.adventure.text.serializer.plain.PlainComponentSerializer;
import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
@@ -12,7 +14,8 @@ public class EscapeCommandSlashListener implements Listener {
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onCommandEscape(AsyncChatEvent event) {
String message = PlainComponentSerializer.plain().serialize(event.message());
String message = PlainTextComponentSerializer.plainText().serialize(event.message());
String[] messageSplit = message.split(" ");
String command = messageSplit[0].substring(1);
Component component = event.message().replaceText(