Fixed a bug where gates did not work after chaining it's location.

This commit is contained in:
Tobias Ottenweller 2013-06-01 15:02:22 +02:00
parent 8bee74df89
commit c740a5b111

View File

@ -1,6 +1,7 @@
package de.craftinc.gates.commands; package de.craftinc.gates.commands;
import java.util.Set;
import java.util.logging.Level; import java.util.logging.Level;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
@ -41,7 +42,12 @@ public class CommandSetLocation extends BaseLocationCommand
try try
{ {
gate.setLocation(playerLocation); Location oldLocation = gate.getLocation();
Set<Location> oldGateBlockLocations = gate.getGateBlockLocations();
gate.setLocation(playerLocation);
Plugin.getPlugin().getGatesManager().handleGateLocationChange(gate, oldLocation, oldGateBlockLocations);
sendMessage(ChatColor.GREEN + "The location of '" + gate.getId() + "' is now at your current location."); sendMessage(ChatColor.GREEN + "The location of '" + gate.getId() + "' is now at your current location.");
} }
catch (Exception e) catch (Exception e)