feat: Burning
Added Burning state so player will be burning even after he is out of lava. Also added texture for fire that is added on top of steve texture
This commit is contained in:
parent
391cda0550
commit
a610bcf3ca
@ -388,7 +388,8 @@ public class Game extends AutoTransientSupport {
|
||||
|
||||
CustomPlaceHandler placeHandler = gameStates.dependencies.placeHandler.get(item.getId());
|
||||
|
||||
var blocksRemove = blocks.stream().filter(block -> block.getClass().isAnnotationPresent(BreaksByPlace.class)).toList();
|
||||
var blocksRemove = blocks.stream().filter(block -> block.getClass().isAnnotationPresent(BreaksByPlace.class))
|
||||
.toList();
|
||||
|
||||
if (placeHandler.place(this, x, y)) {
|
||||
blocks.removeAll(blocksRemove);
|
||||
|
12
src/main/java/cz/jzitnik/game/annotations/Burning.java
Normal file
12
src/main/java/cz/jzitnik/game/annotations/Burning.java
Normal file
@ -0,0 +1,12 @@
|
||||
package cz.jzitnik.game.annotations;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
import java.lang.annotation.ElementType;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target(ElementType.TYPE)
|
||||
@RequireAnnotation(BlockRegistry.class)
|
||||
public @interface Burning {
|
||||
}
|
@ -13,6 +13,9 @@ public class Player implements Serializable {
|
||||
private int fallDistance = 0;
|
||||
private Block playerBlock1;
|
||||
private Block playerBlock2;
|
||||
private boolean burning = false;
|
||||
private int burningTimeout;
|
||||
private boolean burningState = false;
|
||||
|
||||
public synchronized void heal() {
|
||||
if (hunger > 3 && health < 10) {
|
||||
|
@ -2,10 +2,12 @@ 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.Burning;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.logic.services.flowing.FlowingData;
|
||||
import cz.jzitnik.game.sprites.Water;
|
||||
|
||||
@Burning
|
||||
@BlockRegistry(value = "lava", drops = "lava_bucket")
|
||||
public class LavaBlock extends Block {
|
||||
public LavaBlock() {
|
||||
|
@ -34,7 +34,7 @@ public class Generation {
|
||||
world[terrainHeight[256] - 1][256].add(steveBlock2);
|
||||
world[terrainHeight[256] - 2][256].add(steveBlock);
|
||||
|
||||
game.getInventory().addItem(ItemBlockSupplier.getItem("bucket"));
|
||||
game.getInventory().addItem(ItemBlockSupplier.getItem("lava_bucket"));
|
||||
}
|
||||
|
||||
private static void initializeWorld(List<Block>[][] world) {
|
||||
|
@ -0,0 +1,40 @@
|
||||
package cz.jzitnik.game.logic.services.burning;
|
||||
|
||||
import cz.jzitnik.game.Game;
|
||||
import cz.jzitnik.game.annotations.CustomLogic;
|
||||
import cz.jzitnik.game.entities.Player;
|
||||
import cz.jzitnik.game.logic.CustomLogicInterface;
|
||||
|
||||
@CustomLogic
|
||||
public class Burning implements CustomLogicInterface {
|
||||
@Override
|
||||
public void nextIteration(Game game) {
|
||||
var world = game.getWorld();
|
||||
int[] data = game.getPlayerCords();
|
||||
int x = data[0];
|
||||
int y = data[1];
|
||||
Player player = game.getPlayer();
|
||||
|
||||
var blocks = world[y][x];
|
||||
|
||||
if (blocks.stream().anyMatch(i -> i.getClass().isAnnotationPresent(cz.jzitnik.game.annotations.Burning.class))) {
|
||||
player.setBurning(true);
|
||||
player.setBurningTimeout(0);
|
||||
} else {
|
||||
boolean prev = player.isBurning();
|
||||
if (prev) {
|
||||
player.setBurning(false);
|
||||
player.setBurningTimeout(5);
|
||||
} else if (player.getBurningTimeout() != 0) {
|
||||
player.setBurningTimeout(player.getBurningTimeout() - 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (player.isBurning() || player.getBurningTimeout() != 0) {
|
||||
player.dealDamage();
|
||||
player.setBurningState(true);
|
||||
} else {
|
||||
player.setBurningState(false);
|
||||
}
|
||||
}
|
||||
}
|
@ -2,6 +2,7 @@ package cz.jzitnik.tui;
|
||||
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.Game;
|
||||
import cz.jzitnik.game.sprites.SimpleSprite;
|
||||
import cz.jzitnik.game.sprites.Steve;
|
||||
import cz.jzitnik.game.blocks.Chest;
|
||||
import cz.jzitnik.game.blocks.Furnace;
|
||||
@ -111,6 +112,12 @@ public class ScreenRenderer {
|
||||
sprites.add(stringBuilder.toString());
|
||||
}
|
||||
|
||||
if (blocks.stream().anyMatch(block -> block.getBlockId().equals("steve") && block.getSpriteState().get() == Steve.SteveState.SECOND) && game.getPlayer().isBurningState()) {
|
||||
SimpleSprite fire = new SimpleSprite("fire.ans");
|
||||
|
||||
sprites.add(fire.getSprite());
|
||||
}
|
||||
|
||||
String sprite = SpriteCombiner.combineSprites(sprites.toArray(String[]::new));
|
||||
|
||||
String[] spriteLines = sprite.split("\n");
|
||||
|
25
src/main/resources/textures/fire.ans
Normal file
25
src/main/resources/textures/fire.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 [48;2;179;64;0m [48;2;177;64;0m [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 [48;2;177;63;0m [48;2;178;65;0m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;179;66;0m [48;2;178;66;0m [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;177;63;0m [48;2;178;65;0m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;179;66;0m [48;2;178;66;0m [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;180;68;0m [48;2;183;74;0m [48;2;186;78;0m [48;2;187;81;0m [48;2;190;87;1m [48;2;185;76;0m [48;2;178;64;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;185;77;0m [48;2;183;73;0m [49m [49m [49m [49m [49m [49m [48;2;188;82;0m [48;2;210;130;8m [48;2;208;125;7m [48;2;205;119;5m [48;2;197;101;2m [48;2;200;106;3m [48;2;198;103;2m [48;2;183;74;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;185;77;0m [48;2;183;73;0m [49m [49m [49m [49m [49m [49m [48;2;188;82;0m [48;2;210;130;8m [48;2;208;125;7m [48;2;205;119;5m [48;2;197;101;2m [48;2;200;106;3m [48;2;198;103;2m [48;2;183;74;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;184;76;0m [48;2;191;88;1m [48;2;190;87;1m [48;2;195;97;2m [48;2;213;136;11m [48;2;224;167;29m [48;2;224;165;29m [48;2;234;191;61m [48;2;224;163;27m [48;2;224;162;27m [48;2;214;138;12m [48;2;206;120;6m [48;2;204;116;5m [48;2;197;100;2m [48;2;186;78;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;209;126;7m [48;2;214;138;11m [48;2;203;112;4m [48;2;199;104;3m [48;2;204;116;5m [48;2;219;152;19m [48;2;232;185;52m [48;2;230;181;46m [48;2;220;153;20m [48;2;213;136;11m [48;2;216;145;15m [48;2;229;177;41m [48;2;200;106;3m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;209;126;7m [48;2;214;138;11m [48;2;203;112;4m [48;2;199;104;3m [48;2;204;116;5m [48;2;219;152;19m [48;2;232;185;52m [48;2;230;181;46m [48;2;220;153;20m [48;2;213;138;11m [48;2;216;145;15m [48;2;229;177;41m [48;2;200;106;3m [49m [49m [49m [49m [49m [49m [m
|
||||
[48;2;177;63;0m [48;2;233;189;57m [48;2;225;166;29m [48;2;225;164;29m [48;2;208;125;6m [48;2;200;106;3m [48;2;195;96;2m [48;2;211;131;9m [48;2;224;165;29m [48;2;239;206;89m [48;2;247;231;155m [48;2;222;159;24m [48;2;220;155;21m [48;2;215;142;13m [48;2;207;123;6m [48;2;194;95;1m [49m [49m [49m [49m [m
|
||||
[48;2;177;63;0m [48;2;233;189;57m [48;2;225;166;29m [48;2;208;125;7m [48;2;200;106;3m [48;2;195;96;2m [48;2;211;131;9m [48;2;224;165;29m [48;2;239;206;89m [48;2;247;231;155m [48;2;222;159;24m [48;2;220;155;21m [48;2;215;142;13m [48;2;207;123;6m [48;2;194;95;1m [49m [49m [49m [49m [m
|
||||
[48;2;208;123;6m [48;2;240;210;97m [48;2;255;255;255m [48;2;224;164;28m [48;2;210;130;9m [48;2;214;138;11m [48;2;229;178;43m [48;2;230;182;47m [48;2;255;255;255m [48;2;252;245;212m [48;2;225;166;30m [48;2;219;152;19m [48;2;218;149;17m [48;2;216;149;17m [48;2;197;101;2m [49m [49m [49m [49m [m
|
||||
[48;2;207;122;6m [48;2;243;218;116m [48;2;242;215;108m [48;2;231;182;48m [48;2;218;149;17m [48;2;213;137;11m [48;2;218;149;17m [48;2;243;219;119m [48;2;236;198;73m [48;2;244;220;122m [48;2;226;169;32m [48;2;213;137;11m [48;2;204;115;4m [48;2;201;109;3m [48;2;204;116;5m [48;2;185;78;0m [m
|
||||
[48;2;207;122;6m [48;2;243;218;116m [48;2;242;215;108m [48;2;231;182;48m [48;2;218;149;17m [48;2;213;137;11m [48;2;218;149;17m [48;2;243;219;119m [48;2;236;198;73m [48;2;244;220;122m [48;2;226;169;32m [48;2;213;137;11m [48;2;204;115;4m [48;2;201;109;3m [48;2;204;116;5m [48;2;185;78;0m [m
|
||||
[48;2;189;85;1m [48;2;189;85;0m [48;2;234;192;63m [48;2;223;160;25m [48;2;218;148;17m [48;2;201;108;3m [48;2;208;125;7m [48;2;248;235;170m [48;2;242;216;111m [48;2;244;220;123m [48;2;218;149;17m [48;2;203;113;4m [48;2;207;122;6m [48;2;209;126;7m [48;2;200;106;3m [48;2;197;100;2m [49m [49m [49m [49m [m
|
||||
[48;2;199;104;2m [48;2;234;190;59m [48;2;255;255;255m [48;2;234;192;61m [48;2;210;129;8m [48;2;255;255;255m [48;2;239;205;86m [48;2;215;141;13m [48;2;248;234;168m [48;2;255;255;255m [48;2;219;150;18m [49m [49m [49m [49m [m
|
||||
[48;2;197;104;2m [48;2;199;104;2m [48;2;234;190;59m [48;2;255;255;255m [48;2;234;192;61m [48;2;210;129;8m [48;2;255;255;255m [48;2;239;205;86m [48;2;215;141;13m [48;2;248;234;168m [48;2;255;255;255m [48;2;219;150;18m [49m [49m [49m [49m [m
|
||||
[48;2;234;192;61m [48;2;255;255;255m [48;2;230;182;47m [48;2;210;129;8m [48;2;208;124;7m [48;2;224;164;28m [48;2;255;255;255m [48;2;246;228;148m [48;2;236;197;70m [48;2;251;243;200m [48;2;242;216;112m [48;2;241;211;100m [48;2;241;212;102m [48;2;255;255;255m [m
|
||||
[48;2;194;95;1m [48;2;208;125;7m [48;2;209;127;7m [48;2;194;95;1m [48;2;218;149;17m [48;2;255;255;255m [48;2;226;171;34m [48;2;229;178;43m [48;2;189;84;1m [48;2;188;83;0m [48;2;217;146;15m [48;2;196;98;2m [48;2;214;139;12m [48;2;238;202;79m [48;2;187;81;0m [m
|
||||
[48;2;194;95;1m [48;2;208;125;7m [48;2;209;127;7m [48;2;194;95;1m [48;2;218;149;17m [48;2;255;255;255m [48;2;226;171;34m [48;2;229;178;43m [48;2;189;84;1m [48;2;188;83;0m [48;2;217;146;15m [48;2;196;98;2m [48;2;214;139;12m [48;2;238;202;79m [48;2;187;81;0m [m
|
25
src/main/resources/textures/steve2_burning.ans
Normal file
25
src/main/resources/textures/steve2_burning.ans
Normal file
@ -0,0 +1,25 @@
|
||||
[48;2;170;125;102m [48;2;170;125;103m [48;2;170;125;102m [48;2;148;111;91m [48;2;0;175;175m [48;2;0;174;175m [48;2;0;175;175m [48;2;0;153;153m [48;2;0;168;168m [48;2;0;175;175m [48;2;0;154;153m [48;2;0;153;153m [48;2;150;111;91m [48;2;170;125;103m [48;2;170;127;102m [48;2;170;125;102m [48;2;170;124;100m [m
|
||||
[48;2;170;125;100m [48;2;170;124;102m [48;2;170;125;102m [48;2;151;111;91m [48;2;0;175;175m [48;2;0;173;173m [48;2;0;175;175m [48;2;0;153;153m [48;2;0;168;168m [48;2;0;175;175m [48;2;0;153;153m [48;2;0;155;153m [48;2;150;111;91m [48;2;170;125;102m [m
|
||||
[48;2;170;125;102m [48;2;170;124;102m [48;2;170;125;102m [48;2;170;127;100m [48;2;0;153;153m [48;2;0;153;155m [48;2;0;153;153m [48;2;1;168;169m [48;2;0;175;175m [48;2;0;173;175m [48;2;0;168;168m [48;2;0;175;175m [48;2;0;152;153m [48;2;0;153;153m [48;2;170;124;102m [48;2;170;125;103m [48;2;170;125;102m [48;2;170;124;102m [48;2;168;125;102m [48;2;170;125;102m [m
|
||||
[48;2;170;125;102m [48;2;170;124;102m [48;2;150;111;91m [48;2;170;125;102m [48;2;70;58;165m [48;2;68;58;165m [48;2;70;58;165m [48;2;70;59;165m [48;2;68;58;165m [48;2;70;58;165m [48;2;58;49;137m [48;2;0;175;174m [48;2;0;153;153m [48;2;170;127;102m [48;2;150;111;91m [48;2;170;125;102m [48;2;170;127;102m [48;2;170;125;102m [m
|
||||
[48;2;170;125;102m [48;2;150;111;91m [48;2;170;125;102m [48;2;68;58;165m [48;2;70;58;165m [48;2;70;56;165m [48;2;70;58;165m [48;2;70;56;165m [48;2;58;49;137m [48;2;0;175;175m [48;2;0;153;153m [48;2;170;125;102m [48;2;150;111;91m [48;2;170;125;102m [m
|
||||
[48;2;150;111;91m [48;2;151;111;91m [48;2;170;125;102m [48;2;150;111;91m [48;2;70;58;165m [48;2;70;58;164m [48;2;177;64;0m [48;2;177;66;0m [48;2;70;58;165m [48;2;58;49;137m [48;2;0;153;153m [48;2;150;111;90m [48;2;151;111;91m [48;2;150;111;91m [48;2;170;125;102m [48;2;150;111;91m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;70;58;165m [48;2;70;58;164m [48;2;70;58;165m [48;2;177;63;0m [48;2;176;65;0m [48;2;178;65;0m [48;2;70;58;165m [48;2;70;58;167m [48;2;70;58;164m [48;2;70;58;167m [48;2;70;58;165m [48;2;179;66;0m [48;2;178;66;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;70;58;165m [48;2;70;58;164m [48;2;177;63;0m [48;2;178;65;0m [48;2;70;58;165m [48;2;179;66;0m [48;2;178;64;0m [48;2;178;67;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;70;58;165m [48;2;71;58;165m [48;2;70;58;165m [48;2;180;68;0m [48;2;183;74;0m [48;2;186;78;0m [48;2;187;81;0m [48;2;191;87;1m [48;2;190;87;1m [48;2;185;76;0m [48;2;178;64;1m [48;2;178;64;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;185;76;0m [48;2;183;73;0m [49m [49m [48;2;71;58;165m [48;2;70;58;165m [48;2;188;82;0m [48;2;210;130;8m [48;2;208;125;7m [48;2;205;119;5m [48;2;207;119;5m [48;2;197;100;2m [48;2;197;101;2m [48;2;200;106;3m [48;2;202;106;3m [48;2;198;103;2m [48;2;183;74;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;185;77;0m [48;2;183;72;2m [48;2;183;73;0m [49m [49m [48;2;70;58;165m [48;2;189;82;0m [48;2;210;130;8m [48;2;208;125;7m [48;2;207;119;5m [48;2;205;118;5m [48;2;197;101;3m [48;2;197;101;2m [48;2;199;101;2m [48;2;200;106;3m [48;2;198;103;2m [48;2;182;74;0m [48;2;183;74;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;185;76;1m [48;2;191;88;1m [48;2;190;87;1m [48;2;195;97;2m [48;2;195;96;2m [48;2;212;136;11m [48;2;224;165;29m [48;2;234;191;61m [48;2;224;163;27m [48;2;225;163;27m [48;2;214;138;12m [48;2;206;120;6m [48;2;204;118;5m [48;2;204;116;5m [48;2;197;100;2m [48;2;186;78;0m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;209;126;5m [48;2;214;138;11m [48;2;212;138;11m [48;2;203;112;4m [48;2;199;104;3m [48;2;206;116;5m [48;2;219;152;19m [48;2;219;153;18m [48;2;233;185;52m [48;2;230;181;46m [48;2;220;153;20m [48;2;213;136;11m [48;2;216;145;15m [48;2;229;179;41m [48;2;200;106;3m [48;2;200;106;2m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;209;126;7m [48;2;214;138;10m [48;2;214;138;11m [48;2;203;112;4m [48;2;199;106;3m [48;2;199;104;3m [48;2;204;116;4m [48;2;219;152;18m [48;2;219;152;19m [48;2;232;185;53m [48;2;230;181;46m [48;2;220;153;20m [48;2;213;136;11m [48;2;216;145;15m [48;2;216;145;14m [48;2;229;177;41m [48;2;200;106;3m [49m [49m [49m [49m [49m [49m [m
|
||||
[48;2;177;63;0m [48;2;179;61;2m [48;2;233;189;57m [48;2;225;166;29m [48;2;208;125;7m [48;2;200;106;3m [48;2;195;96;2m [48;2;211;131;9m [48;2;224;165;29m [48;2;239;206;89m [48;2;247;231;155m [48;2;222;159;24m [48;2;220;155;21m [48;2;215;142;13m [48;2;207;123;6m [48;2;194;95;0m [49m [49m [49m [49m [m
|
||||
[48;2;177;63;0m [48;2;233;189;57m [48;2;225;166;28m [48;2;225;166;29m [48;2;208;125;7m [48;2;200;106;3m [48;2;195;96;2m [48;2;209;131;9m [48;2;211;130;9m [48;2;224;165;29m [48;2;239;206;89m [48;2;239;206;91m [48;2;247;231;155m [48;2;220;159;24m [48;2;220;155;21m [48;2;213;142;12m [48;2;207;123;6m [48;2;194;95;1m [49m [49m [49m [49m [m
|
||||
[48;2;208;123;6m [48;2;210;123;6m [48;2;240;210;97m [48;2;255;255;255m [48;2;224;164;28m [48;2;210;130;9m [48;2;214;138;11m [48;2;229;178;43m [48;2;229;176;43m [48;2;230;182;46m [48;2;255;255;255m [48;2;252;245;212m [48;2;225;166;30m [48;2;219;152;19m [48;2;218;149;17m [48;2;197;101;2m [49m [49m [49m [49m [m
|
||||
[48;2;205;122;6m [48;2;207;122;6m [48;2;243;218;116m [48;2;242;215;108m [48;2;231;182;48m [48;2;218;149;17m [48;2;213;137;11m [48;2;218;149;17m [48;2;243;219;119m [48;2;236;198;73m [48;2;244;220;122m [48;2;226;169;32m [48;2;213;136;9m [48;2;213;137;11m [48;2;204;115;4m [48;2;201;109;3m [48;2;204;116;5m [48;2;185;78;0m [m
|
||||
[48;2;207;122;6m [48;2;243;218;116m [48;2;242;215;108m [48;2;231;182;48m [48;2;216;149;16m [48;2;218;149;17m [48;2;213;137;11m [48;2;218;149;17m [48;2;243;219;119m [48;2;236;196;75m [48;2;236;198;73m [48;2;245;221;122m [48;2;244;221;122m [48;2;226;169;32m [48;2;213;137;11m [48;2;204;114;4m [48;2;201;109;3m [48;2;204;116;5m [48;2;185;78;0m [m
|
||||
[48;2;189;85;1m [48;2;234;192;63m [48;2;223;160;25m [48;2;221;160;25m [48;2;218;148;17m [48;2;201;108;3m [48;2;208;125;7m [48;2;248;235;170m [48;2;242;216;111m [48;2;244;222;122m [48;2;244;220;123m [48;2;218;149;17m [48;2;203;113;4m [48;2;207;122;6m [48;2;209;126;7m [48;2;200;106;3m [48;2;197;100;2m [49m [49m [49m [49m [m
|
||||
[48;2;199;105;2m [48;2;199;104;2m [48;2;234;190;59m [48;2;254;255;255m [48;2;255;255;255m [48;2;234;192;61m [48;2;210;129;8m [48;2;255;255;255m [48;2;239;204;86m [48;2;215;141;13m [48;2;248;234;168m [48;2;248;234;170m [48;2;255;255;255m [48;2;255;254;255m [48;2;254;255;255m [48;2;255;255;255m [48;2;217;150;18m [49m [49m [49m [49m [m
|
||||
[48;2;199;104;2m [48;2;234;190;59m [48;2;255;255;255m [48;2;234;192;61m [48;2;210;129;8m [48;2;255;255;255m [48;2;239;205;86m [48;2;215;141;13m [48;2;249;234;168m [48;2;248;234;168m [48;2;255;255;255m [48;2;219;151;18m [49m [49m [49m [49m [m
|
||||
[48;2;235;192;61m [48;2;234;192;61m [48;2;255;255;255m [48;2;230;182;47m [48;2;210;129;8m [48;2;208;124;7m [48;2;224;164;28m [48;2;255;255;255m [48;2;246;228;148m [48;2;236;197;70m [48;2;251;243;200m [48;2;242;216;112m [48;2;241;211;100m [48;2;241;212;102m [48;2;255;255;255m [m
|
||||
[48;2;194;95;1m [48;2;208;125;7m [48;2;209;127;7m [48;2;194;95;1m [48;2;218;149;17m [48;2;255;255;255m [48;2;226;171;34m [48;2;229;178;43m [48;2;189;84;1m [48;2;188;83;0m [48;2;217;146;15m [48;2;196;98;2m [48;2;214;139;12m [48;2;238;202;79m [48;2;187;81;0m [m
|
||||
[48;2;194;95;1m [48;2;208;125;7m [48;2;209;127;7m [48;2;194;95;1m [48;2;218;149;17m [48;2;255;255;255m [48;2;226;171;34m [48;2;229;178;43m [48;2;189;84;1m [48;2;188;83;0m [48;2;217;146;15m [48;2;196;98;2m [48;2;214;139;12m [48;2;238;202;79m [48;2;187;81;0m [m
|
@ -20,7 +20,7 @@ class AutoTransientSupportTest {
|
||||
Reflections reflections = new Reflections(
|
||||
new ConfigurationBuilder()
|
||||
.forPackages("cz.jzitnik.game")
|
||||
.addScanners(Scanners.FieldsAnnotated) // Explicitly add the scanner for fields
|
||||
.addScanners(Scanners.FieldsAnnotated)
|
||||
);
|
||||
Set<Field> fields = reflections.getFieldsAnnotatedWith(AutoTransient.class);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user