Merge branch 'development'

This commit is contained in:
Brianna 2020-07-07 18:25:11 -05:00
commit d402b8af4b
14 changed files with 38 additions and 30 deletions

View File

@ -2,7 +2,7 @@
<groupId>com.songoda</groupId>
<artifactId>EpicHeads</artifactId>
<modelVersion>4.0.0</modelVersion>
<version>3.2.10</version>
<version>3.2.11</version>
<build>
<defaultGoal>clean install</defaultGoal>
<finalName>EpicHeads-${project.version}</finalName>
@ -98,7 +98,7 @@
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot</artifactId>
<version>1.15</version>
<version>1.16.1</version>
<scope>provided</scope>
</dependency>
<dependency>

View File

@ -60,7 +60,7 @@ public class CommandAdd extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads add <url> <name> <category>";
return "add <url> <name> <category>";
}
@Override

View File

@ -50,7 +50,7 @@ public class CommandBase64 extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads base64";
return "base64";
}
@Override

View File

@ -98,7 +98,7 @@ public class CommandGive extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads give <player/all> <global/local> <head_id>";
return "give <player/all> <global/local> <head_id>";
}
@Override

View File

@ -56,7 +56,7 @@ public class CommandGiveToken extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads givetoken <player> <amount>";
return "givetoken <player> <amount>";
}
@Override

View File

@ -1,5 +1,6 @@
package com.songoda.epicheads.commands;
import com.songoda.core.chat.ChatMessage;
import com.songoda.core.commands.AbstractCommand;
import com.songoda.epicheads.EpicHeads;
import com.songoda.epicheads.utils.Methods;
@ -20,15 +21,16 @@ public class CommandHelp extends AbstractCommand {
@Override
protected ReturnType runCommand(CommandSender sender, String... args) {
sender.sendMessage("");
instance.getLocale().newMessage("&7Version " + instance.getDescription().getVersion()
+ " Created with <3 by &5&l&oSongoda").sendPrefixedMessage(sender);
new ChatMessage().fromText(String.format("#ff8080&l%s &8» &7Version %s Created with <3 by #ec4e74&l&oS#fa5b65&l&oo#ff6c55&l&on#ff7f44&l&og#ff9432&l&oo#ffaa1e&l&od#f4c009&l&oa",
instance.getDescription().getName(), instance.getDescription().getVersion()))
.sendTo(sender);
sender.sendMessage("");
sender.sendMessage(Methods.formatText("&7Welcome to EpicHeads! To get started try using the /heads command to access the heads panel."));
sender.sendMessage(Methods.formatText("&7Welcome to EpicHeads! To get started try using the command /heads to access the heads panel."));
sender.sendMessage("");
sender.sendMessage(Methods.formatText("&6Commands:"));
for (AbstractCommand command : instance.getCommandManager().getAllCommands()) {
if (command.getPermissionNode() == null || sender.hasPermission(command.getPermissionNode())) {
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8 - &a" + command.getSyntax() + "&7 - " + command.getDescription()));
sender.sendMessage(ChatColor.DARK_GRAY + "- " + ChatColor.YELLOW + command.getSyntax() + ChatColor.GRAY + " - " + command.getDescription());
}
}
sender.sendMessage("");
@ -48,7 +50,7 @@ public class CommandHelp extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads help";
return "help";
}
@Override

View File

@ -34,7 +34,7 @@ public class CommandReload extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads reload";
return "reload";
}
@Override

View File

@ -36,7 +36,7 @@ public class CommandSearch extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads search";
return "search";
}
@Override

View File

@ -36,7 +36,7 @@ public class CommandSettings extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads settings";
return "settings";
}
@Override

View File

