Skip to content

Commit 2405aa5

Browse files
committed
refactor: update spawner package structure and rename properties to data for consistency
1 parent 989abfb commit 2405aa5

29 files changed

Lines changed: 43 additions & 62 deletions

core/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
dependencies {
22
api project(':api')
33

4-
compileOnly 'io.papermc.paper:paper-api:1.21.4-R0.1-SNAPSHOT'
4+
compileOnly 'io.papermc.paper:paper-api:1.21.8-R0.1-SNAPSHOT'
55
// Hook plugins
66
compileOnly 'org.geysermc.floodgate:api:2.2.5-SNAPSHOT'
77
compileOnly 'com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT'
@@ -12,7 +12,6 @@ dependencies {
1212
compileOnly 'com.github.MilkBowl:VaultAPI:1.7.1'
1313
compileOnly 'su.nightexpress.coinsengine:CoinsEngine:2.6.0'
1414
compileOnly 'com.github.Gypopo:EconomyShopGUI-API:1.9.0'
15-
dependabot/gradle/world.bentobox-bentobox-3.9.3-SNAPSHOT
1615
compileOnly 'world.bentobox:bentobox:3.9.3-SNAPSHOT'
1716
compileOnly 'su.nightexpress.excellentshop:Core:4.21.2'
1817
compileOnly("io.github.fabiozumbi12.RedProtect:RedProtect-Core:8.1.2") { exclude(group: "*") }

core/src/main/java/github/nighter/smartspawner/SmartSpawner.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import github.nighter.smartspawner.commands.list.gui.management.SpawnerManagementGUI;
1111
import github.nighter.smartspawner.commands.list.gui.adminstacker.AdminStackerHandler;
1212
import github.nighter.smartspawner.commands.prices.PricesGUI;
13-
import github.nighter.smartspawner.config.MobHeadConfig;
13+
import github.nighter.smartspawner.spawner.config.MobHeadConfig;
1414
import github.nighter.smartspawner.logging.LoggingConfig;
1515
import github.nighter.smartspawner.logging.SpawnerActionLogger;
1616
import github.nighter.smartspawner.logging.SpawnerAuditListener;
@@ -42,18 +42,18 @@
4242
import github.nighter.smartspawner.spawner.limits.ChunkSpawnerLimiter;
4343
import github.nighter.smartspawner.spawner.loot.EntityLootRegistry;
4444
import github.nighter.smartspawner.spawner.lootgen.SpawnerRangeChecker;
45-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
45+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
4646
import github.nighter.smartspawner.spawner.sell.SpawnerSellManager;
47-
import github.nighter.smartspawner.spawner.utils.SpawnerFileHandler;
48-
import github.nighter.smartspawner.spawner.utils.SpawnerMobHeadTexture;
47+
import github.nighter.smartspawner.spawner.data.SpawnerFileHandler;
48+
import github.nighter.smartspawner.spawner.config.SpawnerMobHeadTexture;
4949
import github.nighter.smartspawner.spawner.lootgen.SpawnerLootGenerator;
50-
import github.nighter.smartspawner.spawner.events.WorldEventHandler;
50+
import github.nighter.smartspawner.spawner.data.WorldEventHandler;
5151
import github.nighter.smartspawner.language.LanguageManager;
5252
import github.nighter.smartspawner.updates.ConfigUpdater;
5353
import github.nighter.smartspawner.nms.VersionInitializer;
5454
import github.nighter.smartspawner.updates.LanguageUpdater;
5555
import github.nighter.smartspawner.updates.UpdateChecker;
56-
import github.nighter.smartspawner.utils.SpawnerTypeChecker;
56+
import github.nighter.smartspawner.spawner.utils.SpawnerTypeChecker;
5757

5858
import lombok.Getter;
5959
import lombok.experimental.Accessors;

core/src/main/java/github/nighter/smartspawner/commands/hologram/HologramSubCommand.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@
44
import com.mojang.brigadier.context.CommandContext;
55
import github.nighter.smartspawner.SmartSpawner;
66
import github.nighter.smartspawner.commands.BaseSubCommand;
7-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
7+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
88
import io.papermc.paper.command.brigadier.CommandSourceStack;
99
import io.papermc.paper.command.brigadier.Commands;
1010
import org.bukkit.command.CommandSender;
11-
import org.bukkit.configuration.file.FileConfiguration;
1211
import org.jspecify.annotations.NullMarked;
1312

1413
@NullMarked

core/src/main/java/github/nighter/smartspawner/commands/list/ListSubCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import github.nighter.smartspawner.language.LanguageManager;
1313
import github.nighter.smartspawner.language.MessageService;
1414
import github.nighter.smartspawner.spawner.properties.SpawnerData;
15-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
16-
import github.nighter.smartspawner.spawner.utils.SpawnerMobHeadTexture;
15+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
16+
import github.nighter.smartspawner.spawner.config.SpawnerMobHeadTexture;
1717
import io.papermc.paper.command.brigadier.CommandSourceStack;
1818
import io.papermc.paper.datacomponent.DataComponentType;
1919
import io.papermc.paper.datacomponent.DataComponentTypes;

core/src/main/java/github/nighter/smartspawner/commands/list/gui/adminstacker/AdminStackerHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import github.nighter.smartspawner.commands.list.gui.management.SpawnerManagementGUI;
55
import github.nighter.smartspawner.language.MessageService;
66
import github.nighter.smartspawner.spawner.properties.SpawnerData;
7-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
7+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
88
import org.bukkit.Sound;
99
import org.bukkit.entity.Player;
1010
import org.bukkit.event.EventHandler;

core/src/main/java/github/nighter/smartspawner/commands/list/gui/list/SpawnerListGUI.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import github.nighter.smartspawner.language.LanguageManager;
99
import github.nighter.smartspawner.language.MessageService;
1010
import github.nighter.smartspawner.spawner.properties.SpawnerData;
11-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
11+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
1212
import org.bukkit.*;
1313
import org.bukkit.entity.Player;
1414
import org.bukkit.event.EventHandler;

core/src/main/java/github/nighter/smartspawner/commands/list/gui/management/SpawnerManagementGUI.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import github.nighter.smartspawner.language.LanguageManager;
55
import github.nighter.smartspawner.language.MessageService;
66
import github.nighter.smartspawner.spawner.properties.SpawnerData;
7-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
7+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
88
import io.papermc.paper.datacomponent.DataComponentType;
99
import io.papermc.paper.datacomponent.DataComponentTypes;
1010
import io.papermc.paper.datacomponent.item.TooltipDisplay;
@@ -21,9 +21,7 @@
2121
import org.bukkit.inventory.meta.ItemMeta;
2222

2323
import java.util.Arrays;
24-
import java.util.HashMap;
2524
import java.util.List;
26-
import java.util.Map;
2725
import java.util.Set;
2826

2927
public class SpawnerManagementGUI {

core/src/main/java/github/nighter/smartspawner/commands/list/gui/management/SpawnerManagementHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import github.nighter.smartspawner.language.MessageService;
99
import github.nighter.smartspawner.spawner.gui.main.SpawnerMenuUI;
1010
import github.nighter.smartspawner.spawner.properties.SpawnerData;
11-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
12-
import github.nighter.smartspawner.spawner.utils.SpawnerFileHandler;
11+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
12+
import github.nighter.smartspawner.spawner.data.SpawnerFileHandler;
1313
import org.bukkit.Location;
1414
import org.bukkit.Material;
1515
import org.bukkit.Sound;

core/src/main/java/github/nighter/smartspawner/extras/HopperHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
import github.nighter.smartspawner.SmartSpawner;
44
import github.nighter.smartspawner.Scheduler;
55
import github.nighter.smartspawner.spawner.gui.synchronization.SpawnerGuiViewManager;
6-
import github.nighter.smartspawner.language.LanguageManager;
7-
import github.nighter.smartspawner.spawner.properties.SpawnerManager;
6+
import github.nighter.smartspawner.spawner.data.SpawnerManager;
87
import github.nighter.smartspawner.spawner.properties.VirtualInventory;
98
import github.nighter.smartspawner.spawner.properties.SpawnerData;
109
import org.bukkit.*;

core/src/main/java/github/nighter/smartspawner/config/MobHeadConfig.java renamed to core/src/main/java/github/nighter/smartspawner/spawner/config/MobHeadConfig.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package github.nighter.smartspawner.config;
1+
package github.nighter.smartspawner.spawner.config;
22

33
import github.nighter.smartspawner.SmartSpawner;
44
import org.bukkit.Material;
@@ -121,7 +121,7 @@ private void parseConfig() {
121121
}
122122
}
123123

124-
plugin.getLogger().info("Loaded " + mobHeadMap.size() + " mob head configurations");
124+
// plugin.getLogger().info("Loaded " + mobHeadMap.size() + " mob head configurations");
125125
}
126126

127127
/**
@@ -156,16 +156,7 @@ public boolean hasCustomTexture(EntityType entityType) {
156156
MobHeadData data = mobHeadMap.get(entityType);
157157
return data != null && data.customTexture != null && !data.customTexture.isEmpty();
158158
}
159-
160-
/**
161-
* Get the default material for mobs without custom configuration
162-
*
163-
* @return Default material
164-
*/
165-
public Material getDefaultMaterial() {
166-
return defaultMaterial;
167-
}
168-
159+
169160
/**
170161
* Reload the configuration
171162
*/

0 commit comments

Comments
 (0)