mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-02-24 15:01:44 +01:00
('\n' causes line breaks)
This commit is contained in:
commit
0796cdf795
@ -21,7 +21,7 @@ cache:
|
||||
build:
|
||||
stage: build
|
||||
script:
|
||||
- mvn $MAVEN_CLI_OPTS package
|
||||
- mvn $MAVEN_CLI_OPTS clean package
|
||||
|
||||
deploy:
|
||||
stage: deploy
|
||||
|
2
pom.xml
2
pom.xml
@ -4,7 +4,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>net.Indyuce</groupId>
|
||||
<artifactId>MMOItems</artifactId>
|
||||
<version>6.1.0-SNAPSHOT</version>
|
||||
<version>6.1.1</version>
|
||||
<name>MMOItems</name>
|
||||
<description>A great item solution for your RPG server.</description>
|
||||
|
||||
|
@ -23,6 +23,7 @@ import net.Indyuce.mmoitems.comp.inventory.RPGInventoryHook;
|
||||
import net.Indyuce.mmoitems.comp.itemglow.ItemGlowListener;
|
||||
import net.Indyuce.mmoitems.comp.itemglow.NoGlowListener;
|
||||
import net.Indyuce.mmoitems.comp.mmocore.MMOCoreMMOLoader;
|
||||
import net.Indyuce.mmoitems.comp.mmoinventory.MMOInventorySupport;
|
||||
import net.Indyuce.mmoitems.comp.mythicmobs.MythicMobsLoader;
|
||||
import net.Indyuce.mmoitems.comp.parse.IridescentParser;
|
||||
import net.Indyuce.mmoitems.comp.parse.StringInputParser;
|
||||
@ -54,7 +55,7 @@ import java.util.logging.Level;
|
||||
|
||||
public class MMOItems extends JavaPlugin {
|
||||
public static MMOItems plugin;
|
||||
|
||||
|
||||
private final PluginUpdateManager pluginUpdateManager = new PluginUpdateManager();
|
||||
private final CraftingManager stationRecipeManager = new CraftingManager();
|
||||
private final AbilityManager abilityManager = new AbilityManager();
|
||||
@ -111,7 +112,7 @@ public class MMOItems extends JavaPlugin {
|
||||
|
||||
typeManager.reload();
|
||||
|
||||
templateManager.loadCompatibility(); // explained why here in method
|
||||
templateManager.loadCompatibility(); // explained why in method
|
||||
|
||||
if (Bukkit.getPluginManager().getPlugin("MMOCore") != null)
|
||||
new MMOCoreMMOLoader();
|
||||
@ -131,6 +132,12 @@ public class MMOItems extends JavaPlugin {
|
||||
getLogger().log(Level.INFO, "Hooked onto MythicMobs");
|
||||
}
|
||||
|
||||
if (Bukkit.getPluginManager().getPlugin("MMOInventory") != null) {
|
||||
new MMOInventorySupport();
|
||||
getLogger().log(Level.INFO, "Hooked onto MMOInventory");
|
||||
}
|
||||
|
||||
|
||||
findRpgPlugin();
|
||||
|
||||
templateManager.reload();
|
||||
@ -285,7 +292,7 @@ public class MMOItems extends JavaPlugin {
|
||||
}
|
||||
|
||||
public String getPrefix() {
|
||||
return ChatColor.DARK_GRAY + "[" + ChatColor.YELLOW + "MMMOItems" + ChatColor.DARK_GRAY + "] " + ChatColor.GRAY;
|
||||
return ChatColor.DARK_GRAY + "[" + ChatColor.YELLOW + "MMOItems" + ChatColor.DARK_GRAY + "] " + ChatColor.GRAY;
|
||||
}
|
||||
|
||||
public File getJarFile() {
|
||||
|
@ -0,0 +1,10 @@
|
||||
package net.Indyuce.mmoitems.comp.mmoinventory;
|
||||
|
||||
import net.Indyuce.mmoitems.MMOItems;
|
||||
import net.Indyuce.mmoitems.comp.mmoinventory.stat.AccessorySet;
|
||||
|
||||
public class MMOInventorySupport {
|
||||
public MMOInventorySupport() {
|
||||
MMOItems.plugin.getStats().register(new AccessorySet());
|
||||
}
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package net.Indyuce.mmoitems.comp.mmoinventory.stat;
|
||||
|
||||
import net.Indyuce.mmoitems.MMOItems;
|
||||
import net.Indyuce.mmoitems.api.item.build.ItemStackBuilder;
|
||||
import net.Indyuce.mmoitems.gui.edition.EditionInventory;
|
||||
import net.Indyuce.mmoitems.stat.data.type.StatData;
|
||||
import net.Indyuce.mmoitems.stat.type.StringStat;
|
||||
import net.mmogroup.mmolib.MMOLib;
|
||||
import net.mmogroup.mmolib.api.item.ItemTag;
|
||||
import net.mmogroup.mmolib.version.VersionMaterial;
|
||||
import org.bukkit.ChatColor;
|
||||
|
||||
public class AccessorySet extends StringStat {
|
||||
public AccessorySet() {
|
||||
super("ACCESSORY_SET", VersionMaterial.OAK_SIGN.toItem(), "Accessory Set (MMOInventory)", new String[] { "Used with MMOInventory's unique", "restriction to only allow one", "accessory to be equipped per set." }, new String[] { "!block", "all" });
|
||||
}
|
||||
|
||||
@Override
|
||||
public void whenApplied(ItemStackBuilder item, StatData data) {
|
||||
item.addItemTag(new ItemTag(getNBTPath(), data.toString()));
|
||||
}
|
||||
@Override
|
||||
public void whenInput(EditionInventory inv, String message, Object... info) {
|
||||
message = message.toLowerCase();
|
||||
inv.getEditedSection().set(getPath(), message);
|
||||
inv.registerTemplateEdition();
|
||||
inv.getPlayer().sendMessage(
|
||||
MMOItems.plugin.getPrefix() + getName() + " successfully changed to " + MMOLib.plugin.parseColors(message) + ChatColor.GRAY + ".");
|
||||
}
|
||||
}
|
@ -43,9 +43,9 @@ public class DisplayName extends StringStat {
|
||||
}
|
||||
|
||||
private String parse() {
|
||||
name = name.replace("<tier-name>", (mmoitem.hasData(ItemStat.TIER))
|
||||
name = name.replace("<tier-name>", (mmoitem.hasData(ItemStat.TIER) && MMOItems.plugin.getTiers().findTier(mmoitem) != null)
|
||||
? stripColorCodes(MMOItems.plugin.getTiers().findTier(mmoitem).getName()) : "");
|
||||
name = name.replace("<tier-color>", (mmoitem.hasData(ItemStat.TIER))
|
||||
name = name.replace("<tier-color>", (mmoitem.hasData(ItemStat.TIER) && MMOItems.plugin.getTiers().findTier(mmoitem) != null)
|
||||
? stripText(MMOItems.plugin.getTiers().findTier(mmoitem).getName()) : "&f");
|
||||
name = name.replace("<type-name>", (mmoitem.hasData(ItemStat.DISPLAYED_TYPE))
|
||||
? stripColorCodes(mmoitem.getData(ItemStat.DISPLAYED_TYPE).toString()) : stripColorCodes(mmoitem.getType().getName()));
|
||||
|
Loading…
Reference in New Issue
Block a user