diff --git a/api/src/main/java/com/bartlomiejpluta/base/util/world/Warp.java b/api/src/main/java/com/bartlomiejpluta/base/util/world/Warp.java index 563f6dbb..8b8eeccb 100644 --- a/api/src/main/java/com/bartlomiejpluta/base/util/world/Warp.java +++ b/api/src/main/java/com/bartlomiejpluta/base/util/world/Warp.java @@ -3,6 +3,7 @@ package com.bartlomiejpluta.base.util.world; import com.bartlomiejpluta.base.api.context.Context; import com.bartlomiejpluta.base.api.context.ContextHolder; import com.bartlomiejpluta.base.api.entity.Entity; +import com.bartlomiejpluta.base.api.map.layer.object.MapPin; import com.bartlomiejpluta.base.lib.entity.EntityDelegate; import lombok.NonNull; import lombok.Setter; @@ -17,6 +18,10 @@ public class Warp extends EntityDelegate { @Setter protected Entity entity; + public Warp(@NonNull MapPin label) { + this(label.getMap(), label.getLayer(), label.getX(), label.getY()); + } + public Warp(@NonNull String mapUid, int layer, int x, int y) { super(ContextHolder.INSTANCE.getContext().createAbstractEntity()); this.context = ContextHolder.INSTANCE.getContext();