mirror of
https://github.com/TotalFreedomMC/OpenInv.git
synced 2024-12-23 00:15:08 +00:00
Revert API changes, fix SpecialPlayerInventory implementation
This commit is contained in:
parent
e4d0020296
commit
185f037254
51 changed files with 121 additions and 1091 deletions
|
@ -17,20 +17,18 @@
|
||||||
package com.lishid.openinv.internal;
|
package com.lishid.openinv.internal;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.inventory.InventoryView;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
public interface ISpecialEnderChest {
|
public interface ISpecialEnderChest {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the InventoryView associated with this ISpecialEnderChest.
|
* Gets the Inventory associated with this ISpecialEnderChest.
|
||||||
*
|
*
|
||||||
* @param viewer the Player opening the ISpecialEnderChest
|
* @return the Inventory
|
||||||
* @return the InventoryView
|
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@NotNull
|
||||||
InventoryView getBukkitView(@Nullable Player viewer);
|
Inventory getBukkitInventory();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the Player associated with this ISpecialEnderChest online.
|
* Sets the Player associated with this ISpecialEnderChest online.
|
||||||
|
|
|
@ -17,20 +17,18 @@
|
||||||
package com.lishid.openinv.internal;
|
package com.lishid.openinv.internal;
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.inventory.InventoryView;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
public interface ISpecialPlayerInventory {
|
public interface ISpecialPlayerInventory {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the InventoryView associated with this ISpecialPlayerInventory.
|
* Gets the Inventory associated with this ISpecialPlayerInventory.
|
||||||
*
|
*
|
||||||
* @param viewer the Player opening the ISpecialPlayerInventory
|
* @return the Inventory
|
||||||
* @return the InventoryView
|
|
||||||
*/
|
*/
|
||||||
@NotNull
|
@NotNull
|
||||||
InventoryView getBukkitView(@Nullable Player viewer);
|
Inventory getBukkitInventory();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the Player associated with this ISpecialPlayerInventory online.
|
* Sets the Player associated with this ISpecialPlayerInventory online.
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_4_5.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_4_5.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_4_5.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -55,28 +53,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_4_5.ItemStack;
|
import net.minecraft.server.v1_4_5.ItemStack;
|
||||||
import net.minecraft.server.v1_4_5.PlayerInventory;
|
import net.minecraft.server.v1_4_5.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_4_5.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_4_5.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_4_6.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_4_6.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_4_6.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -55,28 +53,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_4_6.ItemStack;
|
import net.minecraft.server.v1_4_6.ItemStack;
|
||||||
import net.minecraft.server.v1_4_6.PlayerInventory;
|
import net.minecraft.server.v1_4_6.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_4_6.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_4_6.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -25,11 +25,8 @@ import net.minecraft.server.v1_10_R1.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_10_R1.InventorySubcontainer;
|
import net.minecraft.server.v1_10_R1.InventorySubcontainer;
|
||||||
import net.minecraft.server.v1_10_R1.ItemStack;
|
import net.minecraft.server.v1_10_R1.ItemStack;
|
||||||
import org.bukkit.craftbukkit.v1_10_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_10_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -69,28 +66,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -23,11 +23,8 @@ import net.minecraft.server.v1_10_R1.EntityHuman;
|
||||||
import net.minecraft.server.v1_10_R1.ItemStack;
|
import net.minecraft.server.v1_10_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_10_R1.PlayerInventory;
|
import net.minecraft.server.v1_10_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_10_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_10_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -79,28 +76,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -26,11 +26,8 @@ import net.minecraft.server.v1_11_R1.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_11_R1.InventorySubcontainer;
|
import net.minecraft.server.v1_11_R1.InventorySubcontainer;
|
||||||
import net.minecraft.server.v1_11_R1.ItemStack;
|
import net.minecraft.server.v1_11_R1.ItemStack;
|
||||||
import org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -70,28 +67,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -26,11 +26,8 @@ import net.minecraft.server.v1_11_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_11_R1.NonNullList;
|
import net.minecraft.server.v1_11_R1.NonNullList;
|
||||||
import net.minecraft.server.v1_11_R1.PlayerInventory;
|
import net.minecraft.server.v1_11_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -81,28 +78,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -26,11 +26,8 @@ import net.minecraft.server.v1_12_R1.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_12_R1.InventorySubcontainer;
|
import net.minecraft.server.v1_12_R1.InventorySubcontainer;
|
||||||
import net.minecraft.server.v1_12_R1.ItemStack;
|
import net.minecraft.server.v1_12_R1.ItemStack;
|
||||||
import org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer
|
public class SpecialEnderChest extends InventorySubcontainer
|
||||||
|
@ -51,28 +48,10 @@ public class SpecialEnderChest extends InventorySubcontainer
|
||||||
this.setItemLists(this, this.enderChest.getContents());
|
this.setItemLists(this, this.enderChest.getContents());
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isInUse() {
|
public boolean isInUse() {
|
||||||
|
|
|
@ -26,11 +26,8 @@ import net.minecraft.server.v1_12_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_12_R1.NonNullList;
|
import net.minecraft.server.v1_12_R1.NonNullList;
|
||||||
import net.minecraft.server.v1_12_R1.PlayerInventory;
|
import net.minecraft.server.v1_12_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_12_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -50,28 +47,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemStack getItem(int i) {
|
public ItemStack getItem(int i) {
|
||||||
|
|
|
@ -26,11 +26,8 @@ import net.minecraft.server.v1_13_R1.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_13_R1.InventorySubcontainer;
|
import net.minecraft.server.v1_13_R1.InventorySubcontainer;
|
||||||
import net.minecraft.server.v1_13_R1.ItemStack;
|
import net.minecraft.server.v1_13_R1.ItemStack;
|
||||||
import org.bukkit.craftbukkit.v1_13_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_13_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer
|
public class SpecialEnderChest extends InventorySubcontainer
|
||||||
|
@ -48,28 +45,10 @@ public class SpecialEnderChest extends InventorySubcontainer
|
||||||
this.setItemLists(this, this.enderChest.getContents());
|
this.setItemLists(this, this.enderChest.getContents());
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isInUse() {
|
public boolean isInUse() {
|
||||||
|
|
|
@ -28,11 +28,8 @@ import net.minecraft.server.v1_13_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_13_R1.NonNullList;
|
import net.minecraft.server.v1_13_R1.NonNullList;
|
||||||
import net.minecraft.server.v1_13_R1.PlayerInventory;
|
import net.minecraft.server.v1_13_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_13_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_13_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -52,28 +49,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemStack getItem(int i) {
|
public ItemStack getItem(int i) {
|
||||||
|
|
|
@ -35,52 +35,29 @@ import org.bukkit.craftbukkit.v1_13_R2.entity.CraftHumanEntity;
|
||||||
import org.bukkit.craftbukkit.v1_13_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_13_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest implements IInventory, ISpecialEnderChest, AutoRecipeOutput {
|
public class SpecialEnderChest implements IInventory, ISpecialEnderChest, AutoRecipeOutput {
|
||||||
|
|
||||||
private EntityPlayer owner;
|
private EntityPlayer owner;
|
||||||
private final IChatBaseComponent displayName;
|
private final IChatBaseComponent displayName;
|
||||||
|
private final CraftInventory inventory;
|
||||||
private NonNullList<ItemStack> items;
|
private NonNullList<ItemStack> items;
|
||||||
private final CraftInventory inventory = new CraftInventory(this);
|
|
||||||
private boolean playerOnline;
|
private boolean playerOnline;
|
||||||
|
|
||||||
public SpecialEnderChest(final Player player, final Boolean online) {
|
public SpecialEnderChest(final Player player, final Boolean online) {
|
||||||
this.owner = PlayerDataManager.getHandle(player);
|
this.owner = PlayerDataManager.getHandle(player);
|
||||||
this.displayName = this.owner.getEnderChest().getDisplayName();
|
this.displayName = this.owner.getEnderChest().getDisplayName();
|
||||||
this.playerOnline = online;
|
this.inventory = new CraftInventory(this);
|
||||||
this.items = this.owner.getEnderChest().items;
|
this.items = this.owner.getEnderChest().items;
|
||||||
|
this.playerOnline = online;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
return this.inventory;
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -47,10 +47,8 @@ import org.bukkit.craftbukkit.v1_13_R2.entity.CraftHumanEntity;
|
||||||
import org.bukkit.craftbukkit.v1_13_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_13_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -88,32 +86,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemStack getItem(int i) {
|
public ItemStack getItem(int i) {
|
||||||
|
|
|
@ -31,10 +31,8 @@ import org.bukkit.craftbukkit.v1_14_R1.entity.CraftHumanEntity;
|
||||||
import org.bukkit.craftbukkit.v1_14_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_14_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventoryEnderChest implements ISpecialEnderChest {
|
public class SpecialEnderChest extends InventoryEnderChest implements ISpecialEnderChest {
|
||||||
|
@ -52,37 +50,10 @@ public class SpecialEnderChest extends InventoryEnderChest implements ISpecialEn
|
||||||
this.items = this.owner.getEnderChest().items;
|
this.items = this.owner.getEnderChest().items;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public String getTitle() {
|
|
||||||
return viewer != null && viewer.equals(owner.getBukkitEntity()) ? InventoryType.ENDER_CHEST.getDefaultTitle() : owner.getName() + "'s Ender Chest";
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isInUse() {
|
public boolean isInUse() {
|
||||||
|
|
|
@ -22,7 +22,6 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import javax.annotation.Nullable;
|
|
||||||
import net.minecraft.server.v1_14_R1.AutoRecipeStackManager;
|
import net.minecraft.server.v1_14_R1.AutoRecipeStackManager;
|
||||||
import net.minecraft.server.v1_14_R1.ChatMessage;
|
import net.minecraft.server.v1_14_R1.ChatMessage;
|
||||||
import net.minecraft.server.v1_14_R1.ContainerUtil;
|
import net.minecraft.server.v1_14_R1.ContainerUtil;
|
||||||
|
@ -51,12 +50,12 @@ import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
import org.bukkit.event.inventory.InventoryType;
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
|
||||||
private final CraftInventory inventory = new CraftInventory(this);
|
private final CraftInventory inventory;
|
||||||
private boolean playerOnline;
|
private boolean playerOnline;
|
||||||
private EntityHuman player;
|
private EntityHuman player;
|
||||||
private NonNullList<ItemStack> items, armor, extraSlots;
|
private NonNullList<ItemStack> items, armor, extraSlots;
|
||||||
|
@ -64,7 +63,15 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
|
|
||||||
public SpecialPlayerInventory(final Player bukkitPlayer, final Boolean online) {
|
public SpecialPlayerInventory(final Player bukkitPlayer, final Boolean online) {
|
||||||
super(PlayerDataManager.getHandle(bukkitPlayer));
|
super(PlayerDataManager.getHandle(bukkitPlayer));
|
||||||
|
this.inventory = new CraftInventory(this) {
|
||||||
|
@NotNull
|
||||||
|
@Override
|
||||||
|
public InventoryType getType() {
|
||||||
|
return InventoryType.CHEST;
|
||||||
|
}
|
||||||
|
};
|
||||||
this.playerOnline = online;
|
this.playerOnline = online;
|
||||||
|
this.player = super.player;
|
||||||
this.items = this.player.inventory.items;
|
this.items = this.player.inventory.items;
|
||||||
this.armor = this.player.inventory.armor;
|
this.armor = this.player.inventory.armor;
|
||||||
this.extraSlots = this.player.inventory.extraSlots;
|
this.extraSlots = this.player.inventory.extraSlots;
|
||||||
|
@ -72,7 +79,7 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@org.jetbrains.annotations.NotNull final Player player) {
|
public void setPlayerOnline(@NotNull final Player player) {
|
||||||
if (!this.playerOnline) {
|
if (!this.playerOnline) {
|
||||||
EntityPlayer entityPlayer = PlayerDataManager.getHandle(player);
|
EntityPlayer entityPlayer = PlayerDataManager.getHandle(player);
|
||||||
entityPlayer.inventory.transaction.addAll(this.transaction);
|
entityPlayer.inventory.transaction.addAll(this.transaction);
|
||||||
|
@ -90,36 +97,9 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
return this.inventory;
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer == null ? player.getBukkitEntity().getInventory() : viewer.getInventory();
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer == null ? player.getBukkitEntity() : viewer;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public String getTitle() {
|
|
||||||
return (player.getName() != null ? player.getName() : player.getUniqueID().toString()) + "'s Inventory";
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -182,7 +162,7 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getSize() {
|
public int getSize() {
|
||||||
return super.getSize() + 4;
|
return 45;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_4_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_4_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -55,28 +53,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_4_R1.ItemStack;
|
import net.minecraft.server.v1_4_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_4_R1.PlayerInventory;
|
import net.minecraft.server.v1_4_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_4_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_4_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_5_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_5_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_5_R2.ItemStack;
|
import net.minecraft.server.v1_5_R2.ItemStack;
|
||||||
import net.minecraft.server.v1_5_R2.PlayerInventory;
|
import net.minecraft.server.v1_5_R2.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_5_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_5_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_5_R3.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_5_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_5_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_5_R3.ItemStack;
|
import net.minecraft.server.v1_5_R3.ItemStack;
|
||||||
import net.minecraft.server.v1_5_R3.PlayerInventory;
|
import net.minecraft.server.v1_5_R3.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_5_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_5_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_6_R1.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_6_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_6_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_6_R1.ItemStack;
|
import net.minecraft.server.v1_6_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_6_R1.PlayerInventory;
|
import net.minecraft.server.v1_6_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_6_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_6_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_6_R2.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_6_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_6_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_6_R2.ItemStack;
|
import net.minecraft.server.v1_6_R2.ItemStack;
|
||||||
import net.minecraft.server.v1_6_R2.PlayerInventory;
|
import net.minecraft.server.v1_6_R2.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_6_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_6_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_6_R3.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_6_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_6_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_6_R3.ItemStack;
|
import net.minecraft.server.v1_6_R3.ItemStack;
|
||||||
import net.minecraft.server.v1_6_R3.PlayerInventory;
|
import net.minecraft.server.v1_6_R3.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_6_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_6_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_7_R1.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_7_R1.ItemStack;
|
import net.minecraft.server.v1_7_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_7_R1.PlayerInventory;
|
import net.minecraft.server.v1_7_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_7_R2.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_7_R2.ItemStack;
|
import net.minecraft.server.v1_7_R2.ItemStack;
|
||||||
import net.minecraft.server.v1_7_R2.PlayerInventory;
|
import net.minecraft.server.v1_7_R2.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_7_R3.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_7_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_7_R3.ItemStack;
|
import net.minecraft.server.v1_7_R3.ItemStack;
|
||||||
import net.minecraft.server.v1_7_R3.PlayerInventory;
|
import net.minecraft.server.v1_7_R3.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_7_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -30,10 +30,8 @@ import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer;
|
||||||
import org.bukkit.craftbukkit.v1_7_R4.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R4.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
import org.bukkit.entity.HumanEntity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -56,28 +54,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_7_R4.ItemStack;
|
import net.minecraft.server.v1_7_R4.ItemStack;
|
||||||
import net.minecraft.server.v1_7_R4.PlayerInventory;
|
import net.minecraft.server.v1_7_R4.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_7_R4.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_7_R4.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -23,11 +23,8 @@ import net.minecraft.server.v1_8_R1.IInventory;
|
||||||
import net.minecraft.server.v1_8_R1.InventoryEnderChest;
|
import net.minecraft.server.v1_8_R1.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_8_R1.InventorySubcontainer;
|
import net.minecraft.server.v1_8_R1.InventorySubcontainer;
|
||||||
import org.bukkit.craftbukkit.v1_8_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_8_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -47,28 +44,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_8_R1.ItemStack;
|
import net.minecraft.server.v1_8_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_8_R1.PlayerInventory;
|
import net.minecraft.server.v1_8_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_8_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_8_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -23,11 +23,8 @@ import net.minecraft.server.v1_8_R2.IInventory;
|
||||||
import net.minecraft.server.v1_8_R2.InventoryEnderChest;
|
import net.minecraft.server.v1_8_R2.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_8_R2.InventorySubcontainer;
|
import net.minecraft.server.v1_8_R2.InventorySubcontainer;
|
||||||
import org.bukkit.craftbukkit.v1_8_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_8_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -47,28 +44,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_8_R2.ItemStack;
|
import net.minecraft.server.v1_8_R2.ItemStack;
|
||||||
import net.minecraft.server.v1_8_R2.PlayerInventory;
|
import net.minecraft.server.v1_8_R2.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_8_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_8_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -23,11 +23,8 @@ import net.minecraft.server.v1_8_R3.IInventory;
|
||||||
import net.minecraft.server.v1_8_R3.InventoryEnderChest;
|
import net.minecraft.server.v1_8_R3.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_8_R3.InventorySubcontainer;
|
import net.minecraft.server.v1_8_R3.InventorySubcontainer;
|
||||||
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -47,28 +44,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -20,11 +20,8 @@ import com.lishid.openinv.internal.ISpecialPlayerInventory;
|
||||||
import net.minecraft.server.v1_8_R3.ItemStack;
|
import net.minecraft.server.v1_8_R3.ItemStack;
|
||||||
import net.minecraft.server.v1_8_R3.PlayerInventory;
|
import net.minecraft.server.v1_8_R3.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -40,28 +37,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
this.armor = player.inventory.armor;
|
this.armor = player.inventory.armor;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -23,11 +23,8 @@ import net.minecraft.server.v1_9_R1.IInventory;
|
||||||
import net.minecraft.server.v1_9_R1.InventoryEnderChest;
|
import net.minecraft.server.v1_9_R1.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_9_R1.InventorySubcontainer;
|
import net.minecraft.server.v1_9_R1.InventorySubcontainer;
|
||||||
import org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -47,28 +44,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -22,11 +22,8 @@ import java.lang.reflect.Modifier;
|
||||||
import net.minecraft.server.v1_9_R1.ItemStack;
|
import net.minecraft.server.v1_9_R1.ItemStack;
|
||||||
import net.minecraft.server.v1_9_R1.PlayerInventory;
|
import net.minecraft.server.v1_9_R1.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_9_R1.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -78,28 +75,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -23,11 +23,8 @@ import net.minecraft.server.v1_9_R2.IInventory;
|
||||||
import net.minecraft.server.v1_9_R2.InventoryEnderChest;
|
import net.minecraft.server.v1_9_R2.InventoryEnderChest;
|
||||||
import net.minecraft.server.v1_9_R2.InventorySubcontainer;
|
import net.minecraft.server.v1_9_R2.InventorySubcontainer;
|
||||||
import org.bukkit.craftbukkit.v1_9_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_9_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
public class SpecialEnderChest extends InventorySubcontainer implements IInventory, ISpecialEnderChest {
|
||||||
|
@ -47,28 +44,10 @@ public class SpecialEnderChest extends InventorySubcontainer implements IInvento
|
||||||
this.items = enderChest.getContents();
|
this.items = enderChest.getContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.ENDER_CHEST;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -22,11 +22,8 @@ import java.lang.reflect.Modifier;
|
||||||
import net.minecraft.server.v1_9_R2.ItemStack;
|
import net.minecraft.server.v1_9_R2.ItemStack;
|
||||||
import net.minecraft.server.v1_9_R2.PlayerInventory;
|
import net.minecraft.server.v1_9_R2.PlayerInventory;
|
||||||
import org.bukkit.craftbukkit.v1_9_R2.inventory.CraftInventory;
|
import org.bukkit.craftbukkit.v1_9_R2.inventory.CraftInventory;
|
||||||
import org.bukkit.entity.HumanEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryView;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
public class SpecialPlayerInventory extends PlayerInventory implements ISpecialPlayerInventory {
|
||||||
|
@ -78,28 +75,10 @@ public class SpecialPlayerInventory extends PlayerInventory implements ISpecialP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
@Override
|
||||||
public InventoryView getBukkitView(final Player viewer) {
|
public @NotNull Inventory getBukkitInventory() {
|
||||||
return new InventoryView() {
|
|
||||||
@Override
|
|
||||||
public Inventory getTopInventory() {
|
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
public Inventory getBottomInventory() {
|
|
||||||
return viewer.getInventory();
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public HumanEntity getPlayer() {
|
|
||||||
return viewer;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public InventoryType getType() {
|
|
||||||
return InventoryType.PLAYER;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlayerOnline(@NotNull Player player) {
|
public void setPlayerOnline(@NotNull Player player) {
|
||||||
|
|
|
@ -91,7 +91,7 @@ public class OpenInv extends JavaPlugin implements IOpenInv {
|
||||||
|
|
||||||
// Check if inventory is stored, and if it is, remove it and eject all viewers
|
// Check if inventory is stored, and if it is, remove it and eject all viewers
|
||||||
if (OpenInv.this.inventories.containsKey(key)) {
|
if (OpenInv.this.inventories.containsKey(key)) {
|
||||||
Inventory inv = OpenInv.this.inventories.remove(key).getBukkitView(null).getTopInventory();
|
Inventory inv = OpenInv.this.inventories.remove(key).getBukkitInventory();
|
||||||
List<HumanEntity> viewers = inv.getViewers();
|
List<HumanEntity> viewers = inv.getViewers();
|
||||||
for (HumanEntity entity : viewers.toArray(new HumanEntity[0])) {
|
for (HumanEntity entity : viewers.toArray(new HumanEntity[0])) {
|
||||||
entity.closeInventory();
|
entity.closeInventory();
|
||||||
|
@ -100,7 +100,7 @@ public class OpenInv extends JavaPlugin implements IOpenInv {
|
||||||
|
|
||||||
// Check if ender chest is stored, and if it is, remove it and eject all viewers
|
// Check if ender chest is stored, and if it is, remove it and eject all viewers
|
||||||
if (OpenInv.this.enderChests.containsKey(key)) {
|
if (OpenInv.this.enderChests.containsKey(key)) {
|
||||||
Inventory inv = OpenInv.this.enderChests.remove(key).getBukkitView(null).getTopInventory();
|
Inventory inv = OpenInv.this.enderChests.remove(key).getBukkitInventory();
|
||||||
List<HumanEntity> viewers = inv.getViewers();
|
List<HumanEntity> viewers = inv.getViewers();
|
||||||
for (HumanEntity entity : viewers.toArray(new HumanEntity[0])) {
|
for (HumanEntity entity : viewers.toArray(new HumanEntity[0])) {
|
||||||
entity.closeInventory();
|
entity.closeInventory();
|
||||||
|
@ -131,7 +131,7 @@ public class OpenInv extends JavaPlugin implements IOpenInv {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.inventories.containsKey(key)) {
|
if (this.inventories.containsKey(key)) {
|
||||||
Iterator<HumanEntity> iterator = this.inventories.get(key).getBukkitView(null).getTopInventory().getViewers().iterator();
|
Iterator<HumanEntity> iterator = this.inventories.get(key).getBukkitInventory().getViewers().iterator();
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
HumanEntity human = iterator.next();
|
HumanEntity human = iterator.next();
|
||||||
// If player has permission or is in the same world, allow continued access
|
// If player has permission or is in the same world, allow continued access
|
||||||
|
@ -145,7 +145,7 @@ public class OpenInv extends JavaPlugin implements IOpenInv {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.enderChests.containsKey(key)) {
|
if (this.enderChests.containsKey(key)) {
|
||||||
Iterator<HumanEntity> iterator = this.enderChests.get(key).getBukkitView(null).getTopInventory().getViewers().iterator();
|
Iterator<HumanEntity> iterator = this.enderChests.get(key).getBukkitInventory().getViewers().iterator();
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
HumanEntity human = iterator.next();
|
HumanEntity human = iterator.next();
|
||||||
if (Permissions.CROSSWORLD.hasPermission(human) || human.getWorld() == null
|
if (Permissions.CROSSWORLD.hasPermission(human) || human.getWorld() == null
|
||||||
|
|
|
@ -142,7 +142,7 @@ public class OpenEnderPluginCommand implements CommandExecutor {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open the inventory
|
// Open the inventory
|
||||||
player.openInventory(chest.getBukkitView(player));
|
player.openInventory(chest.getBukkitInventory());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -151,7 +151,7 @@ public class OpenInvPluginCommand implements CommandExecutor {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open the inventory
|
// Open the inventory
|
||||||
player.openInventory(inv.getBukkitView(player));
|
player.openInventory(inv.getBukkitInventory());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue