summaryrefslogtreecommitdiff
path: root/src/main/java/jp/plusplus/fbs/container/ContainerWarp.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/jp/plusplus/fbs/container/ContainerWarp.java')
-rw-r--r--src/main/java/jp/plusplus/fbs/container/ContainerWarp.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/jp/plusplus/fbs/container/ContainerWarp.java b/src/main/java/jp/plusplus/fbs/container/ContainerWarp.java
new file mode 100644
index 0000000..a379af4
--- /dev/null
+++ b/src/main/java/jp/plusplus/fbs/container/ContainerWarp.java
@@ -0,0 +1,37 @@
+package jp.plusplus.fbs.container;
+
+import jp.plusplus.fbs.Registry;
+import jp.plusplus.fbs.item.ItemBookNoDecoded;
+import jp.plusplus.fbs.item.ItemBookSorcery;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.inventory.Container;
+import net.minecraft.item.ItemStack;
+
+/**
+ * Created by plusplus_F on 2015/10/22.
+ */
+public class ContainerWarp extends Container {
+ public EntityPlayer player;
+ public boolean close;
+
+ public ContainerWarp(EntityPlayer ep){
+ player=ep;
+ close=false;
+ }
+
+ @Override
+ public boolean canInteractWith(EntityPlayer p_75145_1_) {
+ if(close) return false;
+
+ ItemStack item=p_75145_1_.getCurrentEquippedItem();
+ if(item==null) return false;
+ if(!(item.getItem() instanceof ItemBookSorcery)) return false;
+
+ Registry.BookData bd=Registry.GetBookDataFromItemStack(item);
+ if(bd==null) return false;
+
+ if(!bd.title.equals("fbs.warp")) return false;
+
+ return ItemBookSorcery.getMagicMaxUse(item)>0;
+ }
+}