Merge branch 'development'

This commit is contained in:
Brianna 2020-03-22 03:35:28 -04:00
commit 6958e8e83b
4 changed files with 30 additions and 44 deletions

10
pom.xml
View File

@ -2,7 +2,7 @@
<groupId>com.songoda</groupId> <groupId>com.songoda</groupId>
<artifactId>UltimateKits</artifactId> <artifactId>UltimateKits</artifactId>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<version>2.5.1</version> <version>2.5.2</version>
<build> <build>
<defaultGoal>clean install</defaultGoal> <defaultGoal>clean install</defaultGoal>
<finalName>UltimateKits-${project.version}</finalName> <finalName>UltimateKits-${project.version}</finalName>
@ -88,6 +88,10 @@
<id>private</id> <id>private</id>
<url>http://repo.songoda.com/artifactory/private/</url> <url>http://repo.songoda.com/artifactory/private/</url>
</repository> </repository>
<repository>
<id>public</id>
<url>https://repo.songoda.com/artifactory/public/</url>
</repository>
<repository> <repository>
<id>spigot-repo</id> <id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url> <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
@ -118,8 +122,8 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>bammerbom</groupId> <groupId>bammerbom</groupId>
<artifactId>ultimatecore</artifactId> <artifactId>UltimateCore</artifactId>
<version>2.1.25</version> <version>2.1.26</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.zrips</groupId> <groupId>com.zrips</groupId>

View File

@ -167,15 +167,12 @@ public class KitEditorGui extends DoubleGui {
ItemStack item2; ItemStack item2;
if (isInInventory) { item2 = isInInventory ? GuiUtils.createButtonItem(CompatibleMaterial.ITEM_FRAME,
item2 = GuiUtils.createButtonItem(CompatibleMaterial.ITEM_FRAME, plugin.getLocale().getMessage("interface.kiteditor.switchtokitfunctions").getMessage(),
plugin.getLocale().getMessage("interface.kiteditor.switchtokitfunctions").getMessage(), plugin.getLocale().getMessage("interface.kiteditor.switchtokitfunctionslore").getMessage().split("\\|"))
plugin.getLocale().getMessage("interface.kiteditor.switchtokitfunctionslore").getMessage().split("\\|")); : GuiUtils.createButtonItem(CompatibleMaterial.ITEM_FRAME,
} else { plugin.getLocale().getMessage("interface.kiteditor.switchtoinventory").getMessage(),
item2 = GuiUtils.createButtonItem(CompatibleMaterial.ITEM_FRAME, plugin.getLocale().getMessage("interface.kiteditor.switchtoinventorylore").getMessage().split("\\|"));
plugin.getLocale().getMessage("interface.kiteditor.switchtoinventory").getMessage(),
plugin.getLocale().getMessage("interface.kiteditor.switchtoinventorylore").getMessage().split("\\|"));
}
setButton(50, item2, setButton(50, item2,
event -> { event -> {
@ -183,9 +180,7 @@ public class KitEditorGui extends DoubleGui {
restoreItemsInstance(); restoreItemsInstance();
setPlayerActionForRange(0, 0, 3, 8, null); setPlayerActionForRange(0, 0, 3, 8, null);
setAcceptsItems(true); setAcceptsItems(true);
setMainAction();
} else { } else {
setMainAction();
saveItemsInstance(); saveItemsInstance();
setInvItems(); setInvItems();
setAcceptsItems(false); setAcceptsItems(false);
@ -194,18 +189,6 @@ public class KitEditorGui extends DoubleGui {
}); });
} }
private void setMainAction() {
this.setPlayerActionForRange(0, 0, 3, 8, event -> {
Bukkit.getScheduler().runTaskLater(plugin, () -> {
if (isInInventory)
stash = player.getInventory().getContents().clone();
}, 0L);
if (!isInInventory && event.player.getItemOnCursor().getType() != Material.AIR) {
event.event.setCancelled(true);
}
});
}
private void saveItemsInstance() { private void saveItemsInstance() {
setPlayerUnlockedRange(0, 0, 3, 8, false); setPlayerUnlockedRange(0, 0, 3, 8, false);
stash = player.getInventory().getContents().clone(); stash = player.getInventory().getContents().clone();

View File

@ -47,16 +47,13 @@ public class KitGeneralOptionsGui extends Gui {
gui.setTitle(plugin.getLocale().getMessage("interface.kitoptions.delayprompt").getMessage()); gui.setTitle(plugin.getLocale().getMessage("interface.kitoptions.delayprompt").getMessage());
gui.setAction(aevent -> { gui.setAction(aevent -> {
final String msg = gui.getInputText(); final String msg = gui.getInputText();
final String num = msg != null ? msg.replaceAll("[^0-9]", "") : ""; try {
if (!num.isEmpty()) { kit.setDelay(Integer.parseInt(msg));
try { updateItemLore(event.slot, plugin.getLocale().getMessage("interface.kitoptions.delaylore")
kit.setDelay(Integer.parseInt(num.trim())); .processPlaceholder("delay", kit.getDelay()).getMessage().split("\\|"));
updateItemLore(event.slot, plugin.getLocale().getMessage("interface.kitoptions.delaylore") aevent.player.closeInventory();
.processPlaceholder("delay", kit.getDelay()).getMessage().split("\\|")); return;
aevent.player.closeInventory(); } catch (NumberFormatException e) {
return;
} catch (NumberFormatException e) {
}
} }
plugin.getLocale().getMessage("interface.kitoptions.delaynonumber").processPlaceholder("input", msg).sendPrefixedMessage(player); plugin.getLocale().getMessage("interface.kitoptions.delaynonumber").processPlaceholder("input", msg).sendPrefixedMessage(player);
}); });

View File

@ -29,7 +29,7 @@ public class DisplayItemHandler {
} }
public void start() { public void start() {
Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(UltimateKits.getInstance(), this::displayItems, 30L, 30L); Bukkit.getServer().getScheduler().runTaskTimerAsynchronously(instance, this::displayItems, 30L, 30L);
} }
private void displayItems() { private void displayItems() {
@ -81,12 +81,14 @@ public class DisplayItemHandler {
ItemMeta meta = is.getItemMeta(); ItemMeta meta = is.getItemMeta();
meta.setDisplayName(TextUtils.convertFromInvisibleString("0")); meta.setDisplayName(TextUtils.convertFromInvisibleString("0"));
is.setItemMeta(meta); is.setItemMeta(meta);
Item item = location.getWorld().dropItem(location.add(0, 1, 0), list.get(0)); Bukkit.getScheduler().runTask(instance, () -> {
Vector vec = new Vector(0, 0, 0); Item item = location.getWorld().dropItem(location.add(0, 1, 0), list.get(0));
item.setVelocity(vec); Vector vec = new Vector(0, 0, 0);
item.setPickupDelay(9999); item.setVelocity(vec);
item.setMetadata("US_EXEMPT", new FixedMetadataValue(UltimateKits.getInstance(), true)); item.setPickupDelay(9999);
item.setMetadata("displayItem", new FixedMetadataValue(UltimateKits.getInstance(), true)); item.setMetadata("US_EXEMPT", new FixedMetadataValue(UltimateKits.getInstance(), true));
item.setMetadata("betterdrops_ignore", new FixedMetadataValue(UltimateKits.getInstance(), true)); item.setMetadata("displayItem", new FixedMetadataValue(UltimateKits.getInstance(), true));
item.setMetadata("betterdrops_ignore", new FixedMetadataValue(UltimateKits.getInstance(), true));
});
} }
} }