@ -51,7 +51,7 @@ public class CommandUrl extends AbstractCommand {
@Override
public String getSyntax() {
return "/heads url";
return "url";
}
@Override

View File

@ -63,7 +63,7 @@ public class GUIHeads extends Gui {
switch (type) {
case SEARCH:
name = plugin.getLocale().getMessage("general.word.query") + ": " + query;
name = plugin.getLocale().getMessage("general.word.query").getMessage() + ": " + query;
break;
case CATEGORY:
name = category.getName();
@ -78,7 +78,7 @@ public class GUIHeads extends Gui {
pages = (int) Math.ceil(numHeads / 45.0);
this.setTitle(name + " (" + numHeads + ") " + plugin.getLocale().getMessage("general.word.page") + " " + (page) + "/" + (pages));
this.setTitle(name + " (" + numHeads + ") " + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page) + "/" + (pages));
}
void showPage() {
@ -88,7 +88,7 @@ public class GUIHeads extends Gui {
if (page - 3 >= 1) {
setButton(0, GuiUtils.createButtonItem(CompatibleMaterial.ARROW, page - 3,
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page") + " " + (page - 3)),
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page - 3)),
(event) -> changePage(-3));
} else {
clearActions(0);
@ -97,7 +97,7 @@ public class GUIHeads extends Gui {
if (page - 2 >= 1) {
setButton(1, GuiUtils.createButtonItem(CompatibleMaterial.ARROW, page - 2,
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page") + " " + (page - 2)),
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page - 2)),
(event) -> changePage(-2));
} else {
clearActions(1);
@ -106,7 +106,7 @@ public class GUIHeads extends Gui {
if (page > 1) {
setButton(2, GuiUtils.createButtonItem(CompatibleMaterial.ARROW, page - 1,
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page") + " " + (page - 1)),
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page - 1)),
(event) -> changePage(-1));
} else {
clearActions(2);
@ -143,7 +143,7 @@ public class GUIHeads extends Gui {
if (page + 1 <= pages) {
setButton(6, GuiUtils.createButtonItem(CompatibleMaterial.ARROW, page + 1,
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page") + " " + (page + 1)),
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page + 1)),
(event) -> changePage(+1));
} else {
clearActions(6);
@ -152,7 +152,7 @@ public class GUIHeads extends Gui {
if (page + 2 <= pages) {
setButton(7, GuiUtils.createButtonItem(CompatibleMaterial.ARROW, page + 2,
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page") + " " + (page + 2)),
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page + 2)),
(event) -> changePage(+2));
} else {
clearActions(7);
@ -161,7 +161,7 @@ public class GUIHeads extends Gui {
if (page + 3 <= pages) {
setButton(8, GuiUtils.createButtonItem(CompatibleMaterial.ARROW, page + 3,
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page") + " " + (page + 3)),
ChatColor.RED.toString() + plugin.getLocale().getMessage("general.word.page").getMessage() + " " + (page + 3)),
(event) -> changePage(+3));
} else {
clearActions(8);
@ -223,9 +223,9 @@ public class GUIHeads extends Gui {
player.getInventory().addItem(headItem);
});
}
if(inventory != null) {
if (inventory != null) {
i += 9;
for(; i < this.inventory.getSize(); ++i) {
for (; i < this.inventory.getSize(); ++i) {
clearActions(i);
setItem(i, null);
}
@ -242,7 +242,7 @@ public class GUIHeads extends Gui {
Bukkit.getScheduler().scheduleSyncDelayedTask(EpicHeads.getInstance(), ()
-> guiManager.showGUI(player, new GUIHeads(plugin, player, response.getMessage(), QueryTypes.SEARCH, searchHeads)), 0L);
}).setOnCancel(() -> {
player.sendMessage(plugin.getLocale().getMessage("general.search.canceled").getPrefixedMessage());
plugin.getLocale().getMessage("general.search.canceled").sendPrefixedMessage(player);
});
}

View File

@ -4,7 +4,6 @@ import com.songoda.core.compatibility.CompatibleMaterial;
import com.songoda.core.utils.ItemUtils;
import com.songoda.epicheads.EpicHeads;
import com.songoda.epicheads.head.Head;
import com.songoda.epicheads.utils.Methods;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
@ -27,7 +26,8 @@ public class ItemListeners implements Listener {
public void itemSpawnEvent(ItemSpawnEvent event) {
ItemStack item = event.getEntity().getItemStack();
if (!CompatibleMaterial.PLAYER_HEAD.matches(item)) return;
if (!CompatibleMaterial.PLAYER_HEAD.matches(item)
|| item.getItemMeta() != null && item.getItemMeta().hasDisplayName()) return;
String encodededStr = ItemUtils.getSkullTexture(item);

View File

@ -1,5 +1,7 @@
package com.songoda.epicheads.utils;
import org.bukkit.entity.EntityType;
/**
* Created by songoda on 3/20/2017.
*/
@ -71,7 +73,11 @@ public enum HeadType {
PILLAGER("63550f89aea88665804c2fd1b6682930c23233184fdc060991305718ed660597"),
RAVAGER("d91a9d864e36fbec19b584bcb71292530755b10c4e60784fec92b51f8189363c"),
TRADER_LLAMA("6bc438fc1fbbaea2289aabecedd3fdf269ddc979bf8b5c6a8fc4bb8dcd4e1fe"),
BEE("5162dd0b9f65b58a1e70f81d8e03e8ff6c53e4e985bdbe0186558d8a69a81189");
BEE("5162dd0b9f65b58a1e70f81d8e03e8ff6c53e4e985bdbe0186558d8a69a81189"),
PIGLIN("8ed4c6c5e8ba2c3ab05cb47258a4fe95bd3b92ba0a68db6d6e961d830baa0179"),
HOGLIN("6c8c7fb74e69885f294ca6652553dd5938dac1164f652d4843abe0e891453da4"),
STRIDER("16a9186a317e31e77b85a625f9d0b1cf1809f9d46a4aa153e639b60d30743fcf"),
ZOMBIFIED_PIGLIN("f05e06b1d1357a3574268a5189615983ceffc185993047da47ac947f3b7507f3");
private final String url;

View File

@ -9,5 +9,5 @@ commands:
EpicHeads:
description: View information on this plugin.
default: true
aliases: [ehe, heads]
aliases: [heads, ehe]
usage: /epicheads