chore: Added new constructor for Item

This commit is contained in:
Jakub Žitník 2025-03-02 13:59:02 +01:00
parent a4999dfbf3
commit 06bb607d31
Signed by: jzitnik
GPG Key ID: C577A802A6AF4EF3

View File

@ -9,6 +9,7 @@ import lombok.Setter;
import java.util.Optional; import java.util.Optional;
@Getter @Getter
@Setter
@AllArgsConstructor @AllArgsConstructor
public class Item { public class Item {
private String id; private String id;
@ -23,9 +24,20 @@ public class Item {
private int stackAmount = 64; private int stackAmount = 64;
private int addHunger = 0; private int addHunger = 0;
private int dealDamage = 1; private int dealDamage = 1;
@Setter
private Optional<Block> block = Optional.empty(); private Optional<Block> block = Optional.empty();
public Item(String id, String name, ItemType type, SpriteLoader.SPRITES sprite, ToolVariant toolVariant, int durability, boolean stackable, int dealDamage) {
this.id = id;
this.name = name;
this.type = type;
this.sprite = sprite;
this.toolVariant = Optional.of(toolVariant);
this.miningDecrease = miningDecrease;
this.durability = durability;
this.stackable = stackable;
this.dealDamage = dealDamage;
}
public Item(String id, String name, ItemType type, SpriteLoader.SPRITES sprite, ToolVariant toolVariant, double miningDecrease, int durability, boolean stackable) { public Item(String id, String name, ItemType type, SpriteLoader.SPRITES sprite, ToolVariant toolVariant, double miningDecrease, int durability, boolean stackable) {
this.id = id; this.id = id;
this.name = name; this.name = name;