mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-19 19:25:48 +00:00
First steps towards PlaceholderAPI hook
This commit is contained in:
parent
79c1120ae8
commit
d99c9ea584
22
pom.xml
22
pom.xml
@ -34,6 +34,10 @@
|
|||||||
<id>CodeMC</id>
|
<id>CodeMC</id>
|
||||||
<url>https://repo.codemc.org/repository/maven-public</url>
|
<url>https://repo.codemc.org/repository/maven-public</url>
|
||||||
</repository>
|
</repository>
|
||||||
|
<repository>
|
||||||
|
<id>placeholderapi-repo</id>
|
||||||
|
<url>http://repo.extendedclip.com/content/repositories/placeholderapi/</url>
|
||||||
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
@ -109,12 +113,6 @@
|
|||||||
<version>1.14.2-R0.1-SNAPSHOT</version>
|
<version>1.14.2-R0.1-SNAPSHOT</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>com.sk89q.worldedit</groupId>
|
|
||||||
<artifactId>worldedit-bukkit</artifactId>
|
|
||||||
<version>7.0.1</version>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.TheBusyBiscuit</groupId>
|
<groupId>com.github.TheBusyBiscuit</groupId>
|
||||||
<artifactId>CS-CoreLib</artifactId>
|
<artifactId>CS-CoreLib</artifactId>
|
||||||
@ -133,6 +131,18 @@
|
|||||||
<version>1.5</version>
|
<version>1.5</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.sk89q.worldedit</groupId>
|
||||||
|
<artifactId>worldedit-bukkit</artifactId>
|
||||||
|
<version>7.0.1</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>me.clip</groupId>
|
||||||
|
<artifactId>placeholderapi</artifactId>
|
||||||
|
<version>2.10.3</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>me.minebuilders</groupId>
|
<groupId>me.minebuilders</groupId>
|
||||||
<artifactId>clearlag-core</artifactId>
|
<artifactId>clearlag-core</artifactId>
|
||||||
|
@ -57,6 +57,7 @@ import me.mrCookieSlime.Slimefun.api.item_transport.CargoNet;
|
|||||||
import me.mrCookieSlime.Slimefun.api.item_transport.ChestManipulator;
|
import me.mrCookieSlime.Slimefun.api.item_transport.ChestManipulator;
|
||||||
import me.mrCookieSlime.Slimefun.autosave.BlockAutoSaver;
|
import me.mrCookieSlime.Slimefun.autosave.BlockAutoSaver;
|
||||||
import me.mrCookieSlime.Slimefun.autosave.PlayerAutoSaver;
|
import me.mrCookieSlime.Slimefun.autosave.PlayerAutoSaver;
|
||||||
|
import me.mrCookieSlime.Slimefun.hooks.PlaceholderAPIHook;
|
||||||
import me.mrCookieSlime.Slimefun.hooks.WorldEditHook;
|
import me.mrCookieSlime.Slimefun.hooks.WorldEditHook;
|
||||||
import me.mrCookieSlime.Slimefun.listeners.AncientAltarListener;
|
import me.mrCookieSlime.Slimefun.listeners.AncientAltarListener;
|
||||||
import me.mrCookieSlime.Slimefun.listeners.AndroidKillingListener;
|
import me.mrCookieSlime.Slimefun.listeners.AndroidKillingListener;
|
||||||
@ -191,6 +192,7 @@ public class SlimefunStartup extends JavaPlugin {
|
|||||||
|
|
||||||
System.out.println("[Slimefun] Loading Items...");
|
System.out.println("[Slimefun] Loading Items...");
|
||||||
MiscSetup.setupItemSettings();
|
MiscSetup.setupItemSettings();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
SlimefunSetup.setupItems();
|
SlimefunSetup.setupItems();
|
||||||
} catch (Exception e1) {
|
} catch (Exception e1) {
|
||||||
@ -269,6 +271,10 @@ public class SlimefunStartup extends JavaPlugin {
|
|||||||
System.err.println("[Slimefun] Maybe consider updating WorldEdit or Slimefun?");
|
System.err.println("[Slimefun] Maybe consider updating WorldEdit or Slimefun?");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (getServer().getPluginManager().isPluginEnabled("PlaceholderAPI")) {
|
||||||
|
new PlaceholderAPIHook().register();
|
||||||
|
}
|
||||||
|
|
||||||
getCommand("slimefun").setExecutor(new SlimefunCommand(this));
|
getCommand("slimefun").setExecutor(new SlimefunCommand(this));
|
||||||
getCommand("slimefun").setTabCompleter(new SlimefunTabCompleter());
|
getCommand("slimefun").setTabCompleter(new SlimefunTabCompleter());
|
||||||
|
52
src/me/mrCookieSlime/Slimefun/hooks/PlaceholderAPIHook.java
Normal file
52
src/me/mrCookieSlime/Slimefun/hooks/PlaceholderAPIHook.java
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
package me.mrCookieSlime.Slimefun.hooks;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.bukkit.OfflinePlayer;
|
||||||
|
|
||||||
|
import me.clip.placeholderapi.expansion.Configurable;
|
||||||
|
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
||||||
|
import me.mrCookieSlime.Slimefun.SlimefunStartup;
|
||||||
|
|
||||||
|
public class PlaceholderAPIHook extends PlaceholderExpansion implements Configurable {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getAuthor() {
|
||||||
|
return SlimefunStartup.instance.getDescription().getAuthors().toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getIdentifier() {
|
||||||
|
return "slimefun";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getVersion() {
|
||||||
|
return SlimefunStartup.instance.getDescription().getVersion();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean persist() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean canRegister() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> getDefaults() {
|
||||||
|
Map<String, Object> defaults = new HashMap<>();
|
||||||
|
|
||||||
|
return defaults;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String onRequest(OfflinePlayer p, String params) {
|
||||||
|
// TODO: Add Placeholders
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -5,7 +5,7 @@ description: Slimefun basically turns your entire Server into a FTB modpack with
|
|||||||
website: http://TheBusyBiscuit.github.io/
|
website: http://TheBusyBiscuit.github.io/
|
||||||
|
|
||||||
main: me.mrCookieSlime.Slimefun.SlimefunStartup
|
main: me.mrCookieSlime.Slimefun.SlimefunStartup
|
||||||
softdepend: [CS-CoreLib, ClearLag, WorldEdit]
|
softdepend: [CS-CoreLib, ClearLag, WorldEdit, PlaceholderAPI]
|
||||||
|
|
||||||
api-version: 1.14
|
api-version: 1.14
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user