Skip to content

Commit 1c9c515

Browse files
committed
Cleanup & Make update checking work, gonna do updates later. & bump version [release]
1 parent 9152314 commit 1c9c515

29 files changed

+100
-93
lines changed

pom.xml

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4-
<modelVersion>4.0.0</modelVersion>
5-
1+
<project>
62
<groupId>network.skulk.plugin</groupId>
3+
<url>skulk.network</url>
74
<artifactId>SNP</artifactId>
8-
<version>2.6.0b1</version>
9-
<packaging>jar</packaging>
10-
115
<name>SNP</name>
12-
6+
<version>2.6.0</version>
137
<description>The main plugin used for the Skulk Network Minecraft server.</description>
8+
9+
<packaging>jar</packaging>
10+
<modelVersion>4.0.0</modelVersion>
1411
<properties>
1512
<java.version>17</java.version>
1613
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1714
</properties>
18-
<url>skulk.network</url>
1915

2016
<build>
2117
<plugins>
@@ -39,11 +35,18 @@
3935
<goals>
4036
<goal>shade</goal>
4137
</goals>
42-
<configuration>
43-
<createDependencyReducedPom>false</createDependencyReducedPom>
44-
</configuration>
4538
</execution>
4639
</executions>
40+
<configuration>
41+
<createDependencyReducedPom>false</createDependencyReducedPom>
42+
<!-- <artifactSet>-->
43+
<!-- <includes>-->
44+
<!-- <include>org.jetbrains.kotlin:kotlin-stdlib</include>-->
45+
<!-- <include>com.squareup.okio:okio-jvm</include>-->
46+
<!-- <include>com.squareup.okhttp3:okhttp</include>-->
47+
<!-- </includes>-->
48+
<!-- </artifactSet>-->
49+
</configuration>
4750
</plugin>
4851
</plugins>
4952

@@ -60,6 +63,12 @@
6063
<id>papermc-repo</id>
6164
<url>https://repo.papermc.io/repository/maven-public/</url>
6265
</repository>
66+
67+
<repository>
68+
<id>okhttp-repo</id>
69+
<url>https://okhttp3.squareup.com/</url>
70+
</repository>
71+
6372
</repositories>
6473

6574
<dependencies>
@@ -69,5 +78,11 @@
6978
<version>1.19-R0.1-SNAPSHOT</version>
7079
<scope>provided</scope>
7180
</dependency>
81+
82+
<dependency>
83+
<groupId>com.squareup.okhttp3</groupId>
84+
<artifactId>okhttp</artifactId>
85+
<version>4.10.0</version>
86+
</dependency>
7287
</dependencies>
7388
</project>

