summaryrefslogtreecommitdiff
path: root/src/main/java/jp/plusplus/fbs/magic/MagicWarp.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/jp/plusplus/fbs/magic/MagicWarp.java')
-rw-r--r--src/main/java/jp/plusplus/fbs/magic/MagicWarp.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/jp/plusplus/fbs/magic/MagicWarp.java b/src/main/java/jp/plusplus/fbs/magic/MagicWarp.java
new file mode 100644
index 0000000..2c41606
--- /dev/null
+++ b/src/main/java/jp/plusplus/fbs/magic/MagicWarp.java
@@ -0,0 +1,37 @@
+package jp.plusplus.fbs.magic;
+
+import jp.plusplus.fbs.FBS;
+import jp.plusplus.fbs.api.MagicBase;
+import jp.plusplus.fbs.exprop.SanityManager;
+import net.minecraft.util.MathHelper;
+
+/**
+ * Created by plusplus_F on 2015/10/23.
+ */
+public class MagicWarp extends MagicBase {
+ @Override
+ public boolean checkSuccess() {
+ return true;
+ }
+
+ @Override
+ public String getMagicCircleName(){
+ return "fbs.warp";
+ //return "null";
+
+ }
+
+ @Override
+ public void success() {
+ int x=MathHelper.floor_double(player.posX);
+ int y=MathHelper.floor_double(player.posY);
+ int z=MathHelper.floor_double(player.posZ);
+ SanityManager.addDestination(player, world.provider.dimensionId, x, y, z);
+ player.openGui(FBS.instance, FBS.GUI_MAGIC_WARP_ID, world, x, y, z);
+ }
+
+ @Override
+ public void failure() {
+
+ }
+}