mirror of
https://github.com/HibiscusMC/HMCCosmetics.git
synced 2026-01-06 15:51:50 +00:00
MythicMobs Item Support
This commit is contained in:
@@ -17,16 +17,34 @@ allprojects {
|
|||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|
||||||
|
// Paper Repo
|
||||||
maven("https://papermc.io/repo/repository/maven-public/")
|
maven("https://papermc.io/repo/repository/maven-public/")
|
||||||
maven("https://oss.sonatype.org/content/repositories/snapshots")
|
maven("https://oss.sonatype.org/content/repositories/snapshots")
|
||||||
|
|
||||||
|
// Jitpack
|
||||||
maven("https://jitpack.io")
|
maven("https://jitpack.io")
|
||||||
|
|
||||||
|
// ProtocolLib repo
|
||||||
//maven("https://repo.dmulloy2.net/repository/public/") ProtocolLib Repo, constantly down
|
//maven("https://repo.dmulloy2.net/repository/public/") ProtocolLib Repo, constantly down
|
||||||
maven("https://repo.mineinabyss.com/releases/")
|
maven("https://repo.mineinabyss.com/releases/")
|
||||||
|
|
||||||
|
// PlaceholderAPI
|
||||||
maven("https://repo.extendedclip.com/content/repositories/placeholderapi/")
|
maven("https://repo.extendedclip.com/content/repositories/placeholderapi/")
|
||||||
|
|
||||||
|
//Hikari
|
||||||
maven("https://mvnrepository.com/artifact/com.zaxxer/HikariCP")
|
maven("https://mvnrepository.com/artifact/com.zaxxer/HikariCP")
|
||||||
|
|
||||||
|
// Citizens
|
||||||
maven("https://repo.citizensnpcs.co")
|
maven("https://repo.citizensnpcs.co")
|
||||||
|
|
||||||
|
// Worldguard
|
||||||
maven("https://maven.enginehub.org/repo/")
|
maven("https://maven.enginehub.org/repo/")
|
||||||
|
|
||||||
|
// Backup Oraxen repo
|
||||||
maven("https://repo.skyslycer.de/")
|
maven("https://repo.skyslycer.de/")
|
||||||
|
|
||||||
|
// MythicMobs
|
||||||
maven {
|
maven {
|
||||||
url = uri("https://mvn.lumine.io/repository/maven-public")
|
url = uri("https://mvn.lumine.io/repository/maven-public")
|
||||||
metadataSources {
|
metadataSources {
|
||||||
@@ -135,43 +153,43 @@ bukkit {
|
|||||||
}
|
}
|
||||||
permissions {
|
permissions {
|
||||||
register("hmccosmetics.cmd.default") {
|
register("hmccosmetics.cmd.default") {
|
||||||
default = BukkitPluginDescription.Permission.Default.TRUE;
|
default = BukkitPluginDescription.Permission.Default.TRUE
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.apply") {
|
register("hmccosmetics.cmd.apply") {
|
||||||
default = BukkitPluginDescription.Permission.Default.TRUE;
|
default = BukkitPluginDescription.Permission.Default.TRUE
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.unapply") {
|
register("hmccosmetics.cmd.unapply") {
|
||||||
default = BukkitPluginDescription.Permission.Default.TRUE;
|
default = BukkitPluginDescription.Permission.Default.TRUE
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.dye") {
|
register("hmccosmetics.cmd.dye") {
|
||||||
default = BukkitPluginDescription.Permission.Default.TRUE;
|
default = BukkitPluginDescription.Permission.Default.TRUE
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.wardrobe") {
|
register("hmccosmetics.cmd.wardrobe") {
|
||||||
default = BukkitPluginDescription.Permission.Default.TRUE;
|
default = BukkitPluginDescription.Permission.Default.TRUE
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.menu") {
|
register("hmccosmetics.cmd.menu") {
|
||||||
default = BukkitPluginDescription.Permission.Default.TRUE;
|
default = BukkitPluginDescription.Permission.Default.TRUE
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.setlocation") {
|
register("hmccosmetics.cmd.setlocation") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.dataclear") {
|
register("hmccosmetics.cmd.dataclear") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.reload") {
|
register("hmccosmetics.cmd.reload") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.apply.other") {
|
register("hmccosmetics.cmd.apply.other") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.unapply.other") {
|
register("hmccosmetics.cmd.unapply.other") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.wardrobe.other") {
|
register("hmccosmetics.cmd.wardrobe.other") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
register("hmccosmetics.cmd.menu.other") {
|
register("hmccosmetics.cmd.menu.other") {
|
||||||
default = BukkitPluginDescription.Permission.Default.OP;
|
default = BukkitPluginDescription.Permission.Default.OP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ dependencies {
|
|||||||
compileOnly("com.hibiscus:hmccolor:0.3-SNAPSHOT")
|
compileOnly("com.hibiscus:hmccolor:0.3-SNAPSHOT")
|
||||||
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT")
|
compileOnly("com.sk89q.worldguard:worldguard-bukkit:7.1.0-SNAPSHOT")
|
||||||
compileOnly("it.unimi.dsi:fastutil:8.5.11")
|
compileOnly("it.unimi.dsi:fastutil:8.5.11")
|
||||||
|
compileOnly("io.lumine:Mythic-Dist:5.2.1")
|
||||||
|
|
||||||
//compileOnly("com.github.Fisher2911:FisherLib:master-SNAPSHOT")
|
//compileOnly("com.github.Fisher2911:FisherLib:master-SNAPSHOT")
|
||||||
implementation("net.kyori:adventure-api:4.12.0")
|
implementation("net.kyori:adventure-api:4.12.0")
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public final class HMCCosmeticsPlugin extends JavaPlugin {
|
|||||||
// Plugin startup logic
|
// Plugin startup logic
|
||||||
instance = this;
|
instance = this;
|
||||||
// bstats https://bstats.org/plugin/bukkit/HMCCosmetics/13873
|
// bstats https://bstats.org/plugin/bukkit/HMCCosmetics/13873
|
||||||
final Metrics metrics = new Metrics(this, pluginId);
|
Metrics metrics = new Metrics(this, pluginId);
|
||||||
|
|
||||||
// NMS version check
|
// NMS version check
|
||||||
if (!NMSHandlers.getHandler().getSupported()) {
|
if (!NMSHandlers.getHandler().getSupported()) {
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ public class ItemHooks {
|
|||||||
private static HashMap<String, ItemHook> itemHooks = new HashMap<>();
|
private static HashMap<String, ItemHook> itemHooks = new HashMap<>();
|
||||||
private static OraxenHook ORAXEN_HOOK = new OraxenHook();
|
private static OraxenHook ORAXEN_HOOK = new OraxenHook();
|
||||||
private static ItemAdderHook ITEMADDER_HOOK = new ItemAdderHook();
|
private static ItemAdderHook ITEMADDER_HOOK = new ItemAdderHook();
|
||||||
|
private static MythicHook MYTHIC_HOOK = new MythicHook();
|
||||||
private static HMCCosmeticsHook HMCCOSMETIC_HOOK = new HMCCosmeticsHook();
|
private static HMCCosmeticsHook HMCCOSMETIC_HOOK = new HMCCosmeticsHook();
|
||||||
|
|
||||||
public static ItemHook getItemHook(String id) {
|
public static ItemHook getItemHook(String id) {
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.hibiscusmc.hmccosmetics.hooks.items;
|
||||||
|
|
||||||
|
import io.lumine.mythic.bukkit.MythicBukkit;
|
||||||
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
|
public class MythicHook extends ItemHook implements Listener {
|
||||||
|
public MythicHook() {
|
||||||
|
super("mythicmobs");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ItemStack get(String itemid) {
|
||||||
|
return MythicBukkit.inst().getItemManager().getItemStack(itemid);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user