mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2024-12-22 04:37:42 +01:00
More 1.21 fixes
This commit is contained in:
parent
41702be00d
commit
be3aba8ab6
@ -1,5 +1,6 @@
|
|||||||
package net.Indyuce.mmoitems;
|
package net.Indyuce.mmoitems;
|
||||||
|
|
||||||
|
import io.lumine.mythic.lib.UtilityMethods;
|
||||||
import io.lumine.mythic.lib.api.item.NBTItem;
|
import io.lumine.mythic.lib.api.item.NBTItem;
|
||||||
import io.lumine.mythic.lib.api.util.ui.FriendlyFeedbackMessage;
|
import io.lumine.mythic.lib.api.util.ui.FriendlyFeedbackMessage;
|
||||||
import io.lumine.mythic.lib.api.util.ui.FriendlyFeedbackProvider;
|
import io.lumine.mythic.lib.api.util.ui.FriendlyFeedbackProvider;
|
||||||
@ -43,7 +44,6 @@ import org.apache.commons.lang.Validate;
|
|||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.command.ConsoleCommandSender;
|
import org.bukkit.command.ConsoleCommandSender;
|
||||||
import org.bukkit.enchantments.Enchantment;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
@ -270,9 +270,7 @@ public class MMOItems extends MMOPlugin {
|
|||||||
DeathItemsHandler.getActive().forEach(DeathItemsHandler::dropItems);
|
DeathItemsHandler.getActive().forEach(DeathItemsHandler::dropItems);
|
||||||
|
|
||||||
// Close inventories
|
// Close inventories
|
||||||
for (Player player : Bukkit.getOnlinePlayers())
|
UtilityMethods.closeOpenViewsOfType(PluginInventory.class);
|
||||||
if (player.getOpenInventory() != null && player.getOpenInventory().getTopInventory().getHolder() instanceof PluginInventory)
|
|
||||||
player.closeInventory();
|
|
||||||
|
|
||||||
// WorldGen
|
// WorldGen
|
||||||
this.worldGenManager.unload();
|
this.worldGenManager.unload();
|
||||||
|
@ -2,6 +2,8 @@ package net.Indyuce.mmoitems.gui.edition;
|
|||||||
|
|
||||||
import io.lumine.mythic.lib.api.util.AltChar;
|
import io.lumine.mythic.lib.api.util.AltChar;
|
||||||
import io.lumine.mythic.lib.api.util.ui.FriendlyFeedbackProvider;
|
import io.lumine.mythic.lib.api.util.ui.FriendlyFeedbackProvider;
|
||||||
|
import io.lumine.mythic.lib.version.VInventoryView;
|
||||||
|
import io.lumine.mythic.lib.version.VersionUtils;
|
||||||
import net.Indyuce.mmoitems.MMOItems;
|
import net.Indyuce.mmoitems.MMOItems;
|
||||||
import net.Indyuce.mmoitems.api.ConfigFile;
|
import net.Indyuce.mmoitems.api.ConfigFile;
|
||||||
import net.Indyuce.mmoitems.api.item.template.MMOItemTemplate;
|
import net.Indyuce.mmoitems.api.item.template.MMOItemTemplate;
|
||||||
@ -55,7 +57,7 @@ public abstract class EditionInventory extends PluginInventory {
|
|||||||
* base item data
|
* base item data
|
||||||
*
|
*
|
||||||
* @deprecated Not being used atm, the item editor only lets the user
|
* @deprecated Not being used atm, the item editor only lets the user
|
||||||
* edit the base item data.
|
* edit the base item data.
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
private ModifierNode editedModifier = null;
|
private ModifierNode editedModifier = null;
|
||||||
@ -79,9 +81,9 @@ public abstract class EditionInventory extends PluginInventory {
|
|||||||
// For building the Inventory
|
// For building the Inventory
|
||||||
this.template = template;
|
this.template = template;
|
||||||
this.configFile = template.getType().getConfigFile();
|
this.configFile = template.getType().getConfigFile();
|
||||||
player.getOpenInventory();
|
final VInventoryView open = VersionUtils.getOpen(player);
|
||||||
if (player.getOpenInventory().getTopInventory().getHolder() instanceof EditionInventory)
|
if (open.getTopInventory().getHolder() instanceof EditionInventory)
|
||||||
this.cachedItem = ((EditionInventory) player.getOpenInventory().getTopInventory().getHolder()).cachedItem;
|
this.cachedItem = ((EditionInventory) open.getTopInventory().getHolder()).cachedItem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -137,9 +139,9 @@ public abstract class EditionInventory extends PluginInventory {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @return The currently edited configuration section. It depends on if the
|
* @return The currently edited configuration section. It depends on if the
|
||||||
* player is editing the base item data or editing a modifier. This
|
* player is editing the base item data or editing a modifier. This
|
||||||
* config section contains item data (either the 'base' config
|
* config section contains item data (either the 'base' config
|
||||||
* section or the 'stats' section for modifiers).
|
* section or the 'stats' section for modifiers).
|
||||||
*/
|
*/
|
||||||
public ConfigurationSection getEditedSection() {
|
public ConfigurationSection getEditedSection() {
|
||||||
ConfigurationSection config = configFile.getConfig().getConfigurationSection(template.getId());
|
ConfigurationSection config = configFile.getConfig().getConfigurationSection(template.getId());
|
||||||
|
Loading…
Reference in New Issue
Block a user