chore: diamond weapons

This commit is contained in:
jull 2025-03-02 19:52:22 +01:00
parent 6ae0677e1c
commit a52d2e9d3e
18 changed files with 310 additions and 5 deletions

View File

@ -108,17 +108,22 @@ public class SpriteLoader {
IRON_SHOVEL,
IRON_HOE,
BUCKET,
WATER_BUCKET,
LAVA_BUCKET,
MILK_BUCKET,
GOLDEN_SWORD,
GOLDEN_PICKAXE,
GOLDEN_AXE,
GOLDEN_SHOVEL,
GOLDEN_HOE,
DIAMOND_SWORD,
DIAMOND_PICKAXE,
DIAMOND_AXE,
DIAMOND_SHOVEL,
DIAMOND_HOE,
BUCKET,
WATER_BUCKET,
LAVA_BUCKET,
MILK_BUCKET,
// Food
ITEM_PORKCHOP,
ITEM_COOKED_PORKCHOP,
@ -226,12 +231,19 @@ public class SpriteLoader {
SPRITES_MAP.put(SPRITES.IRON_AXE, new SimpleSprite("items/iron_axe.ans"));
SPRITES_MAP.put(SPRITES.IRON_SHOVEL, new SimpleSprite("items/iron_shovel.ans"));
SPRITES_MAP.put(SPRITES.IRON_HOE, new SimpleSprite("items/iron_hoe.ans"));
SPRITES_MAP.put(SPRITES.GOLDEN_SWORD, new SimpleSprite("items/golden_sword.ans"));
SPRITES_MAP.put(SPRITES.GOLDEN_PICKAXE, new SimpleSprite("items/golden_pickaxe.ans"));
SPRITES_MAP.put(SPRITES.GOLDEN_AXE, new SimpleSprite("items/golden_axe.ans"));
SPRITES_MAP.put(SPRITES.GOLDEN_SHOVEL, new SimpleSprite("items/golden_shovel.ans"));
SPRITES_MAP.put(SPRITES.GOLDEN_HOE, new SimpleSprite("items/golden_hoe.ans"));
SPRITES_MAP.put(SPRITES.DIAMOND_SWORD, new SimpleSprite("items/diamond_sword.ans"));
SPRITES_MAP.put(SPRITES.DIAMOND_PICKAXE, new SimpleSprite("items/diamond_pickaxe.ans"));
SPRITES_MAP.put(SPRITES.DIAMOND_AXE, new SimpleSprite("items/diamond_axe.ans"));
SPRITES_MAP.put(SPRITES.DIAMOND_SHOVEL, new SimpleSprite("items/diamond_shovel.ans"));
SPRITES_MAP.put(SPRITES.DIAMOND_HOE, new SimpleSprite("items/diamond_hoe.ans"));
SPRITES_MAP.put(SPRITES.BUCKET, new SimpleSprite("items/bucket.ans"));
SPRITES_MAP.put(SPRITES.WATER_BUCKET, new SimpleSprite("items/water_bucket.ans"));
SPRITES_MAP.put(SPRITES.LAVA_BUCKET, new SimpleSprite("items/lava_bucket.ans"));

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"_", "diamond", "diamond",
"_", "stick", "diamond",
"_", "stick", "_"
},
result = "diamond_axe",
amount = 1
)
public class DiamondAxe2Recipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"diamond", "diamond", "_",
"diamond", "stick", "_",
"_", "stick", "_"
},
result = "diamond_axe",
amount = 1
)
public class DiamondAxeRecipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"_", "diamond", "diamond",
"_", "stick", "_",
"_", "stick", "_"
},
result = "diamond_hoe",
amount = 1
)
public class DiamondHoe2Recipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"diamond", "diamond", "_",
"_", "stick", "_",
"_", "stick", "_"
},
result = "diamond_hoe",
amount = 1
)
public class DiamondHoeRecipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"diamond", "diamond", "diamond",
"_", "stick", "_",
"_", "stick", "_"
},
result = "diamond_pickaxe",
amount = 1
)
public class DiamondPickaxeRecipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"_", "diamond", "_",
"_", "stick", "_",
"_", "stick", "_"
},
result = "diamond_shovel",
amount = 1
)
public class DiamondShovelRecipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.crafting.recipes;
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
@CraftingRecipeRegistry(
recipe = {
"_", "diamond", "_",
"_", "diamond", "_",
"_", "stick", "_"
},
result = "diamond_sword",
amount = 1
)
public class DiamondSwordRecipe {}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.entities.items.registry.items;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.ItemRegistry;
import cz.jzitnik.game.entities.items.Item;
import cz.jzitnik.game.entities.items.ItemType;
import cz.jzitnik.game.entities.items.ToolVariant;
@ItemRegistry("diamond_axe")
public class DiamondAxe extends Item {
public DiamondAxe() {
super("diamond_axe", "Diamond axe", ItemType.AXE, SpriteLoader.SPRITES.DIAMOND_AXE, ToolVariant.DIAMOND, 2, 1561, false);
}
}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.entities.items.registry.items;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.ItemRegistry;
import cz.jzitnik.game.entities.items.Item;
import cz.jzitnik.game.entities.items.ItemType;
import cz.jzitnik.game.entities.items.ToolVariant;
@ItemRegistry("diamond_hoe")
public class DiamondHoe extends Item {
public DiamondHoe() {
super("diamond_hoe", "Diamond hoe", ItemType.HOE, SpriteLoader.SPRITES.DIAMOND_HOE, ToolVariant.DIAMOND, 0, 1561, false);
}
}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.entities.items.registry.items;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.ItemRegistry;
import cz.jzitnik.game.entities.items.Item;
import cz.jzitnik.game.entities.items.ItemType;
import cz.jzitnik.game.entities.items.ToolVariant;
@ItemRegistry("diamond_pickaxe")
public class DiamondPickaxe extends Item {
public DiamondPickaxe() {
super("diamond_pickaxe", "Diamond pickaxe", ItemType.PICKAXE, SpriteLoader.SPRITES.DIAMOND_PICKAXE, ToolVariant.DIAMOND, 14, 1561, false);
}
}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.entities.items.registry.items;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.ItemRegistry;
import cz.jzitnik.game.entities.items.Item;
import cz.jzitnik.game.entities.items.ItemType;
import cz.jzitnik.game.entities.items.ToolVariant;
@ItemRegistry("diamond_shovel")
public class DiamondShovel extends Item {
public DiamondShovel() {
super("diamond_shovel", "Diamond shovel", ItemType.SHOVEL, SpriteLoader.SPRITES.DIAMOND_SHOVEL, ToolVariant.DIAMOND, 0.5, 1561, false);
}
}

