forked from jzitnik/twodcraft
feat: Implemented bed
This commit is contained in:
parent
b2e900b6ca
commit
b356871854
@ -36,6 +36,7 @@ public class SpriteLoader {
|
|||||||
FURNACE,
|
FURNACE,
|
||||||
CHEST,
|
CHEST,
|
||||||
CRAFTING_TABLE,
|
CRAFTING_TABLE,
|
||||||
|
BED,
|
||||||
|
|
||||||
// ENTITIES
|
// ENTITIES
|
||||||
STEVE,
|
STEVE,
|
||||||
@ -79,6 +80,7 @@ public class SpriteLoader {
|
|||||||
ITEM_CRAFTING_TABLE,
|
ITEM_CRAFTING_TABLE,
|
||||||
ITEM_CHEST,
|
ITEM_CHEST,
|
||||||
ITEM_FURNACE,
|
ITEM_FURNACE,
|
||||||
|
ITEM_BED,
|
||||||
|
|
||||||
// Weapons
|
// Weapons
|
||||||
WOODEN_SWORD, //NEWWW
|
WOODEN_SWORD, //NEWWW
|
||||||
@ -143,6 +145,7 @@ public class SpriteLoader {
|
|||||||
SPRITES_MAP.put(SPRITES.CRAFTING_TABLE, new SimpleSprite("crafting_table.ans"));
|
SPRITES_MAP.put(SPRITES.CRAFTING_TABLE, new SimpleSprite("crafting_table.ans"));
|
||||||
SPRITES_MAP.put(SPRITES.FURNACE, new Furnace());
|
SPRITES_MAP.put(SPRITES.FURNACE, new Furnace());
|
||||||
SPRITES_MAP.put(SPRITES.CHEST, new SimpleSprite("chest.ans"));
|
SPRITES_MAP.put(SPRITES.CHEST, new SimpleSprite("chest.ans"));
|
||||||
|
SPRITES_MAP.put(SPRITES.BED, new Bed());
|
||||||
|
|
||||||
// ENTITIES
|
// ENTITIES
|
||||||
SPRITES_MAP.put(SPRITES.STEVE, new Steve());
|
SPRITES_MAP.put(SPRITES.STEVE, new Steve());
|
||||||
@ -186,6 +189,7 @@ public class SpriteLoader {
|
|||||||
SPRITES_MAP.put(SPRITES.ITEM_CRAFTING_TABLE, new SimpleSprite("items/crafting_table.ans"));
|
SPRITES_MAP.put(SPRITES.ITEM_CRAFTING_TABLE, new SimpleSprite("items/crafting_table.ans"));
|
||||||
SPRITES_MAP.put(SPRITES.ITEM_CHEST, new SimpleSprite("items/chest.ans"));
|
SPRITES_MAP.put(SPRITES.ITEM_CHEST, new SimpleSprite("items/chest.ans"));
|
||||||
SPRITES_MAP.put(SPRITES.ITEM_FURNACE, new SimpleSprite("items/furnace.ans"));
|
SPRITES_MAP.put(SPRITES.ITEM_FURNACE, new SimpleSprite("items/furnace.ans"));
|
||||||
|
SPRITES_MAP.put(SPRITES.ITEM_BED, new SimpleSprite("items/bed.ans"));
|
||||||
|
|
||||||
// Weapons
|
// Weapons
|
||||||
SPRITES_MAP.put(SPRITES.WOODEN_SWORD, new SimpleSprite("items/wooden_sword.ans")); //NEWWW
|
SPRITES_MAP.put(SPRITES.WOODEN_SWORD, new SimpleSprite("items/wooden_sword.ans")); //NEWWW
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
package cz.jzitnik.game.crafting.recipes;
|
||||||
|
|
||||||
|
import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
|
||||||
|
|
||||||
|
@CraftingRecipeRegistry(
|
||||||
|
recipe = {
|
||||||
|
"dirt", "_", "_",
|
||||||
|
"_", "_", "_",
|
||||||
|
"_", "_", "_"
|
||||||
|
},
|
||||||
|
result = "bed",
|
||||||
|
amount = 1
|
||||||
|
)
|
||||||
|
public class BedRecipe {}
|
@ -35,11 +35,8 @@ public class ItemBlockSupplier {
|
|||||||
BlockRegistry annotation = clazz.getAnnotation(BlockRegistry.class);
|
BlockRegistry annotation = clazz.getAnnotation(BlockRegistry.class);
|
||||||
registeredBlocks.put(annotation.value(), blockInstance);
|
registeredBlocks.put(annotation.value(), blockInstance);
|
||||||
|
|
||||||
if (registeredItems.containsKey(annotation.value())) {
|
String dropKey = annotation.drops().isEmpty() ? annotation.value() : annotation.drops();
|
||||||
dropsList.put(annotation.value(), annotation.value());
|
dropsList.put(annotation.value(), dropKey);
|
||||||
} else {
|
|
||||||
dropsList.put(annotation.value(), annotation.drops());
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -79,7 +76,18 @@ public class ItemBlockSupplier {
|
|||||||
public static Block getBlock(String key) {
|
public static Block getBlock(String key) {
|
||||||
try {
|
try {
|
||||||
Block block = registeredBlocks.get(key).newInstance();
|
Block block = registeredBlocks.get(key).newInstance();
|
||||||
block.setDrops(List.of(getItem(dropsList.get(key), block)));
|
String dropKey = dropsList.get(key);
|
||||||
|
|
||||||
|
if (dropKey != null && registeredItems.containsKey(dropKey)) {
|
||||||
|
Item dropItem = getItem(dropKey);
|
||||||
|
if (dropKey.equals(block.getBlockId())) {
|
||||||
|
dropItem.setBlock(Optional.of(block));
|
||||||
|
} else {
|
||||||
|
dropItem.setBlock(Optional.of(getBlock(dropKey)));
|
||||||
|
}
|
||||||
|
block.setDrops(List.of(dropItem));
|
||||||
|
}
|
||||||
|
|
||||||
return block;
|
return block;
|
||||||
} catch (InstantiationException | IllegalAccessException | InvocationTargetException e) {
|
} catch (InstantiationException | IllegalAccessException | InvocationTargetException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
@ -90,24 +98,10 @@ public class ItemBlockSupplier {
|
|||||||
try {
|
try {
|
||||||
Item item = registeredItems.get(key).newInstance();
|
Item item = registeredItems.get(key).newInstance();
|
||||||
if (registeredBlocks.containsKey(key)) {
|
if (registeredBlocks.containsKey(key)) {
|
||||||
item.setBlock(Optional.of(registeredBlocks.get(key).newInstance()));
|
Block block = registeredBlocks.get(key).newInstance();
|
||||||
}
|
|
||||||
|
|
||||||
return item;
|
|
||||||
} catch (InstantiationException | InvocationTargetException | IllegalAccessException e) {
|
|
||||||
throw new RuntimeException(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static Item getItem(String key, Block block) {
|
|
||||||
try {
|
|
||||||
Item item = registeredItems.get(key).newInstance();
|
|
||||||
if (key.equals(block.getBlockId())) {
|
|
||||||
item.setBlock(Optional.of(block));
|
item.setBlock(Optional.of(block));
|
||||||
} else if (registeredBlocks.containsKey(key)) {
|
block.setDrops(List.of(item));
|
||||||
item.setBlock(Optional.of(registeredBlocks.get(key).newInstance()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
} catch (InstantiationException | InvocationTargetException | IllegalAccessException e) {
|
} catch (InstantiationException | InvocationTargetException | IllegalAccessException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
package cz.jzitnik.game.entities.items.registry.blocks;
|
||||||
|
|
||||||
|
import cz.jzitnik.game.SpriteLoader;
|
||||||
|
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||||
|
import cz.jzitnik.game.entities.Block;
|
||||||
|
import cz.jzitnik.game.sprites.Bed;
|
||||||
|
|
||||||
|
@BlockRegistry("bed")
|
||||||
|
public class BedBlock extends Block {
|
||||||
|
public BedBlock() {
|
||||||
|
super("bed", SpriteLoader.SPRITES.BED, 2);
|
||||||
|
setGhost(true);
|
||||||
|
setSpriteState(Bed.BedState.RIGHT);
|
||||||
|
}
|
||||||
|
}
|
@ -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("bed")
|
||||||
|
public class BedItem extends Item {
|
||||||
|
public BedItem() {
|
||||||
|
super("bed", "Bed", ItemType.BLOCK, SpriteLoader.SPRITES.ITEM_BED);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,63 @@
|
|||||||
|
package cz.jzitnik.game.handlers.place.handlers;
|
||||||
|
|
||||||
|
import cz.jzitnik.game.annotations.PlaceHandler;
|
||||||
|
import cz.jzitnik.game.entities.Block;
|
||||||
|
import cz.jzitnik.game.Game;
|
||||||
|
import cz.jzitnik.game.entities.items.ItemBlockSupplier;
|
||||||
|
import cz.jzitnik.game.handlers.place.CustomPlaceHandler;
|
||||||
|
import cz.jzitnik.game.sprites.Bed;
|
||||||
|
|
||||||
|
@PlaceHandler("bed")
|
||||||
|
public class BedPlaceHandler implements CustomPlaceHandler {
|
||||||
|
@Override
|
||||||
|
public boolean place(Game game, int x, int y) {
|
||||||
|
var blocks = game.getWorld()[y][x];
|
||||||
|
var blocksLeft = game.getWorld()[y][x-1];
|
||||||
|
var blocksRight = game.getWorld()[y][x+1];
|
||||||
|
var inventory = game.getInventory();
|
||||||
|
|
||||||
|
if (!blocksLeft.stream().allMatch(block -> block.getBlockId().equals("air"))) {
|
||||||
|
if (!blocksRight.stream().allMatch(block -> block.getBlockId().equals("air"))) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Block block2 = ItemBlockSupplier.getBlock("bed");
|
||||||
|
block2.setSpriteState(Bed.BedState.RIGHT);
|
||||||
|
blocksRight.add(block2);
|
||||||
|
|
||||||
|
Block block = inventory.getItemInHand().get().getBlock().get();
|
||||||
|
block.setSpriteState(Bed.BedState.LEFT);
|
||||||
|
blocks.add(block);
|
||||||
|
} else {
|
||||||
|
Block block2 = ItemBlockSupplier.getBlock("bed");
|
||||||
|
block2.setSpriteState(Bed.BedState.LEFT);
|
||||||
|
blocksLeft.add(block2);
|
||||||
|
|
||||||
|
Block block = inventory.getItemInHand().get().getBlock().get();
|
||||||
|
block.setSpriteState(Bed.BedState.RIGHT);
|
||||||
|
blocks.add(block);
|
||||||
|
}
|
||||||
|
|
||||||
|
inventory.decreaseItemInHand();
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void mine(Game game, int x, int y) {
|
||||||
|
var blocks = game.getWorld()[y][x];
|
||||||
|
Block block = blocks.stream().filter(b -> b.getBlockId().equals("bed")).toList().getFirst();
|
||||||
|
|
||||||
|
if (block.getSpriteState().get() == Bed.BedState.LEFT) {
|
||||||
|
var blocks2 = game.getWorld()[y][x+1];
|
||||||
|
blocks2.removeAll(blocks2.stream().filter(i -> !i.getBlockId().equals("air")).toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (block.getSpriteState().get() == Bed.BedState.RIGHT) {
|
||||||
|
var blocks2 = game.getWorld()[y][x-1];
|
||||||
|
blocks2.removeAll(blocks2.stream().filter(i -> !i.getBlockId().equals("air")).toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
blocks.removeAll(blocks.stream().filter(i -> !i.getBlockId().equals("air")).toList());
|
||||||
|
}
|
||||||
|
}
|
@ -14,7 +14,7 @@ public class DoorPlaceHandler implements CustomPlaceHandler {
|
|||||||
var blocks = game.getWorld()[y][x];
|
var blocks = game.getWorld()[y][x];
|
||||||
var blocksTop = game.getWorld()[y-1][x];
|
var blocksTop = game.getWorld()[y-1][x];
|
||||||
|
|
||||||
if (!blocksTop.stream().allMatch(Block::isGhost)) {
|
if (!blocksTop.stream().allMatch(block -> block.getBlockId().equals("air"))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ public class CowLogic implements EntityLogicInterface, EntitySpawnInterface, Ent
|
|||||||
int lstartY = playerY - 15;
|
int lstartY = playerY - 15;
|
||||||
int lendY = playerY + 15;
|
int lendY = playerY + 15;
|
||||||
|
|
||||||
if (countCows(lstartX, lendX, lstartY, lendY, game) < 3 && random.nextInt(100) < 100) {
|
if (countCows(lstartX, lendX, lstartY, lendY, game) < 3 && random.nextInt(100) < 2) {
|
||||||
var spawnLocations = cowCanSpawn(lstartX, lendX, playerY, game);
|
var spawnLocations = cowCanSpawn(lstartX, lendX, playerY, game);
|
||||||
if (!spawnLocations.isEmpty()) {
|
if (!spawnLocations.isEmpty()) {
|
||||||
for (int i = 0; i < Math.min(4, spawnLocations.size()); i++) {
|
for (int i = 0; i < Math.min(4, spawnLocations.size()); i++) {
|
||||||
|
25
src/main/java/cz/jzitnik/game/sprites/Bed.java
Normal file
25
src/main/java/cz/jzitnik/game/sprites/Bed.java
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
package cz.jzitnik.game.sprites;
|
||||||
|
|
||||||
|
import cz.jzitnik.tui.ResourceLoader;
|
||||||
|
import cz.jzitnik.tui.Sprite;
|
||||||
|
|
||||||
|
public class Bed extends Sprite {
|
||||||
|
public enum BedState {
|
||||||
|
LEFT,
|
||||||
|
RIGHT,
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSprite() {
|
||||||
|
return getSprite(BedState.LEFT);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSprite(Enum e) {
|
||||||
|
return ResourceLoader.loadResource(
|
||||||
|
switch (e) {
|
||||||
|
case BedState.LEFT -> "bed/left.ans";
|
||||||
|
case BedState.RIGHT -> "bed/right.ans";
|
||||||
|
default -> throw new IllegalStateException("Unexpected value: " + e);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
25
src/main/resources/textures/bed/left.ans
Normal file
25
src/main/resources/textures/bed/left.ans
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;141;141;141m [48;2;145;154;154m [48;2;145;152;154m [48;2;163;167;167m [48;2;145;155;154m [48;2;145;154;154m [48;2;141;141;141m [48;2;141;143;141m [m
|
||||||
|
[48;2;141;141;141m [48;2;145;154;154m [48;2;141;141;141m [48;2;145;154;154m [m
|
||||||
|
[48;2;141;141;141m [48;2;143;141;141m [48;2;141;141;141m [48;2;145;154;154m [48;2;141;141;141m [48;2;145;154;154m [m
|
||||||
|
[48;2;141;141;141m [48;2;145;154;154m [48;2;145;154;155m [48;2;145;154;154m [m
|
||||||
|
[48;2;122;128;129m [48;2;123;128;129m [48;2;122;128;129m [48;2;122;130;129m [48;2;122;128;129m [48;2;122;128;131m [48;2;122;128;129m [m
|
||||||
|
[48;2;122;128;129m [48;2;122;130;129m [48;2;122;128;129m [m
|
||||||
|
[48;2;113;87;48m [48;2;130;102;59m [48;2;137;111;71m [48;2;137;111;70m [48;2;137;111;71m [48;2;130;102;59m [48;2;113;86;48m [48;2;113;87;48m [48;2;113;87;49m [48;2;130;102;59m [48;2;137;111;71m [48;2;130;102;59m [48;2;113;87;48m [48;2;130;102;59m [48;2;113;87;48m [m
|
||||||
|
[48;2;113;87;48m [48;2;130;102;59m [48;2;137;111;71m [48;2;136;111;71m [48;2;130;102;59m [48;2;113;87;48m [48;2;130;102;59m [48;2;137;111;71m [48;2;130;102;59m [48;2;113;85;48m [48;2;113;87;48m [48;2;130;102;59m [48;2;113;87;48m [m
|
||||||
|
[48;2;116;96;56m [48;2;113;87;48m [48;2;90;71;45m [48;2;76;61;37m [48;2;76;63;37m [48;2;76;61;37m [48;2;76;61;36m [48;2;76;61;37m [m
|
||||||
|
[48;2;130;103;58m [48;2;113;87;49m [48;2;113;87;48m [48;2;76;61;37m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;130;102;59m [48;2;113;87;48m [48;2;76;61;37m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;137;111;71m [48;2;113;87;48m [48;2;76;61;37m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;130;102;59m [48;2;113;87;48m [48;2;76;61;37m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;130;102;59m [48;2;113;87;48m [48;2;76;61;37m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
25
src/main/resources/textures/bed/right.ans
Normal file
25
src/main/resources/textures/bed/right.ans
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;163;167;167m [48;2;122;130;131m [48;2;122;130;129m [48;2;145;154;154m [48;2;154;162;160m [48;2;163;167;167m [48;2;145;154;154m [48;2;141;141;141m [48;2;122;128;129m [48;2;120;128;129m [48;2;122;128;129m [48;2;163;167;167m [48;2;181;180;181m [48;2;181;181;181m [48;2;181;180;181m [48;2;181;181;181m [48;2;163;167;167m [m
|
||||||
|
[48;2;163;167;165m [48;2;163;167;167m [48;2;145;154;154m [48;2;122;128;129m [48;2;145;154;154m [48;2;154;160;160m [48;2;163;167;167m [48;2;141;141;143m [48;2;141;141;141m [48;2;122;128;129m [48;2;145;154;154m [48;2;163;167;167m [48;2;181;181;181m [48;2;163;167;167m [48;2;161;166;167m [48;2;145;154;154m [m
|
||||||
|
[48;2;163;167;167m [48;2;145;154;154m [48;2;122;128;131m [48;2;122;128;129m [48;2;145;154;154m [48;2;154;160;161m [48;2;163;167;166m [48;2;141;141;141m [48;2;122;130;129m [48;2;122;128;129m [48;2;145;154;154m [48;2;163;167;167m [48;2;181;181;181m [48;2;180;181;181m [48;2;181;181;181m [48;2;163;167;167m [48;2;145;154;154m [m
|
||||||
|
[48;2;145;154;154m [48;2;120;128;129m [48;2;122;128;129m [48;2;145;154;155m [48;2;145;154;154m [48;2;122;128;129m [48;2;123;128;129m [48;2;122;128;129m [48;2;145;154;154m [48;2;145;155;154m [m
|
||||||
|
[48;2;120;128;131m [48;2;122;128;129m [48;2;122;128;131m [48;2;122;128;128m [48;2;122;128;129m [48;2;123;128;129m [48;2;122;130;128m [48;2;123;128;129m [48;2;122;128;129m [48;2;122;129;129m [48;2;120;128;129m [48;2;122;128;129m [48;2;122;130;129m [48;2;122;128;131m [48;2;122;128;129m [48;2;122;130;129m [48;2;123;130;128m [48;2;122;128;129m [48;2;122;130;129m [m
|
||||||
|
[48;2;122;128;129m [48;2;122;128;131m [48;2;122;128;129m [48;2;122;128;128m [48;2;122;128;129m [48;2;123;128;129m [48;2;122;128;129m [48;2;122;128;131m [48;2;123;128;129m [48;2;122;128;129m [m
|
||||||
|
[48;2;113;85;48m [48;2;112;87;48m [48;2;113;87;48m [48;2;130;102;59m [48;2;113;87;48m [48;2;130;102;59m [48;2;137;111;71m [48;2;130;103;59m [48;2;113;84;48m [48;2;113;87;48m [48;2;130;102;59m [48;2;130;100;59m [48;2;133;104;67m [48;2;137;111;71m [48;2;130;102;59m [48;2;130;100;59m [48;2;113;87;48m [m
|
||||||
|
[48;2;113;87;48m [48;2;113;85;49m [48;2;113;87;48m [48;2;130;102;59m [48;2;113;87;48m [48;2;130;102;59m [48;2;137;111;71m [48;2;136;111;71m [48;2;130;102;59m [48;2;113;87;48m [48;2;113;87;49m [48;2;113;87;48m [48;2;130;102;59m [48;2;128;102;59m [48;2;131;102;59m [48;2;133;106;65m [48;2;137;111;71m [48;2;130;102;59m [48;2;130;102;57m [48;2;113;87;48m [m
|
||||||
|
[48;2;76;61;37m [48;2;78;61;37m [48;2;76;61;37m [48;2;76;63;37m [48;2;76;60;37m [48;2;76;61;37m [48;2;78;61;37m [48;2;76;61;37m [48;2;76;61;39m [48;2;76;61;37m [48;2;78;61;37m [48;2;76;61;37m [48;2;77;61;38m [48;2;90;69;45m [48;2;113;87;48m [48;2;112;87;48m [48;2;116;96;56m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;76;61;37m [48;2;113;86;48m [48;2;113;87;48m [48;2;130;102;59m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;76;61;39m [48;2;113;87;48m [48;2;130;102;59m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;90;71;45m [48;2;113;87;48m [48;2;137;111;71m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;76;61;37m [48;2;113;87;48m [48;2;130;102;59m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;76;61;37m [48;2;113;87;48m [48;2;130;102;59m [m
|
25
src/main/resources/textures/items/bed.ans
Normal file
25
src/main/resources/textures/items/bed.ans
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;244;244;244m [48;2;196;208;208m [48;2;244;244;245m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;220;225;225m [48;2;191;191;191m [48;2;220;225;225m [48;2;191;189;191m [48;2;191;191;191m [48;2;196;208;208m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;220;225;225m [48;2;196;208;210m [48;2;165;173;174m [48;2;220;225;225m [48;2;251;250;251m [48;2;251;251;251m [48;2;251;249;251m [48;2;244;244;244m [48;2;191;191;191m [48;2;220;225;225m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;235;233;235m [48;2;191;191;191m [48;2;251;251;251m [48;2;196;208;208m [48;2;165;173;174m [48;2;244;244;244m [48;2;251;251;251m [48;2;250;251;251m [48;2;244;244;244m [48;2;196;210;208m [48;2;196;208;208m [48;2;244;244;244m [48;2;220;225;225m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;235;235;235m [48;2;244;245;244m [48;2;235;235;235m [48;2;220;225;225m [48;2;196;208;208m [48;2;251;251;251m [48;2;220;225;225m [48;2;196;208;208m [48;2;191;191;191m [48;2;165;173;175m [48;2;165;173;172m [48;2;198;208;208m [48;2;191;191;191m [48;2;220;225;225m [48;2;244;244;244m [48;2;244;244;246m [48;2;110;112;114m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;220;225;225m [48;2;235;235;234m [48;2;244;244;244m [48;2;251;251;251m [48;2;235;235;233m [48;2;220;225;225m [48;2;244;244;244m [48;2;235;235;235m [48;2;191;191;191m [48;2;196;210;208m [48;2;220;225;225m [48;2;251;251;251m [48;2;220;225;225m [48;2;165;173;174m [48;2;220;225;225m [48;2;122;122;122m [48;2;98;103;103m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [48;2;251;251;251m [48;2;235;235;235m [48;2;244;244;244m [48;2;244;246;244m [48;2;244;244;244m [48;2;251;251;251m [48;2;244;244;244m [48;2;235;235;235m [48;2;220;225;225m [48;2;191;191;191m [48;2;196;208;208m [48;2;220;225;225m [48;2;82;86;87m [48;2;98;103;102m [48;2;98;103;103m [48;2;82;86;87m [m
|
||||||
|
[49m [49m [48;2;235;235;233m [48;2;251;251;251m [48;2;220;225;225m [48;2;244;246;244m [48;2;235;235;235m [48;2;245;244;244m [48;2;244;244;244m [48;2;244;246;244m [48;2;251;251;249m [48;2;250;251;251m [48;2;251;251;251m [48;2;235;235;235m [48;2;98;103;103m [48;2;95;93;95m [48;2;82;86;87m [48;2;82;86;86m [48;2;82;86;87m [48;2;92;75;48m [48;2;76;58;32m [m
|
||||||
|
[48;2;141;141;141m [48;2;220;225;225m [48;2;244;244;244m [48;2;251;251;248m [48;2;244;244;244m [48;2;244;244;245m [48;2;244;244;244m [48;2;235;235;235m [48;2;244;244;244m [48;2;251;251;251m [48;2;244;244;244m [48;2;95;95;95m [48;2;98;103;103m [48;2;82;86;87m [48;2;82;86;86m [48;2;88;69;40m [48;2;51;40;25m [48;2;51;41;25m [48;2;76;58;32m [m
|
||||||
|
[48;2;141;141;141m [48;2;163;166;166m [48;2;244;244;244m [48;2;235;233;235m [48;2;244;244;244m [48;2;235;235;235m [48;2;244;245;244m [48;2;244;244;244m [48;2;220;225;227m [48;2;235;235;235m [48;2;244;244;244m [48;2;235;235;235m [48;2;98;103;103m [48;2;95;95;95m [48;2;98;103;101m [48;2;82;86;87m [48;2;92;75;48m [48;2;51;40;25m [49m [49m [48;2;76;61;37m [48;2;61;48;30m [48;2;76;58;32m [m
|
||||||
|
[48;2;122;128;128m [48;2;141;141;141m [48;2;145;153;153m [48;2;144;153;153m [48;2;163;166;166m [48;2;244;244;244m [48;2;235;235;235m [48;2;220;225;225m [48;2;251;251;249m [48;2;251;251;251m [48;2;110;112;112m [48;2;95;95;95m [48;2;98;103;103m [48;2;82;86;87m [48;2;76;58;32m [48;2;51;40;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;112;86;48m [48;2;122;128;128m [48;2;141;141;141m [48;2;144;153;153m [48;2;220;225;225m [48;2;235;235;235m [48;2;110;112;112m [48;2;95;95;95m [48;2;98;103;101m [48;2;82;86;87m [48;2;82;87;87m [48;2;88;69;41m [48;2;51;41;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;112;86;48m [48;2;90;71;45m [48;2;76;61;37m [48;2;112;86;48m [48;2;122;128;128m [48;2;141;141;141m [48;2;95;95;95m [48;2;98;103;103m [48;2;82;86;87m [48;2;88;69;40m [48;2;51;41;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[48;2;112;87;48m [48;2;76;61;37m [48;2;51;41;25m [48;2;76;61;37m [48;2;130;102;59m [48;2;122;128;128m [48;2;141;141;141m [48;2;95;95;95m [48;2;82;86;87m [48;2;88;69;40m [48;2;51;41;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [48;2;76;61;37m [49m [49m [49m [49m [49m [49m [48;2;76;61;37m [48;2;90;71;45m [48;2;112;86;48m [48;2;82;86;86m [48;2;92;75;48m [48;2;51;41;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;112;86;48m [48;2;78;65;38m [48;2;51;41;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;112;84;49m [48;2;88;69;40m [48;2;51;41;25m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;113;86;48m [48;2;88;69;40m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||||
|
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
Loading…
x
Reference in New Issue
Block a user