Create new constructor for Warp utility class

This commit is contained in:
2023-11-01 16:51:01 +01:00
parent 0470a7f24a
commit 50137592df

View File

@@ -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();