View File

@ -0,0 +1,14 @@
package cz.jzitnik.game.entities.items.registry.items;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.ItemRegistry;
import cz.jzitnik.game.entities.items.Item;
import cz.jzitnik.game.entities.items.ItemType;
import cz.jzitnik.game.entities.items.ToolVariant;
@ItemRegistry("diamond_sword")
public class DiamondSword extends Item {
public DiamondSword() {
super("diamond_sword", "Diamond sword", ItemType.SWORD, SpriteLoader.SPRITES.DIAMOND_SWORD, ToolVariant.DIAMOND, 1562, false, 4);
}
}

View File

@ -0,0 +1,25 @@
                                                  
                                                  
                                             
                                       
                                       
                                       
                                 
                                 
                                   
                                  
                                  
                                   
                                      
                                      
                                           
                                           
                                             
                                           
                                           
                                             
                                           
                                           
                                             
                                                  
                                                  

View File

@ -0,0 +1,25 @@
                                                  
                                                  
                                         
                                      
                                      
                                  
                                      
                                      
                                          
                                          
                                          
                                           
                                           
                                           
                                           
                                           
                                             
                                           
                                           
                                             
                                           
                                           
                                             
                                                  
                                                  

View File

@ -0,0 +1,25 @@
                                                  
                                                  
                                                  
                                   
                                   
                              
                             
                             
                                          
                                      
                                      
                                      
                                      
                                      
                                      
                                      
                                        
                                        
                                        
                                             
                                           
                                           
                                             
                                                  
                                                  

View File

@ -0,0 +1,25 @@
                                                  
                                                  
                                                  
                                          
                                          
                                        
                                      
                                      
                                   
                                       
                                       
                                       
                                        
                                        
                                           
                                           
                                             
                                           
                                           
                                         
                                           
                                           
                                             
                                                  
                                                  

View File

@ -0,0 +1,25 @@