Update to teleport method
Update spawn minecart method
This commit is contained in:
parent
85a98d87ef
commit
3d898ba2b5
2
README
2
README
@ -130,6 +130,8 @@ maxgates - If non-zero, will define the maximum amount of gates allowed on a net
|
||||
=============
|
||||
Changes
|
||||
=============
|
||||
[Version 0.5.0b]
|
||||
- Updated the teleport method
|
||||
[Version 0.4.9]
|
||||
- Left-click to scroll signs up
|
||||
- Show "(Not Connected)" on fixed-gates with a non-existant destination
|
||||
|
@ -217,10 +217,8 @@ public class Portal {
|
||||
|
||||
exit.setYaw(origin.getRotation() - traveller.getYaw() + this.getRotation() + 180);
|
||||
|
||||
// Change "from" so we don't get hack warnings. Cancel player move event.
|
||||
event.setFrom(exit);
|
||||
player.teleport(exit);
|
||||
event.setCancelled(true);
|
||||
// The new method to teleport in a move event is set the "to" field.
|
||||
event.setTo(exit);
|
||||
}
|
||||
|
||||
public void teleport(final Vehicle vehicle) {
|
||||
@ -254,7 +252,7 @@ public class Portal {
|
||||
if (passenger != null) {
|
||||
vehicle.eject();
|
||||
vehicle.remove();
|
||||
final Minecart mc = exit.getWorld().spawnMinecart(exit);
|
||||
final Minecart mc = exit.getWorld().spawn(exit, Minecart.class);
|
||||
passenger.teleport(exit);
|
||||
Stargate.server.getScheduler().scheduleSyncDelayedTask(Stargate.stargate, new Runnable() {
|
||||
public void run() {
|
||||
|
@ -25,9 +25,6 @@ import org.bukkit.event.block.BlockFromToEvent;
|
||||
import org.bukkit.event.block.BlockListener;
|
||||
import org.bukkit.event.block.BlockPhysicsEvent;
|
||||
import org.bukkit.event.block.SignChangeEvent;
|
||||
import org.bukkit.event.entity.EntityCombustEvent;
|
||||
import org.bukkit.event.entity.EntityDamageByBlockEvent;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||
import org.bukkit.event.entity.EntityListener;
|
||||
import org.bukkit.event.player.PlayerInteractEvent;
|
||||
@ -382,7 +379,6 @@ public class Stargate extends JavaPlugin {
|
||||
player.sendMessage(ChatColor.RED + denyMsg);
|
||||
}
|
||||
portal.teleport(player, portal, event);
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -395,7 +391,6 @@ public class Stargate extends JavaPlugin {
|
||||
player.sendMessage(ChatColor.RED + denyMsg);
|
||||
}
|
||||
portal.teleport(player, portal, event);
|
||||
event.setCancelled(true);
|
||||
portal.close(false);
|
||||
return;
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
name: Stargate
|
||||
main: net.TheDgtl.Stargate.Stargate
|
||||
version: 0.4.9
|
||||
version: 0.5.0b
|
||||
description: Stargate mod for Bukkit
|
||||
author: Drakia
|
||||
website: http://www.thedgtl.net
|
||||
|
Loading…
Reference in New Issue
Block a user