Create new constructor for Warp utility class
This commit is contained in:
@@ -3,6 +3,7 @@ package com.bartlomiejpluta.base.util.world;
|
|||||||
import com.bartlomiejpluta.base.api.context.Context;
|
import com.bartlomiejpluta.base.api.context.Context;
|
||||||
import com.bartlomiejpluta.base.api.context.ContextHolder;
|
import com.bartlomiejpluta.base.api.context.ContextHolder;
|
||||||
import com.bartlomiejpluta.base.api.entity.Entity;
|
import com.bartlomiejpluta.base.api.entity.Entity;
|
||||||
|
import com.bartlomiejpluta.base.api.map.layer.object.MapPin;
|
||||||
import com.bartlomiejpluta.base.lib.entity.EntityDelegate;
|
import com.bartlomiejpluta.base.lib.entity.EntityDelegate;
|
||||||
import lombok.NonNull;
|
import lombok.NonNull;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -17,6 +18,10 @@ public class Warp extends EntityDelegate {
|
|||||||
@Setter
|
@Setter
|
||||||
protected Entity entity;
|
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) {
|
public Warp(@NonNull String mapUid, int layer, int x, int y) {
|
||||||
super(ContextHolder.INSTANCE.getContext().createAbstractEntity());
|
super(ContextHolder.INSTANCE.getContext().createAbstractEntity());
|
||||||
this.context = ContextHolder.INSTANCE.getContext();
|
this.context = ContextHolder.INSTANCE.getContext();
|
||||||
|
|||||||
Reference in New Issue
Block a user