src/main/java/network/skulk/plugin/core/extensions/entityoverride/listeners/DragonDropElytraListener.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
// Entity.getKiller() returns null when it's the ender dragon for some reason.
3030
public final class DragonDropElytraListener extends BaseListener<EntityOverrideExtension> {
31-
private static final ItemStack OP_ELYTRA = new ItemStack(Material.ELYTRA, 1);
31+
private static final @NotNull ItemStack OP_ELYTRA = new ItemStack(Material.ELYTRA, 1);
3232

3333
static {
3434

@@ -55,7 +55,7 @@ public final class DragonDropElytraListener extends BaseListener<EntityOverrideE
5555
DragonDropElytraListener.OP_ELYTRA.setItemMeta(elytraItemMeta);
5656
}
5757

58-
private final NamespacedKey hasGottenElytraKey = new NamespacedKey(this.getExtension().getPlugin(), "hasGottenElytra");
58+
private final @NotNull NamespacedKey hasGottenElytraKey = new NamespacedKey(this.getExtension().getPlugin(), "hasGottenElytra");
5959
private @Nullable Player lastDragonDamager = null;
6060

6161
public DragonDropElytraListener(final @NotNull EntityOverrideExtension extension) {
@@ -77,7 +77,7 @@ public void onEntityDeath(final @NotNull EntityDeathEvent event) {
7777

7878
final var player = this.lastDragonDamager;
7979
final var playerPersistentDataContainer = player.getPersistentDataContainer();
80-
final var booleanPersistentDataType = Singletons.getBooleanPersistentDataType();
80+
final var booleanPersistentDataType = Singletons.BOOLEAN_PERSISTENT_DATA_TYPE;
8181

8282
if (playerPersistentDataContainer.getOrDefault(this.hasGottenElytraKey, booleanPersistentDataType, false)) {
8383
return;

src/main/java/network/skulk/plugin/core/extensions/foodbehaviour/FoodBehaviourExtension.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
import network.skulk.plugin.core.Plugin;
44
import network.skulk.plugin.core.extensions.foodbehaviour.listeners.CookieResetInsomniaListener;
55
import network.skulk.plugin.wrapper.BaseExtension;
6+
import org.jetbrains.annotations.NotNull;
67

78
public final class FoodBehaviourExtension extends BaseExtension {
8-
public FoodBehaviourExtension(final Plugin plugin) {
9+
public FoodBehaviourExtension(final @NotNull Plugin plugin) {
910
super(plugin);
1011
}
1112

src/main/java/network/skulk/plugin/core/extensions/foodbehaviour/listeners/CookieResetInsomniaListener.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,17 @@
77
import org.bukkit.event.EventHandler;
88
import org.bukkit.event.EventPriority;
99
import org.bukkit.event.player.PlayerItemConsumeEvent;
10+
import org.jetbrains.annotations.NotNull;
1011

1112
import static network.skulk.plugin.helpers.MiniMessageHelper.sendMessage;
1213

1314
public final class CookieResetInsomniaListener extends BaseListener<FoodBehaviourExtension> {
14-
public CookieResetInsomniaListener(final FoodBehaviourExtension extension) {
15+
public CookieResetInsomniaListener(final @NotNull FoodBehaviourExtension extension) {
1516
super(extension);
1617
}
1718

1819
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
19-
public void onPlayerItemConsume(final PlayerItemConsumeEvent event) {
20+
public void onPlayerItemConsume(final @NotNull PlayerItemConsumeEvent event) {
2021
if (event.getItem().getType() != Material.COOKIE) {
2122
return;
2223
}

src/main/java/network/skulk/plugin/core/extensions/homes/HomesExtension.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import java.io.FileWriter;
1919

2020
public final class HomesExtension extends BaseExtension {
21-
private final File homesFile = new File(this.getPlugin().getDataFolder(), "homes.yml");
21+
private final @NotNull File homesFile = new File(this.getPlugin().getDataFolder(), "homes.yml");
2222
private FileWriter homesFileWriter;
23-
private UUID2CaseInsensitiveMap<Location> homes = new UUID2CaseInsensitiveMap<>();
23+
private @NotNull UUID2CaseInsensitiveMap<@NotNull Location> homes = new UUID2CaseInsensitiveMap<>();
2424

25-
public HomesExtension(final Plugin plugin) {
25+
public HomesExtension(final @NotNull Plugin plugin) {
2626
super(plugin);
2727
}
2828

@@ -39,32 +39,31 @@ public HomesExtension(final Plugin plugin) {
3939

4040
@Override protected void onEnableHook() throws Exception {
4141
final var plugin = this.getPlugin();
42-
final var yaml = Singletons.getYaml();
4342

4443
FileHelper.createFile(this.homesFile);
4544
this.homesFileWriter = new FileWriter(homesFile);
4645

4746
plugin.runRepeatingAsync(30 * 60 * 20, () -> {
4847
try {
49-
yaml.dump(this.homes, this.homesFileWriter);
48+
Singletons.YAML.dump(this.homes, this.homesFileWriter);
5049
} catch (final Exception error) {
5150
plugin.reportError("There was an error while trying to save homes:", error);
5251
}
5352
});
5453

55-
this.homes = yaml.load(new FileInputStream(this.homesFile));
54+
this.homes = Singletons.YAML.load(new FileInputStream(this.homesFile));
5655

5756
if (this.homes == null) {
5857
this.homes = new UUID2CaseInsensitiveMap<>();
5958
}
6059
}
6160

6261
@Override protected void onDisableHook() {
63-
Singletons.getYaml().dump(this.homes, this.homesFileWriter);
62+
Singletons.YAML.dump(this.homes, this.homesFileWriter);
6463
}
6564

6665
// Getters.
67-
public @NotNull UUID2CaseInsensitiveMap<Location> getHomes() {
66+
public @NotNull UUID2CaseInsensitiveMap<@NotNull Location> getHomes() {
6867
return this.homes;
6968
}
7069
}

src/main/java/network/skulk/plugin/core/extensions/homes/commands/HomeCommand.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@ public HomeCommand(final @NotNull HomesExtension extension) {
2121
this.setName("home");
2222
this.setDescription("Teleports you to one of your homes.");
2323
this.setUsage("/home [name]");
24-
this.setPlayerOnly(true);
2524
this.setMaxArgs(1);
26-
this.setMinArgs(0);
2725
}
2826

2927
@Override protected @Nullable ArrayList<String> tabComplete(final @NotNull Player player, final @NotNull String[] args) {

src/main/java/network/skulk/plugin/core/extensions/homes/commands/HomeDeleteCommand.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@ public HomeDeleteCommand(final @NotNull HomesExtension extension) {
1616
this.setName("home-delete");
1717
this.setDescription("Deletes a home.");
1818
this.setUsage("/home-delete [name]");
19-
this.setPlayerOnly(true);
2019
this.setMaxArgs(1);
21-
this.setMinArgs(0);
2220
}
2321

2422
@Override protected boolean execute(final @NotNull Player player, final @NotNull String[] args) {

src/main/java/network/skulk/plugin/core/extensions/homes/commands/HomeListCommand.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ public HomeListCommand(final @NotNull HomesExtension extension) {
2121
this.setName("home-list");
2222
this.setDescription("Tells you all your homes.");
2323
this.setUsage("/home-list");
24-
this.setPlayerOnly(true);
25-
this.setMaxArgs(0);
26-
this.setMinArgs(0);
2724
}
2825

2926
@Override protected boolean execute(final @NotNull Player player) {

src/main/java/network/skulk/plugin/core/extensions/homes/commands/HomeSetCommand.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ public HomeSetCommand(final @NotNull HomesExtension extension) {
1717
this.setName("home-set");
1818
this.setDescription("Makes the current location a home.");
1919
this.setUsage("/home-set [name]");
20-
this.setPlayerOnly(true);
2120
this.setMaxArgs(1);
22-
this.setMinArgs(0);
2321
}
2422

2523
@Override protected boolean execute(final @NotNull Player player, final @NotNull String[] args) {

src/main/java/network/skulk/plugin/core/extensions/messageoverride/listeners/PlayerAdvancementDoneListener.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,20 @@
55
import org.bukkit.event.EventHandler;
66
import org.bukkit.event.EventPriority;
77
import org.bukkit.event.player.PlayerAdvancementDoneEvent;
8+
import org.jetbrains.annotations.NotNull;
89

910
import static network.skulk.plugin.helpers.MiniMessageHelper.makeMessageWithComponent;
1011

1112

1213
// FIXME
1314
public final class PlayerAdvancementDoneListener extends BaseListener<MessageOverrideExtension> {
14-
public PlayerAdvancementDoneListener(final MessageOverrideExtension extension) {
15+
public PlayerAdvancementDoneListener(final @NotNull MessageOverrideExtension extension) {
1516
super(extension);
1617
}
1718

1819
@SuppressWarnings("ConstantConditions")
1920
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
20-
public void onPlayerAdvancementDone(final PlayerAdvancementDoneEvent event) {
21+
public void onPlayerAdvancementDone(final @NotNull PlayerAdvancementDoneEvent event) {
2122
event.message(makeMessageWithComponent("blue", '✓', "<0>.", event.message()));
2223
}
2324
}

0 commit comments

Comments
 (0)