forked from jzitnik/twodcraft
chore: added all primitive sounds
This commit is contained in:
parent
d3f32b7610
commit
08f755e8dc
@ -3,6 +3,7 @@ package cz.jzitnik.game.core.sound;
|
||||
public enum SoundKey {
|
||||
GRASS,
|
||||
GRASS_WALKING,
|
||||
GRASS_MINING,
|
||||
|
||||
GRAVEL,
|
||||
GRAVEL_WALKING,
|
||||
@ -15,10 +16,16 @@ public enum SoundKey {
|
||||
HIT,
|
||||
|
||||
SAND_DIG,
|
||||
SAND_MINING,
|
||||
SAND_WALKING,
|
||||
|
||||
STONE_DIG,
|
||||
STONE_WALKING,
|
||||
STONE_MINING,
|
||||
|
||||
WOOL_DIG,
|
||||
|
||||
METAL_DIG,
|
||||
METAL_WALKING,
|
||||
METAL_MINING,
|
||||
}
|
||||
|
@ -9,5 +9,5 @@ import cz.jzitnik.game.core.sound.SoundKey;
|
||||
"grass/grass3.ogg",
|
||||
"grass/grass4.ogg"
|
||||
})
|
||||
public class GrassSound {
|
||||
public class GrassDigSound {
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package cz.jzitnik.game.core.sound.registry;
|
||||
|
||||
import cz.jzitnik.game.annotations.SoundRegistry;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
|
||||
@SoundRegistry(key = SoundKey.GRASS_MINING, resourceLocation = {
|
||||
"grass/mining1.ogg",
|
||||
"grass/mining2.ogg",
|
||||
"grass/mining3.ogg",
|
||||
"grass/mining4.ogg",
|
||||
"grass/mining5.ogg",
|
||||
"grass/mining6.ogg"
|
||||
})
|
||||
public class GrassMiningSound {
|
||||
}
|
@ -9,5 +9,5 @@ import cz.jzitnik.game.core.sound.SoundKey;
|
||||
"gravel/gravel3.ogg",
|
||||
"gravel/gravel4.ogg"
|
||||
})
|
||||
public class GravelSound {
|
||||
public class GravelDigSound {
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package cz.jzitnik.game.core.sound.registry;
|
||||
|
||||
import cz.jzitnik.game.annotations.SoundRegistry;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
|
||||
@SoundRegistry(key = SoundKey.METAL_DIG, resourceLocation = {
|
||||
"metal/dig1.ogg",
|
||||
"metal/dig2.ogg",
|
||||
"metal/dig3.ogg",
|
||||
"metal/dig4.ogg"
|
||||
})
|
||||
public class MetalDigSound {
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package cz.jzitnik.game.core.sound.registry;
|
||||
|
||||
import cz.jzitnik.game.annotations.SoundRegistry;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
|
||||
@SoundRegistry(key = SoundKey.METAL_MINING, resourceLocation = {
|
||||
"metal/mining1.ogg",
|
||||
"metal/mining2.ogg",
|
||||
"metal/mining3.ogg",
|
||||
"metal/mining4.ogg",
|
||||
"metal/mining5.ogg",
|
||||
"metal/mining6.ogg"
|
||||
|
||||
})
|
||||
public class MetalMiningSound {
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package cz.jzitnik.game.core.sound.registry;
|
||||
|
||||
import cz.jzitnik.game.annotations.SoundRegistry;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
|
||||
@SoundRegistry(key = SoundKey.METAL_WALKING, resourceLocation = {
|
||||
"metal/step1.ogg",
|
||||
"metal/step2.ogg",
|
||||
"metal/step3.ogg",
|
||||
"metal/step4.ogg",
|
||||
"metal/step5.ogg",
|
||||
"metal/step6.ogg"
|
||||
})
|
||||
public class MetalWalkingSound {
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package cz.jzitnik.game.core.sound.registry;
|
||||
|
||||
import cz.jzitnik.game.annotations.SoundRegistry;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
|
||||
@SoundRegistry(key = SoundKey.SAND_MINING, resourceLocation = {
|
||||
"sand/mining1.ogg",
|
||||
"sand/mining2.ogg",
|
||||
"sand/mining3.ogg",
|
||||
"sand/mining4.ogg",
|
||||
"sand/mining5.ogg",
|
||||
|
||||
})
|
||||
public class SandMiningSound {
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package cz.jzitnik.game.core.sound.registry;
|
||||
|
||||
import cz.jzitnik.game.annotations.SoundRegistry;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
|
||||
@SoundRegistry(key = SoundKey.SAND_WALKING, resourceLocation = {
|
||||
"sand/step1.ogg",
|
||||
"sand/step2.ogg",
|
||||
"sand/step3.ogg",
|
||||
"sand/step4.ogg",
|
||||
"sand/step5.ogg",
|
||||
"sand/step6.ogg"
|
||||
})
|
||||
public class SandWalkingSound {
|
||||
}
|
@ -12,6 +12,7 @@ import java.util.ArrayList;
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@Flamable
|
||||
@BlockRegistry("haybale")
|
||||
@ReduceFallDamage(HaybaleFallDamageReducer.class)
|
||||
|
@ -8,6 +8,10 @@ import cz.jzitnik.game.entities.items.ItemType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@Flamable
|
||||
@BlockRegistry("oak_leaves")
|
||||
public class OakLeavesBlock extends Block {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.blocks;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@BlockRegistry("obsidian")
|
||||
public class ObsidianBlock extends Block {
|
||||
public ObsidianBlock() {
|
||||
|
@ -1,10 +1,7 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.blocks;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.FallingBlock;
|
||||
import cz.jzitnik.game.annotations.MineSound;
|
||||
import cz.jzitnik.game.annotations.PlaceSound;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
@ -13,6 +10,8 @@ import java.util.ArrayList;
|
||||
|
||||
@MineSound(SoundKey.SAND_DIG)
|
||||
@PlaceSound(SoundKey.SAND_DIG)
|
||||
@MiningSound(SoundKey.SAND_MINING)
|
||||
@WalkSound(SoundKey.SAND_WALKING)
|
||||
@FallingBlock
|
||||
@BlockRegistry("sand")
|
||||
public class SandBlock extends Block {
|
||||
|
@ -8,6 +8,7 @@ import cz.jzitnik.game.entities.Block;
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,13 +1,15 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.PlaceOnSolid;
|
||||
import cz.jzitnik.game.annotations.ResetDataOnMine;
|
||||
import cz.jzitnik.game.annotations.Sapling;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.logic.services.saplings.SaplingData;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@Sapling
|
||||
@PlaceOnSolid
|
||||
@ResetDataOnMine
|
||||
|
@ -1,14 +1,15 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.Farmable;
|
||||
import cz.jzitnik.game.annotations.PlaceOnSolidNoHandler;
|
||||
import cz.jzitnik.game.annotations.ResetDataOnMine;
|
||||
import cz.jzitnik.game.annotations.ResetSpriteStateOnMine;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.logic.services.farmable.FarmableData;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@Farmable("wheat")
|
||||
@PlaceOnSolidNoHandler
|
||||
@ResetDataOnMine
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,13 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.TwoblockBlock;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,13 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.TwoblockBlock;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,13 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.TwoblockBlock;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,13 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.TwoblockBlock;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,12 +1,14 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.grassy.flowers;
|
||||
|
||||
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.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@MineSound(SoundKey.GRASS)
|
||||
@PlaceSound(SoundKey.GRASS)
|
||||
@WalkSound(SoundKey.GRASS_WALKING)
|
||||
@MiningSound(SoundKey.GRASS_MINING)
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
|
@ -1,14 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.coal;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.Flamable;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@Flamable
|
||||
@BlockRegistry("coal_block")
|
||||
public class CoalBlock extends Block {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.coal;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@BlockRegistry("coal_ore")
|
||||
public class CoalOreBlock extends Block {
|
||||
public CoalOreBlock() {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.diamond;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@WalkSound(SoundKey.METAL_WALKING)
|
||||
@MiningSound(SoundKey.METAL_MINING)
|
||||
@PlaceSound(SoundKey.METAL_DIG)
|
||||
@MineSound(SoundKey.METAL_DIG)
|
||||
@BlockRegistry("diamond_block")
|
||||
public class DiamondBlock extends Block {
|
||||
public DiamondBlock() {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.diamond;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@BlockRegistry("diamond_ore")
|
||||
public class DiamondOreBlock extends Block {
|
||||
public DiamondOreBlock() {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.gold;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@WalkSound(SoundKey.METAL_WALKING)
|
||||
@MiningSound(SoundKey.METAL_MINING)
|
||||
@PlaceSound(SoundKey.METAL_DIG)
|
||||
@MineSound(SoundKey.METAL_DIG)
|
||||
@BlockRegistry("gold_block")
|
||||
public class GoldBlock extends Block {
|
||||
public GoldBlock() {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.gold;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@BlockRegistry("gold_ore")
|
||||
public class GoldOreBlock extends Block {
|
||||
public GoldOreBlock() {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.iron;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@WalkSound(SoundKey.METAL_WALKING)
|
||||
@MiningSound(SoundKey.METAL_MINING)
|
||||
@PlaceSound(SoundKey.METAL_DIG)
|
||||
@MineSound(SoundKey.METAL_DIG)
|
||||
@BlockRegistry("iron_block")
|
||||
public class IronBlock extends Block {
|
||||
public IronBlock() {
|
||||
|
@ -1,13 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.ores.iron;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@BlockRegistry("iron_ore")
|
||||
public class IronOreBlock extends Block {
|
||||
public IronOreBlock() {
|
||||
|
@ -1,12 +1,16 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.work;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.ReduceFallDamage;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.reducefalldamage.BedFallDamageReducer;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.sprites.Bed;
|
||||
|
||||
@MineSound(SoundKey.WOOD_DIG)
|
||||
@PlaceSound(SoundKey.WOOD_DIG)
|
||||
@MiningSound(SoundKey.WOOD_MINING)
|
||||
@WalkSound(SoundKey.WOOD_WALKING)
|
||||
@ReduceFallDamage(BedFallDamageReducer.class)
|
||||
@BlockRegistry("bed")
|
||||
public class BedBlock extends Block {
|
||||
|
@ -1,14 +1,18 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.work;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.Flamable;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.blocks.Chest;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@MineSound(SoundKey.WOOD_DIG)
|
||||
@PlaceSound(SoundKey.WOOD_DIG)
|
||||
@MiningSound(SoundKey.WOOD_MINING)
|
||||
@WalkSound(SoundKey.WOOD_WALKING)
|
||||
@Flamable(false)
|
||||
@BlockRegistry("chest")
|
||||
public class ChestBlock extends Block {
|
||||
|
@ -1,13 +1,17 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.work;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.Flamable;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@MineSound(SoundKey.WOOD_DIG)
|
||||
@PlaceSound(SoundKey.WOOD_DIG)
|
||||
@MiningSound(SoundKey.WOOD_MINING)
|
||||
@WalkSound(SoundKey.WOOD_WALKING)
|
||||
@Flamable(false)
|
||||
@BlockRegistry("crafting_table")
|
||||
public class CraftingTableBlock extends Block {
|
||||
|
@ -1,14 +1,19 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks.work;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.*;
|
||||
import cz.jzitnik.game.blocks.Furnace;
|
||||
import cz.jzitnik.game.core.sound.SoundKey;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
import cz.jzitnik.game.entities.items.ToolVariant;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
@PlaceSound(SoundKey.STONE_DIG)
|
||||
@MineSound(SoundKey.STONE_DIG)
|
||||
@WalkSound(SoundKey.STONE_WALKING)
|
||||
@MiningSound(SoundKey.STONE_MINING)
|
||||
@BlockRegistry("furnace")
|
||||
public class FurnaceBlock extends Block {
|
||||
public FurnaceBlock() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user