feat: Added flowers

Co-authored-by: jull <sefljulie@gmail.com>
Co-committed-by: jull <sefljulie@gmail.com>
This commit is contained in:
jull 2025-03-14 19:11:09 +00:00 committed by Jakub Žitník
parent 20d9525fd2
commit a8c309d199
37 changed files with 708 additions and 0 deletions

View File

@ -30,6 +30,18 @@ public class SpriteLoader {
// Flowers etc // Flowers etc
GRASS_BUSH, GRASS_BUSH,
POPPY,
PINK_TULIP,
RED_TULIP,
ORANGE_TULIP,
WHITE_TULIP,
DANDELION,
CORNFLOWER,
ALLIUM,
BLUE_ORCHID,
OXEYE_DAISY,
AZURE_BLUET,
LILY_OF_THE_VALLEY,
// Ores // Ores
COAL_ORE, COAL_ORE,
@ -178,6 +190,18 @@ public class SpriteLoader {
// Flowers etc. // Flowers etc.
SPRITES_MAP.put(SPRITES.GRASS_BUSH, new SimpleSprite("grass_bush.ans")); SPRITES_MAP.put(SPRITES.GRASS_BUSH, new SimpleSprite("grass_bush.ans"));
SPRITES_MAP.put(SPRITES.POPPY, new SimpleSprite("poppy.ans"));
SPRITES_MAP.put(SPRITES.RED_TULIP, new SimpleSprite("red_tulip.ans"));
SPRITES_MAP.put(SPRITES.PINK_TULIP, new SimpleSprite("pink_tulip.ans"));
SPRITES_MAP.put(SPRITES.WHITE_TULIP, new SimpleSprite("white_tulip.ans"));
SPRITES_MAP.put(SPRITES.ORANGE_TULIP, new SimpleSprite("orange_tulip.ans"));
SPRITES_MAP.put(SPRITES.DANDELION, new SimpleSprite("dandelion.ans"));
SPRITES_MAP.put(SPRITES.LILY_OF_THE_VALLEY, new SimpleSprite("lily_of_the_valley.ans"));
SPRITES_MAP.put(SPRITES.CORNFLOWER, new SimpleSprite("cornflower.ans"));
SPRITES_MAP.put(SPRITES.ALLIUM, new SimpleSprite("allium.ans"));
SPRITES_MAP.put(SPRITES.BLUE_ORCHID, new SimpleSprite("blue_orchid.ans"));
SPRITES_MAP.put(SPRITES.OXEYE_DAISY, new SimpleSprite("oxeye_daisy.ans"));
SPRITES_MAP.put(SPRITES.AZURE_BLUET, new SimpleSprite("azure_bluet.ans"));
// Ores // Ores
SPRITES_MAP.put(SPRITES.COAL_ORE, new SimpleSprite("coal_ore.ans")); SPRITES_MAP.put(SPRITES.COAL_ORE, new SimpleSprite("coal_ore.ans"));

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "allium")
public class AlliumBlock extends Block {
public AlliumBlock() {
super("allium", SpriteLoader.SPRITES.ALLIUM, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "azure_bluet")
public class AzureBluetBlock extends Block {
public AzureBluetBlock() {
super("azure_bluet", SpriteLoader.SPRITES.AZURE_BLUET, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "blue_orchid")
public class BlueOrchidBlock extends Block {
public BlueOrchidBlock() {
super("blue_orchid", SpriteLoader.SPRITES.BLUE_ORCHID, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "cornflower")
public class CornflowerBlock extends Block {
public CornflowerBlock() {
super("cornflower", SpriteLoader.SPRITES.CORNFLOWER, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "dandelion")
public class DandelionBlock extends Block {
public DandelionBlock() {
super("dandelion", SpriteLoader.SPRITES.DANDELION, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "lily_of_the_valley")
public class LilyOfTheValleyBlock extends Block {
public LilyOfTheValleyBlock() {
super("lily_of_the_valley", SpriteLoader.SPRITES.LILY_OF_THE_VALLEY, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "orange_tulip")
public class OrangeTulipBlock extends Block {
public OrangeTulipBlock() {
super("orange_tulip", SpriteLoader.SPRITES.ORANGE_TULIP, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "oxeye_daisy")
public class OxeyeDaisyBlock extends Block {
public OxeyeDaisyBlock() {
super("oxeye_daisy", SpriteLoader.SPRITES.OXEYE_DAISY, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "pink_tulip")
public class PinkTulipBlock extends Block {
public PinkTulipBlock() {
super("pink_tulip", SpriteLoader.SPRITES.PINK_TULIP, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "poppy")
public class PoppyBlock extends Block {
public PoppyBlock() {
super("poppy", SpriteLoader.SPRITES.POPPY, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "red_tulip")
public class RedTulipBlock extends Block {
public RedTulipBlock() {
super("red_tulip", SpriteLoader.SPRITES.RED_TULIP, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,19 @@
package cz.jzitnik.game.entities.items.registry.blocks;
import cz.jzitnik.game.SpriteLoader;
import cz.jzitnik.game.annotations.BlockRegistry;
import cz.jzitnik.game.annotations.BreakableByWater;
import cz.jzitnik.game.annotations.BreaksFalling;
import cz.jzitnik.game.annotations.PlaceOnSolid;
import cz.jzitnik.game.entities.Block;
@PlaceOnSolid
@BreakableByWater
@BreaksFalling
@BlockRegistry(value = "white_tulip")
public class WhiteTulipBlock extends Block {
public WhiteTulipBlock() {
super("white_tulip", SpriteLoader.SPRITES.WHITE_TULIP, 0);
setGhost(true);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("allium")
public class AlliumItem extends Item {
public AlliumItem() {
super("allium", "Allium", ItemType.BLOCK, SpriteLoader.SPRITES.ALLIUM);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("azure_bluet")
public class AzureBluetItem extends Item {
public AzureBluetItem() {
super("azure_bluet", "Azure bluet", ItemType.BLOCK, SpriteLoader.SPRITES.AZURE_BLUET);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("blue_orchid")
public class BlueOrchidItem extends Item {
public BlueOrchidItem() {
super("blue_orchid", "Blue orchid", ItemType.BLOCK, SpriteLoader.SPRITES.BLUE_ORCHID);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("cornflower")
public class CornflowerItem extends Item {
public CornflowerItem() {
super("cornflower", "Cornflower", ItemType.BLOCK, SpriteLoader.SPRITES.CORNFLOWER);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("dandelion")
public class DandelionItem extends Item {
public DandelionItem() {
super("dandelion", "Dandelion", ItemType.BLOCK, SpriteLoader.SPRITES.DANDELION);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("lily_of_the_valley")
public class LilyOfTheValleyItem extends Item {
public LilyOfTheValleyItem() {
super("lily_of_the_valley", "Lily of the valley", ItemType.BLOCK, SpriteLoader.SPRITES.LILY_OF_THE_VALLEY);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("orange_tulip")
public class OrangeTulipItem extends Item {
public OrangeTulipItem() {
super("orange_tulip", "Orange tulip", ItemType.BLOCK, SpriteLoader.SPRITES.ORANGE_TULIP);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("oxeye_daisy")
public class OxeyeDaisyItem extends Item {
public OxeyeDaisyItem() {
super("oxeye_daisy", "Oxeye daisy", ItemType.BLOCK, SpriteLoader.SPRITES.OXEYE_DAISY);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("pink_tulip")
public class PinkTulipItem extends Item {
public PinkTulipItem() {
super("pink_tulip", "Pink tulip", ItemType.BLOCK, SpriteLoader.SPRITES.PINK_TULIP);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("poppy")
public class PoppyItem extends Item {
public PoppyItem() {
super("poppy", "Poppy", ItemType.BLOCK, SpriteLoader.SPRITES.POPPY);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("red_tulip")
public class RedTulipItem extends Item {
public RedTulipItem() {
super("red_tulip", "Red tulip", ItemType.BLOCK, SpriteLoader.SPRITES.RED_TULIP);
}
}

View File

@ -0,0 +1,13 @@
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;
@ItemRegistry("white_tulip")
public class WhiteTulipItem extends Item {
public WhiteTulipItem() {
super("white_tulip", "White tulip", ItemType.BLOCK, SpriteLoader.SPRITES.WHITE_TULIP);
}
}

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 @@
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                             
                                        
                                        
                                      
                                      
                                        
                                             
                                             
                                          
                                      
                                      
                                          
                                              
                                              

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 @@
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                                  
                                            
                                       
                                       
                                      
                                    
                                    
                                           
                                           
                                               
                                               
                                               
                                               
                                      
                                      
                                        
                                           
                                           

View File

@ -0,0 +1,25 @@
                                                  
                                                  
                                                  
                                                  
                                                  
                                            
                                           
                                           
                                        
                                             
                                             
                                          
                                         
                                         
                                         
                                         
                                      
                                      
                                      
                                       
                                           
                                           
                                           
                                                 
                                                 

View File

@ -0,0 +1,25 @@