mirror of
https://github.com/songoda/UltimateKits.git
synced 2025-02-18 20:31:46 +01:00
Merge branch 'development'
This commit is contained in:
commit
6958e8e83b
10
pom.xml
10
pom.xml
@ -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>
|
||||||
|
@ -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();
|
||||||
|
@ -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);
|
||||||
});
|
});
|
||||||
|
@ -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));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user