From 0537ac77032bf2e476faefd3b6e95f8b2065b3c1 Mon Sep 17 00:00:00 2001 From: Christopher Lund <138214984+datanoh@users.noreply.github.com> Date: Thu, 6 Jul 2023 00:48:23 -0500 Subject: [PATCH] HJSON Conversion (#30) * Converting lotrFormats and setConfig to HJSON --- gemp-lotr/docker/docker-compose.yml | 2 +- .../src/main/resources/lotrFormats.hjson | 542 +++++++++++++++ .../src/main/resources/lotrFormats.json | 542 --------------- .../src/main/resources/setConfig.hjson | 554 ++++++++++++++++ .../src/main/resources/setConfig.json | 554 ---------------- .../com/gempukku/lotro/common/AppConfig.java | 4 +- .../lotro/game/LotroCardBlueprintLibrary.java | 3 +- .../game/formats/LotroFormatLibrary.java | 4 +- logs/nohup.out | 617 ++++++++++++++++++ 9 files changed, 1720 insertions(+), 1102 deletions(-) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.hjson delete mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.json create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.hjson delete mode 100644 gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json diff --git a/gemp-lotr/docker/docker-compose.yml b/gemp-lotr/docker/docker-compose.yml index d5d35de3a..48fda0c59 100644 --- a/gemp-lotr/docker/docker-compose.yml +++ b/gemp-lotr/docker/docker-compose.yml @@ -48,7 +48,7 @@ services: gemp_net_1: ipv4_address: ${APP_IP} tty: true - #command: nohup java -jar /etc/gemp-lotr/gemp-lotr-async/target/web.jar & + command: nohup java -jar /etc/gemp-lotr/gemp-lotr-async/target/web.jar & db: diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.hjson new file mode 100644 index 000000000..b7eed003a --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.hjson @@ -0,0 +1,542 @@ +[ + { + name:"Debug", + code:"debug", + sites: "SPECIAL", + maximumSameName:100, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 101, 151, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 200], + hall:false + } + { + name:"Fellowship Block", + code:"fotr_block", + order: 1, + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + set:[1, 2, 3] + } + { + name:"Fellowship Block (PC)", + code:"pc_fotr_block", + order: 2, + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + winAtEndOfRegroup:true, + "discardPileIsPublic":true, + set:[1, 2, 3, 101], + erratasets: [ + 51,52,53 + ] + } + { + name:"Movie Block", + code:"movie", + order: 3, + sites:"KING", + banned:["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + } + { + name:"Movie Block (PC)", + code:"pc_movie", + order: 4, + sites:"KING", + winAtEndOfRegroup:true, + "discardPileIsPublic":true, + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 101], + erratasets: [ + 51,52,53,54,55,56,57,58,59,60 + ] + } + { + name:"Expanded", + code:"expanded", + order: 5, + sites:"SHADOWS", + banned:["1_45", "1_138", "1_234", "1_311", "1_313", "1_316", "2_121", "3_17", "3_38", "3_42", "3_67", "3_68", "3_108", "3_113", "4_73", "7_49", "8_1", "10_2", "10_11", "10_91", "11_31", "11_100", "11_132"], + "restricted":["1_40", "1_80", "1_108", "1_139", "1_195", "1_248", "2_32", "2_75", "3_106", "4_276", "4_304"], + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + } + { + name:"Expanded (PC)", + code:"pc_expanded", + order: 6, + sites:"SHADOWS", + winAtEndOfRegroup:true, + "discardPileIsPublic":true, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 100, 101], + erratasets: [ + 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69 + ] + } + { + name:"Fellowship Block - Set 1", + code:"fotr1_block", + order: 7, + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + set:[1], + hall:false + } + { + name:"Fellowship Block - Sets 1-2", + code:"fotr2_block", + order: 8, + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + set:[1, 2], + hall:false + } + { + name:"Towers Block", + code:"ttt_block", + order: 9, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + set:[4, 5, 6] + } + { + name:"Towers Open - Sets 1-4", + code:"open_legacy", + order: 10, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + set:[1, 2, 3, 4], + hall:false + } + { + name:"Towers Block - Set 4", + code:"ttt1_block", + order: 11, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + set:[4], + hall:false + } + { + name:"Towers Block - Sets 4-5", + code:"ttt2_block", + order: 12, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + set:[4, 5], + hall:false + } + + { + name:"Towers Standard", + code:"towers_standard", + order: 13, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + banned:["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], + set:[1, 2, 3, 4, 5, 6] + } + { + name:"Towers Standard - Sets 1-4", + code:"ttt_standard", + order: 14, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + banned:["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], + set:[1, 2, 3, 4], + hall:false + } + { + name:"Towers Standard - Sets 1-5", + code:"bohd_standard", + order: 15, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + banned:["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], + set:[1, 2, 3, 4, 5], + hall:false + } + { + name:"Towers Standard - Sets 2-6", + code:"ts_no_fotr", + order: 16, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + banned:["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], + set:[2, 3, 4, 5, 6], + hall:false + } + { + name:"Enhanced Towers Standard", + code:"ts_reflections", + order: 17, + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:false, + banned:["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], + set:[1, 2, 3, 4, 5, 6, 9, 14, 16], + hall:true + } + { + name:"King Block", + code:"king_block", + order: 18, + sites:"KING", + cancelRingBearerSkirmish:true, + "restricted":["7_49"], + set:[7, 8, 10] + } + { + name:"King Block - Set 7", + code:"king1_block", + order: 19, + sites:"KING", + cancelRingBearerSkirmish:true, + "restricted":["7_49"], + set:[7], + hall:false + } + { + name:"King Block - Sets 7-8", + code:"king2_block", + order: 20, + sites:"KING", + cancelRingBearerSkirmish:true, + "restricted":["7_49"], + set:[7, 8], + hall:false + } + { + name:"King Standard", + code:"rotk_sta", + order: 21, + sites:"KING", + cancelRingBearerSkirmish:true, + banned:["1_40", "1_45","1_80", "1_108", "1_139", "1_195", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_67", "3_68", "3_106", "3_108"], + set:[1, 2, 3, 4, 5, 6, 7] + } + { + name:"Movie Block - Sets 1-7", + code:"movie7", + order: 22, + sites:"KING", + banned:["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], + set:[1, 2, 3, 4, 5, 6, 7], + hall:false + } + { + name:"Movie Block - Sets 1-8", + code:"movie8", + order: 23, + sites:"KING", + banned:["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], + set:[1, 2, 3, 4, 5, 6, 7, 8], + hall:false + } + { + name:"Movie Block - Sets 1-9", + code:"movie9", + order: 24, + sites:"KING", + banned:["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], + set:[1, 2, 3, 4, 5, 6, 7, 8, 9], + hall:false + } + { + name:"Movie Block - Sets 1-8, 10", + code:"movie_sans9", + order: 25, + sites:"KING", + banned:["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], + set:[1, 2, 3, 4, 5, 6, 7, 8, 10], + hall:false + } + { + name:"Movie Block, no GLR (10R11)", + code:"movie_exp", + order: 26, + sites:"KING", + banned:["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "10_11", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + hall:false + } + { + name:"Pre-Shadows Multipath", + code:"multipath", + order: 27, + sites:"SPECIAL", + banned:["1_138", "1_311", "1_316", "1_331", "1_338", "1_354", "1_355", "1_360", "2_14", "2_75", "3_1", "3_113", "4_73", "4_338", "4_355", "4_357", "7_190", "8_20", "10_11", + "8_1", "8_3", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234", "7_156"], + "valid":["0_56-60"], + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + } + { + name:"War of the Ring Block", + code:"war_block", + order: 28, + sites:"SHADOWS", + "restricted":["11_132", "11_100"], + set:[11, 12, 13] + } + { + name:"War of the Ring Block - Set 11", + code:"war_block11", + order: 29, + sites:"SHADOWS", + "restricted":["11_132", "11_100"], + set:[11], + hall:false + } + { + name:"War of the Ring Block - Sets 11-12", + code:"war_block12", + order: 30, + sites:"SHADOWS", + "restricted":["11_132", "11_100"], + set:[11, 12], + hall:false + } + { + name:"War of the Ring Block - Sets 10-14", + code:"war_block14", + order: 31, + sites:"SHADOWS", + "restricted":["11_132", "11_100"], + set:[10, 11, 12, 13, 14], + hall:false + } + { + name:"War of the Ring Standard", + code:"war_standard", + order: 32, + sites:"SHADOWS", + banned:["4_73", "4_276", "4_304", "7_49", "8_1", "10_2", "10_11", "10_91", "11_31", "11_100", "11_132"], + set:[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] + } + { + name:"Hunters Block", + code:"hunter_block", + order: 33, + sites:"SHADOWS", + set:[15, 17, 18] + } + { + name:"Pre-Hunters Expanded", + code:"pre-hunters_expanded", + sites:"SHADOWS", + order: 34, + banned:["1_45", "1_138", "1_234", "1_311", "1_313", "1_316", "2_121", "3_17", "3_38", "3_42", "3_67", "3_68", "3_108", "3_113", "4_73", "7_49", "8_1", "10_2", "10_11", "10_91", "11_31", "11_100", "11_132"], + "restricted":["1_40", "1_80", "1_108", "1_139", "1_195", "1_248", "2_32", "2_75", "3_106", "4_276", "4_304"], + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] + } + { + name:"Standard", + code:"standard", + order: 35, + sites:"SHADOWS", + banned:["0_1-19", "0_21", "0_22", "0_30-47", "0_62-67", "8_1", "13_188", "11_114", "11_31", "10_11", "15_64", "10_2", "10_91", "11_132", "7_49", "11_100"], + set:[0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + } + { + name:"Open", + code:"open", + order: 36, + sites:"SHADOWS", + "restricted":["1_248", "7_49", "10_2", "10_91", "11_100", "11_132"], + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + } + { + name: "Anything Goes", + code:"rev_tow_sta", + order: 37, + sites: "SPECIAL", + cancelRingBearerSkirmish:true, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 101, 102, 103, + 151, 152, 153 + ] + } + { + name:"French", + code:"french", + order: 38, + sites:"SHADOWS", + banned:["1_40", "1_45", "1_80", "1_108", "1_138", "1_234", "1_248", "1_311", "1_313", "1_316", "2_14", "2_32", "2_75", "2_121", "3_17", "3_38", "3_42", "3_67", "3_68", "3_108", "4_73", "4_304", "5_23", "9_35", "11_31", "11_49", "11_100", "11_114", "11_132", "11_222", "11_226", "11_231", "11_232", "13_11", "13_37", "13_64", "13_188", "14_6"], + set:[0, 1, 2, 3, 4, 5, 6, 9, 11, 12, 13, 14] + } + { + name:"Second Edition", + code:"2nd_ed", + order: 39, + sites:"SECOND_ED", + banned:[], + "restricted":[], + "valid":[], + set:[40], + cancelRingBearerSkirmish:true, + winAtEndOfRegroup:true, + ruleOfFour:false, + "winOnControlling5Sites":true, + hall:false + } + { + name:"The Hobbit Draft Game", + code:"hobbit", + order: 40, + sites:"HOBBIT", + cancelRingBearerSkirmish:true, + "restricted":["30_2", "30_5", "30_6", "30_7", "30_8", "30_9", "30_10", "30_11", "30_12", "30_15", "30_16", "30_17", "30_18", "30_19", "30_29", "30_47", "30_48", "30_58"], + set:[30, 31, 32, 33], + "restrictedName":["Gandalf", "Bilbo"], + hall:true + } + { + name:"PLAYTEST - Fellowship Block (PC)", + code:"test_pc_fotr_block", + order: 41, + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + hall:true, + playtest:true, + set:[1, 2, 3, 101, 151], + erratasets: [ + 51,52,53, + 71,72,73 + ] + } + { + name:"PLAYTEST - Movie Block (PC)", + code:"test_pc_movie", + order: 42, + sites:"KING", + hall:true, + playtest:true, + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 101, 151], + erratasets: [ + 51,52,53,54,55,56,57,58,59,60, + 71,72,73,74,75,76,77,78,79,80 + ] + } + { + name:"PLAYTEST - Expanded (PC)", + code:"test_pc_expanded", + sites:"SHADOWS", + order: 43, + hall:true, + playtest:true, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 100, 101, 151], + erratasets: [ + 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69, + 71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89 + ] + } + { + name:"Fellowship Block - Poorman's", + code:"fotr_poorman", + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + banned:["1_1", "1_13", "1_14", "1_15", "1_16", "1_22", "1_23", "1_28", "1_30", "1_33", "1_34", "1_35", "1_36", "1_38", "1_40", "1_45", "1_47", "1_49", "1_50", "1_55", "1_62", "1_66", "1_69", + "1_71", "1_72", "1_75", "1_79", "1_80", "1_81", "1_83", "1_87", "1_88", "1_89", "1_90", "1_93", "1_95", "1_96", "1_99", "1_100", "1_111", "1_114", "1_115", "1_118", "1_120", "1_123", "1_124", + "1_125", "1_127", "1_128", "1_129", "1_131", "1_132", "1_137", "1_139", "1_140", "1_143", "1_147", "1_148", "1_155", "1_163", "1_165", "1_166", "1_167", "1_169", "1_170", "1_172", "1_173", + "1_175", "1_183", "1_186", "1_189", "1_190", "1_195", "1_199", "1_200", "1_204", "1_205", "1_206", "1_208", "1_210", "1_212", "1_214", "1_216", "1_217", "1_221", "1_224", "1_228", "1_229", + "1_230", "1_236", "1_237", "1_240", "1_243", "1_244", "1_245", "1_246", "1_247", "1_250", "1_252", "1_253", "1_254", "1_256", "1_259", "1_263", "1_264", "1_265", "1_272", "1_276", "1_279", + "1_282", "1_284", "1_288", "1_289", "1_291", "1_302", "1_307", "1_308", "1_310", "1_313", "1_314", "1_318", "2_1", "2_7", "2_11", "2_12", "2_15", "2_19", "2_20", "2_22", "2_25", "2_27", + "2_32", "2_36", "2_38", "2_39", "2_43", "2_45", "2_46", "2_49", "2_50", "2_52", "2_53", "2_57", "2_66", "2_73", "2_74", "2_75", "2_77", "2_80", "2_84", "2_85", "2_86", "2_93", "2_94", "2_97", + "2_100", "2_105", "2_108", "2_109", "2_112", "2_113", "3_1", "3_3", "3_8", "3_13", "3_15", "3_17", "3_19", "3_21", "3_23", "3_27", "3_29", "3_34", "3_38", "3_39", "3_40", "3_41", "3_42", + "3_44", "3_50", "3_52", "3_54", "3_64", "3_65", "3_66", "3_67", "3_68", "3_71", "3_77", "3_80", "3_81", "3_85", "3_91", "3_93", "3_99", "3_102", "3_103", "3_104", "3_105", "3_110", "3_113"], + set:[1, 2, 3], + hall:false + } + { + name:"Fellowship Block - Highlander", + code:"fotr_highlander", + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + maximumSameName:1, + set:[1, 2, 3], + hall:false + } + { + name:"Movie Block - Highlander", + code:"movie_highlander", + sites:"KING", + maximumSameName:1, + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + hall:false + } + { + name:"Limited - Hobbit", + code:"limited_hobbit", + sites:"HOBBIT", + cancelRingBearerSkirmish:true, + Limited:true, + set:[30, 31, 32, 33], + hall:false + } + { + name:"Limited - FOTR", + code:"limited_fotr", + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + maximumSameName:100, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], + hall:false + } + { + name:"Limited - FOTR (PC)", + code:"limited_fotr_pc", + sites:"FELLOWSHIP", + cancelRingBearerSkirmish:true, + maximumSameName:100, + set:[1, 2, 3, 101], + erratasets: [ + 51,52,53, + 71,72,73 + ], + hall:false + } + { + name:"Limited - TTT", + code:"limited_ttt", + sites:"TWO_TOWERS", + cancelRingBearerSkirmish:true, + maximumSameName:100, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], + hall:false + } + { + name:"Limited - ROTK", + code:"limited_king", + sites:"KING", + cancelRingBearerSkirmish:true, + maximumSameName:100, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], + hall:false + } + { + name:"Limited - WOTR", + code:"limited_shadows", + sites:"SHADOWS", + cancelRingBearerSkirmish:false, + maximumSameName:100, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], + hall:false + } + { + name:"Limited - TH", + code:"limited_hunters", + sites:"SHADOWS", + cancelRingBearerSkirmish:false, + maximumSameName:100, + set:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], + hall:false + } + { + name:"Limited - Multipath Movie", + code:"limited_multipath", + sites:"SPECIAL", + cancelRingBearerSkirmish:false, + maximumSameName:100, + set:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + hall:false + } +] \ No newline at end of file diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.json b/gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.json deleted file mode 100644 index 7d1bcbe75..000000000 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/lotrFormats.json +++ /dev/null @@ -1,542 +0,0 @@ -[ - { - "name":"Debug", - "code":"debug", - "sites": "SPECIAL", - "maximumSameName":100, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 101, 151, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89], - "hall":false - }, - { - "name":"Fellowship Block", - "code":"fotr_block", - "order": 1, - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "set":[1, 2, 3] - }, - { - "name":"Fellowship Block (PC)", - "code":"pc_fotr_block", - "order": 2, - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "winAtEndOfRegroup":true, - "discardPileIsPublic":true, - "set":[1, 2, 3, 101], - "erratasets": [ - 51,52,53 - ] - }, - { - "name":"Movie Block", - "code":"movie", - "order": 3, - "sites":"KING", - "banned":["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - }, - { - "name":"Movie Block (PC)", - "code":"pc_movie", - "order": 4, - "sites":"KING", - "winAtEndOfRegroup":true, - "discardPileIsPublic":true, - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 101], - "erratasets": [ - 51,52,53,54,55,56,57,58,59,60 - ] - }, - { - "name":"Expanded", - "code":"expanded", - "order": 5, - "sites":"SHADOWS", - "banned":["1_45", "1_138", "1_234", "1_311", "1_313", "1_316", "2_121", "3_17", "3_38", "3_42", "3_67", "3_68", "3_108", "3_113", "4_73", "7_49", "8_1", "10_2", "10_11", "10_91", "11_31", "11_100", "11_132"], - "restricted":["1_40", "1_80", "1_108", "1_139", "1_195", "1_248", "2_32", "2_75", "3_106", "4_276", "4_304"], - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] - }, - { - "name":"Expanded (PC)", - "code":"pc_expanded", - "order": 6, - "sites":"SHADOWS", - "winAtEndOfRegroup":true, - "discardPileIsPublic":true, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 100, 101], - "erratasets": [ - 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69 - ] - }, - { - "name":"Fellowship Block - Set 1", - "code":"fotr1_block", - "order": 7, - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "set":[1], - "hall":false - }, - { - "name":"Fellowship Block - Sets 1-2", - "code":"fotr2_block", - "order": 8, - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "set":[1, 2], - "hall":false - }, - { - "name":"Towers Block", - "code":"ttt_block", - "order": 9, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "set":[4, 5, 6] - }, - { - "name":"Towers Open - Sets 1-4", - "code":"open_legacy", - "order": 10, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "set":[1, 2, 3, 4], - "hall":false - }, - { - "name":"Towers Block - Set 4", - "code":"ttt1_block", - "order": 11, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "set":[4], - "hall":false - }, - { - "name":"Towers Block - Sets 4-5", - "code":"ttt2_block", - "order": 12, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "set":[4, 5], - "hall":false - }, - - { - "name":"Towers Standard", - "code":"towers_standard", - "order": 13, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "banned":["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], - "set":[1, 2, 3, 4, 5, 6] - }, - { - "name":"Towers Standard - Sets 1-4", - "code":"ttt_standard", - "order": 14, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "banned":["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], - "set":[1, 2, 3, 4], - "hall":false - }, - { - "name":"Towers Standard - Sets 1-5", - "code":"bohd_standard", - "order": 15, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "banned":["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], - "set":[1, 2, 3, 4, 5], - "hall":false - }, - { - "name":"Towers Standard - Sets 2-6", - "code":"ts_no_fotr", - "order": 16, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "banned":["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], - "set":[2, 3, 4, 5, 6], - "hall":false - }, - { - "name":"Enhanced Towers Standard", - "code":"ts_reflections", - "order": 17, - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":false, - "banned":["1_40", "1_45", "1_80", "1_108", "1_139", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_68", "4_192"], - "set":[1, 2, 3, 4, 5, 6, 9, 14, 16], - "hall":true - }, - { - "name":"King Block", - "code":"king_block", - "order": 18, - "sites":"KING", - "cancelRingBearerSkirmish":true, - "restricted":["7_49"], - "set":[7, 8, 10] - }, - { - "name":"King Block - Set 7", - "code":"king1_block", - "order": 19, - "sites":"KING", - "cancelRingBearerSkirmish":true, - "restricted":["7_49"], - "set":[7], - "hall":false - }, - { - "name":"King Block - Sets 7-8", - "code":"king2_block", - "order": 20, - "sites":"KING", - "cancelRingBearerSkirmish":true, - "restricted":["7_49"], - "set":[7, 8], - "hall":false - }, - { - "name":"King Standard", - "code":"rotk_sta", - "order": 21, - "sites":"KING", - "cancelRingBearerSkirmish":true, - "banned":["1_40", "1_45","1_80", "1_108", "1_139", "1_195", "1_234", "1_248", "1_313", "2_32", "2_101", "2_108", "3_38", "3_42", "3_67", "3_68", "3_106", "3_108"], - "set":[1, 2, 3, 4, 5, 6, 7] - }, - { - "name":"Movie Block - Sets 1-7", - "code":"movie7", - "order": 22, - "sites":"KING", - "banned":["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], - "set":[1, 2, 3, 4, 5, 6, 7], - "hall":false - }, - { - "name":"Movie Block - Sets 1-8", - "code":"movie8", - "order": 23, - "sites":"KING", - "banned":["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], - "set":[1, 2, 3, 4, 5, 6, 7, 8], - "hall":false - }, - { - "name":"Movie Block - Sets 1-9", - "code":"movie9", - "order": 24, - "sites":"KING", - "banned":["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9], - "hall":false - }, - { - "name":"Movie Block - Sets 1-8, 10", - "code":"movie_sans9", - "order": 25, - "sites":"KING", - "banned":["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], - "set":[1, 2, 3, 4, 5, 6, 7, 8, 10], - "hall":false - }, - { - "name":"Movie Block, no GLR (10R11)", - "code":"movie_exp", - "order": 26, - "sites":"KING", - "banned":["8_1", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "10_11", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234"], - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "hall":false - }, - { - "name":"Pre-Shadows Multipath", - "code":"multipath", - "order": 27, - "sites":"SPECIAL", - "banned":["1_138", "1_311", "1_316", "1_331", "1_338", "1_354", "1_355", "1_360", "2_14", "2_75", "3_1", "3_113", "4_73", "4_338", "4_355", "4_357", "7_190", "8_20", "10_11", - "8_1", "8_3", "3_38", "3_106", "1_40", "2_32", "1_248", "3_108", "1_45", "7_96", "3_42", "10_2", "10_91", "1_108", "1_80", "3_67", "1_195", "3_68", "1_139", "7_49", "1_313", "1_234", "7_156"], - "valid":["0_56-60"], - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - }, - { - "name":"War of the Ring Block", - "code":"war_block", - "order": 28, - "sites":"SHADOWS", - "restricted":["11_132", "11_100"], - "set":[11, 12, 13] - }, - { - "name":"War of the Ring Block - Set 11", - "code":"war_block11", - "order": 29, - "sites":"SHADOWS", - "restricted":["11_132", "11_100"], - "set":[11], - "hall":false - }, - { - "name":"War of the Ring Block - Sets 11-12", - "code":"war_block12", - "order": 30, - "sites":"SHADOWS", - "restricted":["11_132", "11_100"], - "set":[11, 12], - "hall":false - }, - { - "name":"War of the Ring Block - Sets 10-14", - "code":"war_block14", - "order": 31, - "sites":"SHADOWS", - "restricted":["11_132", "11_100"], - "set":[10, 11, 12, 13, 14], - "hall":false - }, - { - "name":"War of the Ring Standard", - "code":"war_standard", - "order": 32, - "sites":"SHADOWS", - "banned":["4_73", "4_276", "4_304", "7_49", "8_1", "10_2", "10_11", "10_91", "11_31", "11_100", "11_132"], - "set":[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] - }, - { - "name":"Hunters Block", - "code":"hunter_block", - "order": 33, - "sites":"SHADOWS", - "set":[15, 17, 18] - }, - { - "name":"Pre-Hunters Expanded", - "code":"pre-hunters_expanded", - "sites":"SHADOWS", - "order": 34, - "banned":["1_45", "1_138", "1_234", "1_311", "1_313", "1_316", "2_121", "3_17", "3_38", "3_42", "3_67", "3_68", "3_108", "3_113", "4_73", "7_49", "8_1", "10_2", "10_11", "10_91", "11_31", "11_100", "11_132"], - "restricted":["1_40", "1_80", "1_108", "1_139", "1_195", "1_248", "2_32", "2_75", "3_106", "4_276", "4_304"], - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] - }, - { - "name":"Standard", - "code":"standard", - "order": 35, - "sites":"SHADOWS", - "banned":["0_1-19", "0_21", "0_22", "0_30-47", "0_62-67", "8_1", "13_188", "11_114", "11_31", "10_11", "15_64", "10_2", "10_91", "11_132", "7_49", "11_100"], - "set":[0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] - }, - { - "name":"Open", - "code":"open", - "order": 36, - "sites":"SHADOWS", - "restricted":["1_248", "7_49", "10_2", "10_91", "11_100", "11_132"], - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] - }, - { - "name": "Anything Goes", - "code":"rev_tow_sta", - "order": 37, - "sites": "SPECIAL", - "cancelRingBearerSkirmish":true, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 101, 102, 103, - 151, 152, 153 - ] - }, - { - "name":"French", - "code":"french", - "order": 38, - "sites":"SHADOWS", - "banned":["1_40", "1_45", "1_80", "1_108", "1_138", "1_234", "1_248", "1_311", "1_313", "1_316", "2_14", "2_32", "2_75", "2_121", "3_17", "3_38", "3_42", "3_67", "3_68", "3_108", "4_73", "4_304", "5_23", "9_35", "11_31", "11_49", "11_100", "11_114", "11_132", "11_222", "11_226", "11_231", "11_232", "13_11", "13_37", "13_64", "13_188", "14_6"], - "set":[0, 1, 2, 3, 4, 5, 6, 9, 11, 12, 13, 14] - }, - { - "name":"Second Edition", - "code":"2nd_ed", - "order": 39, - "sites":"SECOND_ED", - "banned":[], - "restricted":[], - "valid":[], - "set":[40], - "cancelRingBearerSkirmish":true, - "winAtEndOfRegroup":true, - "ruleOfFour":false, - "winOnControlling5Sites":true, - "hall":false - }, - { - "name":"The Hobbit Draft Game", - "code":"hobbit", - "order": 40, - "sites":"HOBBIT", - "cancelRingBearerSkirmish":true, - "restricted":["30_2", "30_5", "30_6", "30_7", "30_8", "30_9", "30_10", "30_11", "30_12", "30_15", "30_16", "30_17", "30_18", "30_19", "30_29", "30_47", "30_48", "30_58"], - "set":[30, 31, 32, 33], - "restrictedName":["Gandalf", "Bilbo"], - "hall":true - }, - { - "name":"PLAYTEST - Fellowship Block (PC)", - "code":"test_pc_fotr_block", - "order": 41, - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "hall":true, - "playtest":true, - "set":[1, 2, 3, 101, 151], - "erratasets": [ - 51,52,53, - 71,72,73 - ] - }, - { - "name":"PLAYTEST - Movie Block (PC)", - "code":"test_pc_movie", - "order": 42, - "sites":"KING", - "hall":true, - "playtest":true, - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 101, 151], - "erratasets": [ - 51,52,53,54,55,56,57,58,59,60, - 71,72,73,74,75,76,77,78,79,80 - ] - }, - { - "name":"PLAYTEST - Expanded (PC)", - "code":"test_pc_expanded", - "sites":"SHADOWS", - "order": 43, - "hall":true, - "playtest":true, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 100, 101, 151], - "erratasets": [ - 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69, - 71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89 - ] - }, - { - "name":"Fellowship Block - Poorman's", - "code":"fotr_poorman", - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "banned":["1_1", "1_13", "1_14", "1_15", "1_16", "1_22", "1_23", "1_28", "1_30", "1_33", "1_34", "1_35", "1_36", "1_38", "1_40", "1_45", "1_47", "1_49", "1_50", "1_55", "1_62", "1_66", "1_69", - "1_71", "1_72", "1_75", "1_79", "1_80", "1_81", "1_83", "1_87", "1_88", "1_89", "1_90", "1_93", "1_95", "1_96", "1_99", "1_100", "1_111", "1_114", "1_115", "1_118", "1_120", "1_123", "1_124", - "1_125", "1_127", "1_128", "1_129", "1_131", "1_132", "1_137", "1_139", "1_140", "1_143", "1_147", "1_148", "1_155", "1_163", "1_165", "1_166", "1_167", "1_169", "1_170", "1_172", "1_173", - "1_175", "1_183", "1_186", "1_189", "1_190", "1_195", "1_199", "1_200", "1_204", "1_205", "1_206", "1_208", "1_210", "1_212", "1_214", "1_216", "1_217", "1_221", "1_224", "1_228", "1_229", - "1_230", "1_236", "1_237", "1_240", "1_243", "1_244", "1_245", "1_246", "1_247", "1_250", "1_252", "1_253", "1_254", "1_256", "1_259", "1_263", "1_264", "1_265", "1_272", "1_276", "1_279", - "1_282", "1_284", "1_288", "1_289", "1_291", "1_302", "1_307", "1_308", "1_310", "1_313", "1_314", "1_318", "2_1", "2_7", "2_11", "2_12", "2_15", "2_19", "2_20", "2_22", "2_25", "2_27", - "2_32", "2_36", "2_38", "2_39", "2_43", "2_45", "2_46", "2_49", "2_50", "2_52", "2_53", "2_57", "2_66", "2_73", "2_74", "2_75", "2_77", "2_80", "2_84", "2_85", "2_86", "2_93", "2_94", "2_97", - "2_100", "2_105", "2_108", "2_109", "2_112", "2_113", "3_1", "3_3", "3_8", "3_13", "3_15", "3_17", "3_19", "3_21", "3_23", "3_27", "3_29", "3_34", "3_38", "3_39", "3_40", "3_41", "3_42", - "3_44", "3_50", "3_52", "3_54", "3_64", "3_65", "3_66", "3_67", "3_68", "3_71", "3_77", "3_80", "3_81", "3_85", "3_91", "3_93", "3_99", "3_102", "3_103", "3_104", "3_105", "3_110", "3_113"], - "set":[1, 2, 3], - "hall":false - }, - { - "name":"Fellowship Block - Highlander", - "code":"fotr_highlander", - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "maximumSameName":1, - "set":[1, 2, 3], - "hall":false - }, - { - "name":"Movie Block - Highlander", - "code":"movie_highlander", - "sites":"KING", - "maximumSameName":1, - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "hall":false - }, - { - "name":"Limited - Hobbit", - "code":"limited_hobbit", - "sites":"HOBBIT", - "cancelRingBearerSkirmish":true, - "limited":true, - "set":[30, 31, 32, 33], - "hall":false - }, - { - "name":"Limited - FOTR", - "code":"limited_fotr", - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "maximumSameName":100, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], - "hall":false - }, - { - "name":"Limited - FOTR (PC)", - "code":"limited_fotr_pc", - "sites":"FELLOWSHIP", - "cancelRingBearerSkirmish":true, - "maximumSameName":100, - "set":[1, 2, 3, 101], - "erratasets": [ - 51,52,53, - 71,72,73 - ], - "hall":false - }, - { - "name":"Limited - TTT", - "code":"limited_ttt", - "sites":"TWO_TOWERS", - "cancelRingBearerSkirmish":true, - "maximumSameName":100, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], - "hall":false - }, - { - "name":"Limited - ROTK", - "code":"limited_king", - "sites":"KING", - "cancelRingBearerSkirmish":true, - "maximumSameName":100, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], - "hall":false - }, - { - "name":"Limited - WOTR", - "code":"limited_shadows", - "sites":"SHADOWS", - "cancelRingBearerSkirmish":false, - "maximumSameName":100, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], - "hall":false - }, - { - "name":"Limited - TH", - "code":"limited_hunters", - "sites":"SHADOWS", - "cancelRingBearerSkirmish":false, - "maximumSameName":100, - "set":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], - "hall":false - }, - { - "name":"Limited - Multipath Movie", - "code":"limited_multipath", - "sites":"SPECIAL", - "cancelRingBearerSkirmish":false, - "maximumSameName":100, - "set":[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], - "hall":false - }, -] diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.hjson new file mode 100644 index 000000000..186d7af18 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.hjson @@ -0,0 +1,554 @@ +[ + { + setId: "0", + setName: "Promotional", + rarityFile: "/set0-rarity.txt", + needsLoading: false + } + { + setId: "1", + setName: "The Fellowship of the Ring", + rarityFile: "/set1-rarity.txt", + needsLoading: false + } + { + setId: "2", + setName: "Mines of Moria", + rarityFile: "/set2-rarity.txt" + } + { + setId: "3", + setName: "Realms of the Elf-lords", + rarityFile: "/set3-rarity.txt" + } + { + setId: "4", + setName: "The Two Towers", + rarityFile: "/set4-rarity.txt" + } + { + setId: "5", + setName: "Battle of Helm's Deep", + rarityFile: "/set5-rarity.txt" + } + { + setId: "6", + setName: "Ents of Fangorn", + rarityFile: "/set6-rarity.txt" + } + { + setId: "7", + setName: "The Return of the King", + rarityFile: "/set7-rarity.txt" + } + { + setId: "8", + setName: "Siege of Gondor", + rarityFile: "/set8-rarity.txt" + } + { + setId: "9", + setName: "Reflections", + rarityFile: "/set9-rarity.txt", + needsLoading: false + } + { + setId: "10", + setName: "Mount Doom", + rarityFile: "/set10-rarity.txt" + } + { + setId: "11", + setName: "Shadows", + rarityFile: "/set11-rarity.txt" + } + { + setId: "12", + setName: "Black Rider", + rarityFile: "/set12-rarity.txt" + } + { + setId: "13", + setName: "Bloodlines", + rarityFile: "/set13-rarity.txt" + } + { + setId: "14", + setName: "Expanded Middle-earth", + rarityFile: "/set14-rarity.txt", + needsLoading: false + } + { + setId: "15", + setName: "The Hunters", + rarityFile: "/set15-rarity.txt" + } + { + setId: "16", + setName: "The Wraith Collection", + rarityFile: "/set16-rarity.txt", + needsLoading: false + } + { + setId: "17", + setName: "Rise of Saruman", + rarityFile: "/set17-rarity.txt" + } + { + setId: "18", + setName: "Treachery & Deceit", + rarityFile: "/set18-rarity.txt" + } + { + setId: "19", + setName: "Ages End", + rarityFile: "/set19-rarity.txt", + needsLoading: false + } + { + setId: "30", + setName: "Main Deck", + rarityFile: "/set30-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false + } + { + setId: "31", + setName: "The Short Rest", + rarityFile: "/set31-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false + } + { + setId: "32", + setName: "The Clouds Burst", + rarityFile: "/set32-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false + } + { + setId: "33", + setName: "Fire and Water", + rarityFile: "/set33-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false + } + { + setId: "40", + setName: "Second Edition", + rarityFile: "/set40-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: false + } + + + { + setId: "50", + setName: "PC Promo Errata", + rarityFile: "/errata/set50-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "51", + setName: "PC FotR Errata", + rarityFile: "/errata/set51-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "52", + setName: "PC MoM Errata", + rarityFile: "/errata/set52-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "53", + setName: "PC RotEL Errata", + rarityFile: "/errata/set53-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "54", + setName: "PC TTT Errata", + rarityFile: "/errata/set54-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "55", + setName: "PC BoHD Errata", + rarityFile: "/errata/set55-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "56", + setName: "PC EoF Errata", + rarityFile: "/errata/set56-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "57", + setName: "PC RotK Errata", + rarityFile: "/errata/set57-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "58", + setName: "PC SoG Errata", + rarityFile: "/errata/set58-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "59", + setName: "PC Reflections Errata", + rarityFile: "/errata/set59-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + + + { + setId: "80", + setName: "PC MD Errata", + rarityFile: "/errata/set80-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "81", + setName: "PC Shadows Errata", + rarityFile: "/errata/set81-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "82", + setName: "PC BR Errata", + rarityFile: "/errata/set82-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "83", + setName: "PC Bloodlines Errata", + rarityFile: "/errata/set83-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "84", + setName: "PC EMM Errata", + rarityFile: "/errata/set84-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "85", + setName: "PC Hunters Errata", + rarityFile: "/errata/set85-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "86", + setName: "PC TWC Errata", + rarityFile: "/errata/set86-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "87", + setName: "PC RoS Errata", + rarityFile: "/errata/set87-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "88", + setName: "PC T&D Errata", + rarityFile: "/errata/set88-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "89", + setName: "PC AE Errata", + rarityFile: "/errata/set89-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "70", + setName: "TEST-PC Promo Errata", + rarityFile: "/errata/set70-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "71", + setName: "TEST-PC FotR Errata", + rarityFile: "/errata/set71-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "72", + setName: "TEST-PC MoM Errata", + rarityFile: "/errata/set72-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "73", + setName: "TEST-PC RotEL Errata", + rarityFile: "/errata/set73-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "74", + setName: "TEST-PC TTT Errata", + rarityFile: "/errata/set74-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "75", + setName: "TEST-PC BoHD Errata", + rarityFile: "/errata/set75-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "76", + setName: "TEST-PC EoF Errata", + rarityFile: "/errata/set76-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "77", + setName: "TEST-PC RotK Errata", + rarityFile: "/errata/set77-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "78", + setName: "TEST-PC SoG Errata", + rarityFile: "/errata/set78-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "79", + setName: "TEST-PC Reflections Errata", + rarityFile: "/errata/set79-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "80", + setName: "TEST-PC MD Errata", + rarityFile: "/errata/set80-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "81", + setName: "TEST-PC Shadows Errata", + rarityFile: "/errata/set81-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "82", + setName: "TEST-PC BR Errata", + rarityFile: "/errata/set82-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "83", + setName: "TEST-PC Bloodlines Errata", + rarityFile: "/errata/set83-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "84", + setName: "TEST-PC EMM Errata", + rarityFile: "/errata/set84-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "85", + setName: "TEST-PC Hunters Errata", + rarityFile: "/errata/set85-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "86", + setName: "TEST-PC TWC Errata", + rarityFile: "/errata/set86-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "87", + setName: "TEST-PC RoS Errata", + rarityFile: "/errata/set87-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "88", + setName: "TEST-PC T&D Errata", + rarityFile: "/errata/set88-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + { + setId: "89", + setName: "TEST-PC AE Errata", + rarityFile: "/errata/set89-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + + { + setId: "100", + setName: "PC Supplements", + rarityFile: "/set100-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + + { + setId: "101", + setName: "Shadow of the Past", + rarityFile: "/set101-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + + { + setId: "150", + setName: "TEST-PC Supplements", + rarityFile: "/set150-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + + { + setId: "151", + setName: "TEST-Shadow of the Past", + rarityFile: "/set151-rarity.txt", + originalSet: false, + merchantable: false, + needsLoading: false, + playable: true + } + +] \ No newline at end of file diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json b/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json deleted file mode 100644 index cb4c4e3c8..000000000 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json +++ /dev/null @@ -1,554 +0,0 @@ -[ - { - "setId": "0", - "setName": "Promotional", - "rarityFile": "/set0-rarity.txt", - "needsLoading": false - }, - { - "setId": "1", - "setName": "The Fellowship of the Ring", - "rarityFile": "/set1-rarity.txt", - "needsLoading": false - }, - { - "setId": "2", - "setName": "Mines of Moria", - "rarityFile": "/set2-rarity.txt" - }, - { - "setId": "3", - "setName": "Realms of the Elf-lords", - "rarityFile": "/set3-rarity.txt" - }, - { - "setId": "4", - "setName": "The Two Towers", - "rarityFile": "/set4-rarity.txt" - }, - { - "setId": "5", - "setName": "Battle of Helm's Deep", - "rarityFile": "/set5-rarity.txt" - }, - { - "setId": "6", - "setName": "Ents of Fangorn", - "rarityFile": "/set6-rarity.txt" - }, - { - "setId": "7", - "setName": "The Return of the King", - "rarityFile": "/set7-rarity.txt" - }, - { - "setId": "8", - "setName": "Siege of Gondor", - "rarityFile": "/set8-rarity.txt" - }, - { - "setId": "9", - "setName": "Reflections", - "rarityFile": "/set9-rarity.txt", - "needsLoading": false - }, - { - "setId": "10", - "setName": "Mount Doom", - "rarityFile": "/set10-rarity.txt" - }, - { - "setId": "11", - "setName": "Shadows", - "rarityFile": "/set11-rarity.txt" - }, - { - "setId": "12", - "setName": "Black Rider", - "rarityFile": "/set12-rarity.txt" - }, - { - "setId": "13", - "setName": "Bloodlines", - "rarityFile": "/set13-rarity.txt" - }, - { - "setId": "14", - "setName": "Expanded Middle-earth", - "rarityFile": "/set14-rarity.txt", - "needsLoading": false - }, - { - "setId": "15", - "setName": "The Hunters", - "rarityFile": "/set15-rarity.txt" - }, - { - "setId": "16", - "setName": "The Wraith Collection", - "rarityFile": "/set16-rarity.txt", - "needsLoading": false - }, - { - "setId": "17", - "setName": "Rise of Saruman", - "rarityFile": "/set17-rarity.txt" - }, - { - "setId": "18", - "setName": "Treachery & Deceit", - "rarityFile": "/set18-rarity.txt" - }, - { - "setId": "19", - "setName": "Ages End", - "rarityFile": "/set19-rarity.txt", - "needsLoading": false - }, - { - "setId": "30", - "setName": "Main Deck", - "rarityFile": "/set30-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false - }, - { - "setId": "31", - "setName": "The Short Rest", - "rarityFile": "/set31-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false - }, - { - "setId": "32", - "setName": "The Clouds Burst", - "rarityFile": "/set32-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false - }, - { - "setId": "33", - "setName": "Fire and Water", - "rarityFile": "/set33-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false - }, - { - "setId": "40", - "setName": "Second Edition", - "rarityFile": "/set40-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": false - }, - - - { - "setId": "50", - "setName": "PC Promo Errata", - "rarityFile": "/errata/set50-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "51", - "setName": "PC FotR Errata", - "rarityFile": "/errata/set51-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "52", - "setName": "PC MoM Errata", - "rarityFile": "/errata/set52-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "53", - "setName": "PC RotEL Errata", - "rarityFile": "/errata/set53-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "54", - "setName": "PC TTT Errata", - "rarityFile": "/errata/set54-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "55", - "setName": "PC BoHD Errata", - "rarityFile": "/errata/set55-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "56", - "setName": "PC EoF Errata", - "rarityFile": "/errata/set56-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "57", - "setName": "PC RotK Errata", - "rarityFile": "/errata/set57-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "58", - "setName": "PC SoG Errata", - "rarityFile": "/errata/set58-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "59", - "setName": "PC Reflections Errata", - "rarityFile": "/errata/set59-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - - - { - "setId": "80", - "setName": "PC MD Errata", - "rarityFile": "/errata/set80-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "81", - "setName": "PC Shadows Errata", - "rarityFile": "/errata/set81-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "82", - "setName": "PC BR Errata", - "rarityFile": "/errata/set82-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "83", - "setName": "PC Bloodlines Errata", - "rarityFile": "/errata/set83-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "84", - "setName": "PC EMM Errata", - "rarityFile": "/errata/set84-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "85", - "setName": "PC Hunters Errata", - "rarityFile": "/errata/set85-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "86", - "setName": "PC TWC Errata", - "rarityFile": "/errata/set86-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "87", - "setName": "PC RoS Errata", - "rarityFile": "/errata/set87-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "88", - "setName": "PC T&D Errata", - "rarityFile": "/errata/set88-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "89", - "setName": "PC AE Errata", - "rarityFile": "/errata/set89-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "70", - "setName": "TEST-PC Promo Errata", - "rarityFile": "/errata/set70-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "71", - "setName": "TEST-PC FotR Errata", - "rarityFile": "/errata/set71-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "72", - "setName": "TEST-PC MoM Errata", - "rarityFile": "/errata/set72-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "73", - "setName": "TEST-PC RotEL Errata", - "rarityFile": "/errata/set73-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "74", - "setName": "TEST-PC TTT Errata", - "rarityFile": "/errata/set74-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "75", - "setName": "TEST-PC BoHD Errata", - "rarityFile": "/errata/set75-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "76", - "setName": "TEST-PC EoF Errata", - "rarityFile": "/errata/set76-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "77", - "setName": "TEST-PC RotK Errata", - "rarityFile": "/errata/set77-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "78", - "setName": "TEST-PC SoG Errata", - "rarityFile": "/errata/set78-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "79", - "setName": "TEST-PC Reflections Errata", - "rarityFile": "/errata/set79-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "80", - "setName": "TEST-PC MD Errata", - "rarityFile": "/errata/set80-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "81", - "setName": "TEST-PC Shadows Errata", - "rarityFile": "/errata/set81-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "82", - "setName": "TEST-PC BR Errata", - "rarityFile": "/errata/set82-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "83", - "setName": "TEST-PC Bloodlines Errata", - "rarityFile": "/errata/set83-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "84", - "setName": "TEST-PC EMM Errata", - "rarityFile": "/errata/set84-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "85", - "setName": "TEST-PC Hunters Errata", - "rarityFile": "/errata/set85-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "86", - "setName": "TEST-PC TWC Errata", - "rarityFile": "/errata/set86-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "87", - "setName": "TEST-PC RoS Errata", - "rarityFile": "/errata/set87-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "88", - "setName": "TEST-PC T&D Errata", - "rarityFile": "/errata/set88-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - { - "setId": "89", - "setName": "TEST-PC AE Errata", - "rarityFile": "/errata/set89-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - - { - "setId": "100", - "setName": "PC Supplements", - "rarityFile": "/set100-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - - { - "setId": "101", - "setName": "Shadow of the Past", - "rarityFile": "/set101-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - - { - "setId": "150", - "setName": "TEST-PC Supplements", - "rarityFile": "/set150-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - - { - "setId": "151", - "setName": "TEST-Shadow of the Past", - "rarityFile": "/set151-rarity.txt", - "originalSet": false, - "merchantable": false, - "needsLoading": false, - "playable": true - }, - -] diff --git a/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/AppConfig.java b/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/AppConfig.java index 4feac882a..78a3cd50d 100644 --- a/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/AppConfig.java +++ b/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/AppConfig.java @@ -76,8 +76,8 @@ public class AppConfig { public static String getWebPath() { return getProperty("web.path"); } public static File getCardsPath() { return getResourceFile("cards"); } public static File getMappingsPath() { return getResourceFile("blueprintMapping.txt"); } - public static File getSetDefinitionsPath() { return getResourceFile("setConfig.json"); } - public static File getFormatDefinitionsPath() { return getResourceFile("lotrFormats.json"); } + public static File getSetDefinitionsPath() { return getResourceFile("setConfig.hjson"); } + public static File getFormatDefinitionsPath() { return getResourceFile("lotrFormats.hjson"); } public static File getProductPath() { return getResourceFile("product"); } public static File getSealedPath() { return getResourceFile("sealed"); } public static File getDraftPath() { return getResourceFile("draft"); } diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/LotroCardBlueprintLibrary.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/LotroCardBlueprintLibrary.java index 0561f1ea3..3dd4add5b 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/LotroCardBlueprintLibrary.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/LotroCardBlueprintLibrary.java @@ -135,8 +135,9 @@ public class LotroCardBlueprintLibrary { try { final InputStreamReader reader = new InputStreamReader(new FileInputStream(_setDefsPath), StandardCharsets.UTF_8); try { + String json = JsonValue.readHjson(reader).toString(); JSONParser parser = new JSONParser(); - JSONArray object = (JSONArray) parser.parse(reader); + JSONArray object = (JSONArray) parser.parse(json); for (Object setDefinitionObj : object) { JSONObject setDefinition = (JSONObject) setDefinitionObj; diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/formats/LotroFormatLibrary.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/formats/LotroFormatLibrary.java index 2b05bd6e5..68c330707 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/formats/LotroFormatLibrary.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/formats/LotroFormatLibrary.java @@ -8,8 +8,8 @@ import com.gempukku.lotro.game.LotroCardBlueprintLibrary; import com.gempukku.lotro.game.LotroFormat; import com.gempukku.lotro.league.SealedLeagueDefinition; import com.gempukku.util.JsonUtils; +import org.hjson.JsonValue; import org.json.simple.parser.JSONParser; -import org.sql2o.tools.IOUtils; import java.io.*; import java.nio.charset.StandardCharsets; @@ -108,7 +108,7 @@ public class LotroFormatLibrary { public void ReloadFormats() { try (InputStreamReader reader = new InputStreamReader(new FileInputStream(_formatPath), StandardCharsets.UTF_8)) { collectionReady.acquire(); - String json = IOUtils.toString(reader); + String json = JsonValue.readHjson(reader).toString(); JSONDefs.Format[] formatDefs = JSON.parseObject(json, JSONDefs.Format[].class); diff --git a/logs/nohup.out b/logs/nohup.out index e69de29bb..ee11a6442 100644 --- a/logs/nohup.out +++ b/logs/nohup.out @@ -0,0 +1,617 @@ +2023-07-05 23:57:06,218 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:06,881 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:06,883 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:08,332 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:08,880 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:08,883 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:10,047 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:10,501 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:10,503 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:11,760 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:12,236 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:12,238 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:13,928 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:14,410 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:14,412 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:16,896 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:17,324 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:17,325 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:21,404 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:21,860 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:21,861 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:29,091 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:29,564 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:29,566 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:57:43,179 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:57:43,590 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:57:43,592 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:58:09,960 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:58:10,419 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:58:10,420 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +Exception in thread "main" java.lang.RuntimeException: Unable to read card rarities: java.io.FileNotFoundException: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/setConfig.json (No such file or directory) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.loadSets(LotroCardBlueprintLibrary.java:164) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:63) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +2023-07-05 23:59:02,939 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:59:03,586 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:59:03,588 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +2023-07-05 23:59:04,337 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set0.hjson +2023-07-05 23:59:04,470 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-dwarven.hjson +2023-07-05 23:59:04,549 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-elven.hjson +2023-07-05 23:59:04,620 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-gandalf.hjson +2023-07-05 23:59:04,682 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-gondor.hjson +2023-07-05 23:59:04,759 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-isengard.hjson +2023-07-05 23:59:04,820 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-moria.hjson +2023-07-05 23:59:04,863 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-sauron.hjson +2023-07-05 23:59:04,918 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-shire.hjson +2023-07-05 23:59:04,998 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-wraith.hjson +2023-07-05 23:59:05,113 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1.hjson +2023-07-05 23:59:05,313 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-dwarven.hjson +2023-07-05 23:59:05,393 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-elven.hjson +2023-07-05 23:59:05,449 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-gandalf.hjson +2023-07-05 23:59:05,500 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-gondor.hjson +2023-07-05 23:59:05,548 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-isengard.hjson +2023-07-05 23:59:05,586 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-moria.hjson +2023-07-05 23:59:05,666 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set3-elven.hjson +2023-07-05 23:59:05,763 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set4-dwarven.hjson +2023-07-05 23:59:05,811 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set4.hjson +2023-07-05 23:59:05,880 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set5.hjson +2023-07-05 23:59:05,962 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set7-gollum-freeps.hjson +2023-07-05 23:59:06,038 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-raider.hjson +2023-07-05 23:59:06,145 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set9-1.hjson +2023-07-05 23:59:06,241 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set9-2.hjson +2023-07-05 23:59:06,345 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-gondor.hjson +2023-07-05 23:59:06,405 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10.hjson +2023-07-05 23:59:06,496 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-site.hjson +2023-07-05 23:59:06,681 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set14.hjson +2023-07-05 23:59:06,811 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-orc.hjson +2023-07-05 23:59:06,905 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set16.hjson +2023-07-05 23:59:06,998 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-gandalf.hjson +2023-07-05 23:59:07,040 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-wraith.hjson +2023-07-05 23:59:07,129 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-wraith.hjson +2023-07-05 23:59:07,237 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19.hjson +2023-07-05 23:59:07,369 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-fp.hjson +2023-07-05 23:59:07,404 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-shadow.hjson +2023-07-05 23:59:07,445 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-sites.hjson +2023-07-05 23:59:07,521 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-fp.hjson +2023-07-05 23:59:07,569 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-shadow.hjson +2023-07-05 23:59:07,603 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-sites.hjson +2023-07-05 23:59:07,666 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-fp.hjson +2023-07-05 23:59:07,714 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-shadow.hjson +2023-07-05 23:59:07,743 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-site.hjson +2023-07-05 23:59:07,803 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-fp.hjson +2023-07-05 23:59:07,852 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-shadow.hjson +2023-07-05 23:59:07,885 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-sites.hjson +2023-07-05 23:59:08,017 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Dwarven-errata.hjson +2023-07-05 23:59:08,073 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Elven-errata.hjson +2023-07-05 23:59:08,105 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Gandalf-errata.hjson +2023-07-05 23:59:08,142 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Gondor-errata.hjson +2023-07-05 23:59:08,180 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Isengard-errata.hjson +2023-07-05 23:59:08,206 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Moria-errata.hjson +2023-07-05 23:59:08,236 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Ringwraith-errata.hjson +2023-07-05 23:59:08,281 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Sauron-errata.hjson +2023-07-05 23:59:08,320 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Shire-errata.hjson +2023-07-05 23:59:08,355 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Sites-errata.hjson +2023-07-05 23:59:08,422 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Dwarven-errata.hjson +2023-07-05 23:59:08,457 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Gondor-errata.hjson +2023-07-05 23:59:08,493 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Isengard-errata.hjson +2023-07-05 23:59:08,524 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Moria-errata.hjson +2023-07-05 23:59:08,561 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Ringwraith-errata.hjson +2023-07-05 23:59:08,596 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Sauron-errata.hjson +2023-07-05 23:59:08,633 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Shire-errata.hjson +2023-07-05 23:59:08,701 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Dwarven-errata.hjson +2023-07-05 23:59:08,741 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Elven-errata.hjson +2023-07-05 23:59:08,778 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Gondor-errata.hjson +2023-07-05 23:59:08,817 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Isengard-errata.hjson +2023-07-05 23:59:08,853 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Moria-errata.hjson +2023-07-05 23:59:08,888 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Ringwraith-errata.hjson +2023-07-05 23:59:08,926 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Sauron-errata.hjson +2023-07-05 23:59:08,972 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Shire-errata.hjson +2023-07-05 23:59:09,013 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Sites-errata.hjson +2023-07-05 23:59:09,077 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Dwarven-errata.hjson +2023-07-05 23:59:09,116 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Elven-errata.hjson +2023-07-05 23:59:09,154 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Isengard-errata.hjson +2023-07-05 23:59:09,198 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Rohan-errata.hjson +2023-07-05 23:59:09,244 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Shire-errata.hjson +2023-07-05 23:59:09,350 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set05-Dwarven-errata.hjson +2023-07-05 23:59:09,404 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set05-Isengard-errata.hjson +2023-07-05 23:59:09,511 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Gandalf-errata.hjson +2023-07-05 23:59:09,580 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Gondor-errata.hjson +2023-07-05 23:59:09,640 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Ringwraith-errata.hjson +2023-07-05 23:59:09,700 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Rohan-errata.hjson +2023-07-05 23:59:09,765 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Sites-errata.hjson +2023-07-05 23:59:09,880 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Dwarven-errata.hjson +2023-07-05 23:59:09,937 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Gollum-errata.hjson +2023-07-05 23:59:10,000 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Gondor-errata.hjson +2023-07-05 23:59:10,085 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Raider-errata.hjson +2023-07-05 23:59:10,150 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Rohan-errata.hjson +2023-07-05 23:59:10,215 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Sauron-errata.hjson +2023-07-05 23:59:10,328 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set09-Elven-errata-playtest.hjson +2023-07-05 23:59:10,396 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set09-Gandalf-errata-playtest.hjson +2023-07-05 23:59:10,529 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Dwarven-errata.hjson +2023-07-05 23:59:10,596 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Elven-errata.hjson +2023-07-05 23:59:10,655 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Gandalf-errata.hjson +2023-07-05 23:59:10,716 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Raider-errata.hjson +2023-07-05 23:59:10,778 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Ringwraith-errata.hjson +2023-07-05 23:59:10,820 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Rohan-errata.hjson +2023-07-05 23:59:10,871 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Sauron-errata.hjson +2023-07-05 23:59:10,966 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Gandalf-errata.hjson +2023-07-05 23:59:11,014 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Men-errata.hjson +2023-07-05 23:59:11,068 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Orc-errata.hjson +2023-07-05 23:59:11,127 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Sites-errata.hjson +2023-07-05 23:59:11,225 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set13-Sites-errata.hjson +2023-07-05 23:59:11,316 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Elven-errata.hjson +2023-07-05 23:59:11,366 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Gondor-errata.hjson +2023-07-05 23:59:11,421 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Orc-errata.hjson +2023-07-05 23:59:11,463 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Shire-errata.hjson +2023-07-05 23:59:11,543 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-elven-errata.hjson +2023-07-05 23:59:11,582 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-gandalf-errata.hjson +2023-07-05 23:59:11,665 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Elven-errata.hjson +2023-07-05 23:59:11,708 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gandalf-errata.hjson +2023-07-05 23:59:11,751 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gollum-errata.hjson +2023-07-05 23:59:11,797 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gondor-errata.hjson +2023-07-05 23:59:11,849 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Orc-errata.hjson +2023-07-05 23:59:11,891 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Rohan-errata.hjson +2023-07-05 23:59:11,934 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Shire-errata.hjson +2023-07-05 23:59:11,983 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Sites-errata.hjson +2023-07-05 23:59:12,031 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Uruk-errata.hjson +2023-07-05 23:59:12,132 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19-errata.hjson +2023-07-05 23:59:12,190 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19-Ringwraith-errata.hjson +2023-07-05 23:59:12,278 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V0-shadows-sites.hjson +2023-07-05 23:59:12,359 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_dwarven.hjson +2023-07-05 23:59:12,399 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_elven.hjson +2023-07-05 23:59:12,434 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_gandalf.hjson +2023-07-05 23:59:12,468 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_gondor.hjson +2023-07-05 23:59:12,501 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_isengard.hjson +2023-07-05 23:59:12,539 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_moria.hjson +2023-07-05 23:59:12,584 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_ringwraith.hjson +2023-07-05 23:59:12,622 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_sauron.hjson +2023-07-05 23:59:12,653 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_shire.hjson +2023-07-05 23:59:12,689 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_sites.hjson +2023-07-05 23:59:12,794 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-dwarven.hjson +2023-07-05 23:59:12,835 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-elven.hjson +2023-07-05 23:59:12,877 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-gandalf.hjson +2023-07-05 23:59:12,913 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-gondor.hjson +2023-07-05 23:59:12,952 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-isengard.hjson +2023-07-05 23:59:12,998 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-moria.hjson +2023-07-05 23:59:13,044 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-sauron.hjson +2023-07-05 23:59:13,082 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-shire.hjson +2023-07-05 23:59:13,125 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-wraith.hjson +2023-07-05 23:59:13,165 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40.hjson +2023-07-05 23:59:13,167 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 2 +2023-07-05 23:59:13,342 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 3 +2023-07-05 23:59:13,550 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 4 +Exception in thread "main" java.lang.RuntimeException: Unable to start the server, due to invalid (missing) card definition - 4_263 + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.cacheAllJavaBlueprints(LotroCardBlueprintLibrary.java:249) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:66) + at com.gempukku.lotro.game.LotroCardBlueprintLibrary.(LotroCardBlueprintLibrary.java:51) + at com.gempukku.lotro.builder.ServerBuilder.CreatePrerequisites(ServerBuilder.java:25) + at com.gempukku.lotro.async.GempukkuServer.(GempukkuServer.java:21) + at com.gempukku.lotro.async.LotroAsyncServer.main(LotroAsyncServer.java:25) +Error: Invalid or corrupt jarfile /etc/gemp-lotr/gemp-lotr-async/target/web.jar +Error: Invalid or corrupt jarfile /etc/gemp-lotr/gemp-lotr-async/target/web.jar +Error: Invalid or corrupt jarfile /etc/gemp-lotr/gemp-lotr-async/target/web.jar +Error: Invalid or corrupt jarfile /etc/gemp-lotr/gemp-lotr-async/target/web.jar +log4j:WARN No such property [immediateFlush] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [bufferSize] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [immediateFlush] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [bufferSize] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [immediateFlush] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [bufferSize] in org.apache.log4j.PatternLayout. +2023-07-05 23:59:20,045 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:59:20,485 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:59:20,487 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +2023-07-05 23:59:21,158 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set0.hjson +2023-07-05 23:59:21,285 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-dwarven.hjson +2023-07-05 23:59:21,334 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-elven.hjson +2023-07-05 23:59:21,373 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-gandalf.hjson +2023-07-05 23:59:21,410 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-gondor.hjson +2023-07-05 23:59:21,452 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-isengard.hjson +2023-07-05 23:59:21,505 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-moria.hjson +2023-07-05 23:59:21,544 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-sauron.hjson +2023-07-05 23:59:21,601 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-shire.hjson +2023-07-05 23:59:21,655 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-wraith.hjson +2023-07-05 23:59:21,690 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1.hjson +2023-07-05 23:59:21,740 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-dwarven.hjson +2023-07-05 23:59:21,765 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-elven.hjson +2023-07-05 23:59:21,798 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-gandalf.hjson +2023-07-05 23:59:21,820 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-gondor.hjson +2023-07-05 23:59:21,843 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-isengard.hjson +2023-07-05 23:59:21,875 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-moria.hjson +2023-07-05 23:59:21,917 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set3-elven.hjson +2023-07-05 23:59:21,963 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set4-dwarven.hjson +2023-07-05 23:59:21,994 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set4.hjson +2023-07-05 23:59:22,043 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set5.hjson +2023-07-05 23:59:22,097 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set7-gollum-freeps.hjson +2023-07-05 23:59:22,143 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-raider.hjson +2023-07-05 23:59:22,223 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set9-1.hjson +2023-07-05 23:59:22,265 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set9-2.hjson +2023-07-05 23:59:22,326 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-gondor.hjson +2023-07-05 23:59:22,352 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10.hjson +2023-07-05 23:59:22,408 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-site.hjson +2023-07-05 23:59:22,473 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set14.hjson +2023-07-05 23:59:22,549 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-orc.hjson +2023-07-05 23:59:22,605 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set16.hjson +2023-07-05 23:59:22,648 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-gandalf.hjson +2023-07-05 23:59:22,669 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-wraith.hjson +2023-07-05 23:59:22,712 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-wraith.hjson +2023-07-05 23:59:22,775 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19.hjson +2023-07-05 23:59:22,879 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-fp.hjson +2023-07-05 23:59:22,904 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-shadow.hjson +2023-07-05 23:59:22,934 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-sites.hjson +2023-07-05 23:59:22,994 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-fp.hjson +2023-07-05 23:59:23,033 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-shadow.hjson +2023-07-05 23:59:23,060 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-sites.hjson +2023-07-05 23:59:23,121 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-fp.hjson +2023-07-05 23:59:23,167 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-shadow.hjson +2023-07-05 23:59:23,199 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-site.hjson +2023-07-05 23:59:23,286 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-fp.hjson +2023-07-05 23:59:23,337 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-shadow.hjson +2023-07-05 23:59:23,376 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-sites.hjson +2023-07-05 23:59:23,489 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Dwarven-errata.hjson +2023-07-05 23:59:23,529 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Elven-errata.hjson +2023-07-05 23:59:23,552 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Gandalf-errata.hjson +2023-07-05 23:59:23,575 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Gondor-errata.hjson +2023-07-05 23:59:23,595 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Isengard-errata.hjson +2023-07-05 23:59:23,614 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Moria-errata.hjson +2023-07-05 23:59:23,636 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Ringwraith-errata.hjson +2023-07-05 23:59:23,661 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Sauron-errata.hjson +2023-07-05 23:59:23,684 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Shire-errata.hjson +2023-07-05 23:59:23,707 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Sites-errata.hjson +2023-07-05 23:59:23,756 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Dwarven-errata.hjson +2023-07-05 23:59:23,779 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Gondor-errata.hjson +2023-07-05 23:59:23,802 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Isengard-errata.hjson +2023-07-05 23:59:23,825 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Moria-errata.hjson +2023-07-05 23:59:23,848 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Ringwraith-errata.hjson +2023-07-05 23:59:23,870 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Sauron-errata.hjson +2023-07-05 23:59:23,894 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Shire-errata.hjson +2023-07-05 23:59:23,943 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Dwarven-errata.hjson +2023-07-05 23:59:23,967 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Elven-errata.hjson +2023-07-05 23:59:23,992 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Gondor-errata.hjson +2023-07-05 23:59:24,022 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Isengard-errata.hjson +2023-07-05 23:59:24,049 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Moria-errata.hjson +2023-07-05 23:59:24,075 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Ringwraith-errata.hjson +2023-07-05 23:59:24,102 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Sauron-errata.hjson +2023-07-05 23:59:24,130 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Shire-errata.hjson +2023-07-05 23:59:24,157 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Sites-errata.hjson +2023-07-05 23:59:24,209 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Dwarven-errata.hjson +2023-07-05 23:59:24,231 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Elven-errata.hjson +2023-07-05 23:59:24,253 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Isengard-errata.hjson +2023-07-05 23:59:24,278 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Rohan-errata.hjson +2023-07-05 23:59:24,303 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Shire-errata.hjson +2023-07-05 23:59:24,360 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set05-Dwarven-errata.hjson +2023-07-05 23:59:24,383 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set05-Isengard-errata.hjson +2023-07-05 23:59:24,438 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Gandalf-errata.hjson +2023-07-05 23:59:24,462 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Gondor-errata.hjson +2023-07-05 23:59:24,484 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Ringwraith-errata.hjson +2023-07-05 23:59:24,507 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Rohan-errata.hjson +2023-07-05 23:59:24,532 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Sites-errata.hjson +2023-07-05 23:59:24,574 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Dwarven-errata.hjson +2023-07-05 23:59:24,595 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Gollum-errata.hjson +2023-07-05 23:59:24,616 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Gondor-errata.hjson +2023-07-05 23:59:24,646 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Raider-errata.hjson +2023-07-05 23:59:24,668 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Rohan-errata.hjson +2023-07-05 23:59:24,689 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Sauron-errata.hjson +2023-07-05 23:59:24,746 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set09-Elven-errata-playtest.hjson +2023-07-05 23:59:24,774 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set09-Gandalf-errata-playtest.hjson +2023-07-05 23:59:24,825 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Dwarven-errata.hjson +2023-07-05 23:59:24,856 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Elven-errata.hjson +2023-07-05 23:59:24,882 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Gandalf-errata.hjson +2023-07-05 23:59:24,910 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Raider-errata.hjson +2023-07-05 23:59:24,934 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Ringwraith-errata.hjson +2023-07-05 23:59:24,958 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Rohan-errata.hjson +2023-07-05 23:59:24,980 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Sauron-errata.hjson +2023-07-05 23:59:25,036 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Gandalf-errata.hjson +2023-07-05 23:59:25,061 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Men-errata.hjson +2023-07-05 23:59:25,084 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Orc-errata.hjson +2023-07-05 23:59:25,108 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Sites-errata.hjson +2023-07-05 23:59:25,165 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set13-Sites-errata.hjson +2023-07-05 23:59:25,213 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Elven-errata.hjson +2023-07-05 23:59:25,237 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Gondor-errata.hjson +2023-07-05 23:59:25,262 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Orc-errata.hjson +2023-07-05 23:59:25,288 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Shire-errata.hjson +2023-07-05 23:59:25,337 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-elven-errata.hjson +2023-07-05 23:59:25,359 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-gandalf-errata.hjson +2023-07-05 23:59:25,404 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Elven-errata.hjson +2023-07-05 23:59:25,425 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gandalf-errata.hjson +2023-07-05 23:59:25,447 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gollum-errata.hjson +2023-07-05 23:59:25,469 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gondor-errata.hjson +2023-07-05 23:59:25,495 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Orc-errata.hjson +2023-07-05 23:59:25,519 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Rohan-errata.hjson +2023-07-05 23:59:25,543 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Shire-errata.hjson +2023-07-05 23:59:25,566 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Sites-errata.hjson +2023-07-05 23:59:25,590 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Uruk-errata.hjson +2023-07-05 23:59:25,635 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19-errata.hjson +2023-07-05 23:59:25,657 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19-Ringwraith-errata.hjson +2023-07-05 23:59:25,701 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V0-shadows-sites.hjson +2023-07-05 23:59:25,748 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_dwarven.hjson +2023-07-05 23:59:25,773 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_elven.hjson +2023-07-05 23:59:25,795 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_gandalf.hjson +2023-07-05 23:59:25,818 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_gondor.hjson +2023-07-05 23:59:25,841 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_isengard.hjson +2023-07-05 23:59:25,863 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_moria.hjson +2023-07-05 23:59:25,887 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_ringwraith.hjson +2023-07-05 23:59:25,909 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_sauron.hjson +2023-07-05 23:59:25,931 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_shire.hjson +2023-07-05 23:59:25,953 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_sites.hjson +2023-07-05 23:59:26,041 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-dwarven.hjson +2023-07-05 23:59:26,073 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-elven.hjson +2023-07-05 23:59:26,106 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-gandalf.hjson +2023-07-05 23:59:26,133 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-gondor.hjson +2023-07-05 23:59:26,159 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-isengard.hjson +2023-07-05 23:59:26,189 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-moria.hjson +2023-07-05 23:59:26,218 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-sauron.hjson +2023-07-05 23:59:26,255 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-shire.hjson +2023-07-05 23:59:26,292 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-wraith.hjson +2023-07-05 23:59:26,314 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40.hjson +2023-07-05 23:59:26,316 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 2 +2023-07-05 23:59:26,444 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 3 +2023-07-05 23:59:26,601 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 4 +2023-07-05 23:59:27,159 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 5 +2023-07-05 23:59:27,311 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 6 +2023-07-05 23:59:27,445 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 7 +2023-07-05 23:59:27,808 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 8 +2023-07-05 23:59:27,935 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 10 +2023-07-05 23:59:28,092 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 11 +2023-07-05 23:59:28,373 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 12 +2023-07-05 23:59:28,570 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 13 +2023-07-05 23:59:28,765 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 15 +2023-07-05 23:59:28,992 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 17 +2023-07-05 23:59:29,158 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 18 +2023-07-05 23:59:30,717 INFO GempukkuServer:23 - GempukkuServer loading DAOs... +2023-07-05 23:59:30,854 INFO GempukkuServer:25 - GempukkuServer loading services... +2023-07-05 23:59:31,293 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/fellowshipDraft.json +2023-07-05 23:59:31,473 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/hobbitDraft.json +2023-07-05 23:59:31,524 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/hobbitRandomDraft.json +2023-07-05 23:59:31,659 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/testDraft.json +log4j:WARN No such property [immediateFlush] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [bufferSize] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [immediateFlush] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [bufferSize] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [immediateFlush] in org.apache.log4j.PatternLayout. +log4j:WARN No such property [bufferSize] in org.apache.log4j.PatternLayout. +2023-07-05 23:59:40,365 INFO GempukkuServer:20 - GempukkuServer loading prerequisites... +2023-07-05 23:59:40,832 INFO LotroCardBlueprintLibrary:58 - Locking blueprint library in constructor +2023-07-05 23:59:40,835 INFO LotroCardBlueprintLibrary:61 - Unlocking blueprint library in constructor +2023-07-05 23:59:41,599 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set0.hjson +2023-07-05 23:59:41,737 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-dwarven.hjson +2023-07-05 23:59:41,815 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-elven.hjson +2023-07-05 23:59:41,890 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-gandalf.hjson +2023-07-05 23:59:41,941 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-gondor.hjson +2023-07-05 23:59:42,025 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-isengard.hjson +2023-07-05 23:59:42,103 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-moria.hjson +2023-07-05 23:59:42,153 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-sauron.hjson +2023-07-05 23:59:42,232 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-shire.hjson +2023-07-05 23:59:42,290 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1-wraith.hjson +2023-07-05 23:59:42,359 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set1.hjson +2023-07-05 23:59:42,418 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-dwarven.hjson +2023-07-05 23:59:42,457 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-elven.hjson +2023-07-05 23:59:42,508 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-gandalf.hjson +2023-07-05 23:59:42,546 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-gondor.hjson +2023-07-05 23:59:42,580 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-isengard.hjson +2023-07-05 23:59:42,622 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set2-moria.hjson +2023-07-05 23:59:42,677 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set3-elven.hjson +2023-07-05 23:59:42,737 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set4-dwarven.hjson +2023-07-05 23:59:42,764 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set4.hjson +2023-07-05 23:59:42,820 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set5.hjson +2023-07-05 23:59:42,882 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set7-gollum-freeps.hjson +2023-07-05 23:59:42,935 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-raider.hjson +2023-07-05 23:59:42,997 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set9-1.hjson +2023-07-05 23:59:43,058 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set9-2.hjson +2023-07-05 23:59:43,111 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-gondor.hjson +2023-07-05 23:59:43,137 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10.hjson +2023-07-05 23:59:43,200 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-site.hjson +2023-07-05 23:59:43,314 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set14.hjson +2023-07-05 23:59:43,393 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-orc.hjson +2023-07-05 23:59:43,462 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set16.hjson +2023-07-05 23:59:43,521 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-gandalf.hjson +2023-07-05 23:59:43,554 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-wraith.hjson +2023-07-05 23:59:43,609 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-wraith.hjson +2023-07-05 23:59:43,686 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19.hjson +2023-07-05 23:59:43,800 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-fp.hjson +2023-07-05 23:59:43,830 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-shadow.hjson +2023-07-05 23:59:43,868 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set30-sites.hjson +2023-07-05 23:59:43,938 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-fp.hjson +2023-07-05 23:59:43,983 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-shadow.hjson +2023-07-05 23:59:44,009 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set31-sites.hjson +2023-07-05 23:59:44,096 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-fp.hjson +2023-07-05 23:59:44,141 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-shadow.hjson +2023-07-05 23:59:44,171 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set32-site.hjson +2023-07-05 23:59:44,234 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-fp.hjson +2023-07-05 23:59:44,279 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-shadow.hjson +2023-07-05 23:59:44,303 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set33-sites.hjson +2023-07-05 23:59:44,413 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Dwarven-errata.hjson +2023-07-05 23:59:44,450 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Elven-errata.hjson +2023-07-05 23:59:44,475 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Gandalf-errata.hjson +2023-07-05 23:59:44,500 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Gondor-errata.hjson +2023-07-05 23:59:44,526 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Isengard-errata.hjson +2023-07-05 23:59:44,553 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Moria-errata.hjson +2023-07-05 23:59:44,580 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Ringwraith-errata.hjson +2023-07-05 23:59:44,613 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Sauron-errata.hjson +2023-07-05 23:59:44,640 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Shire-errata.hjson +2023-07-05 23:59:44,663 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set01-Sites-errata.hjson +2023-07-05 23:59:44,713 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Dwarven-errata.hjson +2023-07-05 23:59:44,748 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Gondor-errata.hjson +2023-07-05 23:59:44,779 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Isengard-errata.hjson +2023-07-05 23:59:44,806 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Moria-errata.hjson +2023-07-05 23:59:44,828 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Ringwraith-errata.hjson +2023-07-05 23:59:44,851 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Sauron-errata.hjson +2023-07-05 23:59:44,876 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set02-Shire-errata.hjson +2023-07-05 23:59:44,927 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Dwarven-errata.hjson +2023-07-05 23:59:44,952 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Elven-errata.hjson +2023-07-05 23:59:44,974 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Gondor-errata.hjson +2023-07-05 23:59:44,999 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Isengard-errata.hjson +2023-07-05 23:59:45,022 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Moria-errata.hjson +2023-07-05 23:59:45,046 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Ringwraith-errata.hjson +2023-07-05 23:59:45,071 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Sauron-errata.hjson +2023-07-05 23:59:45,101 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Shire-errata.hjson +2023-07-05 23:59:45,133 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set03-Sites-errata.hjson +2023-07-05 23:59:45,187 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Dwarven-errata.hjson +2023-07-05 23:59:45,208 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Elven-errata.hjson +2023-07-05 23:59:45,233 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Isengard-errata.hjson +2023-07-05 23:59:45,253 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Rohan-errata.hjson +2023-07-05 23:59:45,276 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set04-Shire-errata.hjson +2023-07-05 23:59:45,334 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set05-Dwarven-errata.hjson +2023-07-05 23:59:45,359 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set05-Isengard-errata.hjson +2023-07-05 23:59:45,412 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Gandalf-errata.hjson +2023-07-05 23:59:45,435 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Gondor-errata.hjson +2023-07-05 23:59:45,460 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Ringwraith-errata.hjson +2023-07-05 23:59:45,487 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Rohan-errata.hjson +2023-07-05 23:59:45,511 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set07-Sites-errata.hjson +2023-07-05 23:59:45,572 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Dwarven-errata.hjson +2023-07-05 23:59:45,597 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Gollum-errata.hjson +2023-07-05 23:59:45,623 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Gondor-errata.hjson +2023-07-05 23:59:45,657 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Raider-errata.hjson +2023-07-05 23:59:45,681 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Rohan-errata.hjson +2023-07-05 23:59:45,702 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set08-Sauron-errata.hjson +2023-07-05 23:59:45,756 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set09-Elven-errata-playtest.hjson +2023-07-05 23:59:45,780 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set09-Gandalf-errata-playtest.hjson +2023-07-05 23:59:45,830 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Dwarven-errata.hjson +2023-07-05 23:59:45,854 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Elven-errata.hjson +2023-07-05 23:59:45,879 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Gandalf-errata.hjson +2023-07-05 23:59:45,909 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Raider-errata.hjson +2023-07-05 23:59:45,939 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Ringwraith-errata.hjson +2023-07-05 23:59:45,970 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Rohan-errata.hjson +2023-07-05 23:59:46,000 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set10-Sauron-errata.hjson +2023-07-05 23:59:46,065 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Gandalf-errata.hjson +2023-07-05 23:59:46,107 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Men-errata.hjson +2023-07-05 23:59:46,144 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Orc-errata.hjson +2023-07-05 23:59:46,175 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set11-Sites-errata.hjson +2023-07-05 23:59:46,223 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set13-Sites-errata.hjson +2023-07-05 23:59:46,277 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Elven-errata.hjson +2023-07-05 23:59:46,309 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Gondor-errata.hjson +2023-07-05 23:59:46,339 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Orc-errata.hjson +2023-07-05 23:59:46,367 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set15-Shire-errata.hjson +2023-07-05 23:59:46,422 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-elven-errata.hjson +2023-07-05 23:59:46,448 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set17-gandalf-errata.hjson +2023-07-05 23:59:46,500 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Elven-errata.hjson +2023-07-05 23:59:46,528 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gandalf-errata.hjson +2023-07-05 23:59:46,552 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gollum-errata.hjson +2023-07-05 23:59:46,578 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Gondor-errata.hjson +2023-07-05 23:59:46,607 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Orc-errata.hjson +2023-07-05 23:59:46,632 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Rohan-errata.hjson +2023-07-05 23:59:46,660 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Shire-errata.hjson +2023-07-05 23:59:46,689 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Sites-errata.hjson +2023-07-05 23:59:46,714 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set18-Uruk-errata.hjson +2023-07-05 23:59:46,776 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19-errata.hjson +2023-07-05 23:59:46,834 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set19-Ringwraith-errata.hjson +2023-07-05 23:59:46,898 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V0-shadows-sites.hjson +2023-07-05 23:59:46,963 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_dwarven.hjson +2023-07-05 23:59:46,994 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_elven.hjson +2023-07-05 23:59:47,016 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_gandalf.hjson +2023-07-05 23:59:47,039 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_gondor.hjson +2023-07-05 23:59:47,063 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_isengard.hjson +2023-07-05 23:59:47,085 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_moria.hjson +2023-07-05 23:59:47,105 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_ringwraith.hjson +2023-07-05 23:59:47,126 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_sauron.hjson +2023-07-05 23:59:47,147 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_shire.hjson +2023-07-05 23:59:47,169 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file V1_sites.hjson +2023-07-05 23:59:47,241 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-dwarven.hjson +2023-07-05 23:59:47,268 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-elven.hjson +2023-07-05 23:59:47,295 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-gandalf.hjson +2023-07-05 23:59:47,322 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-gondor.hjson +2023-07-05 23:59:47,346 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-isengard.hjson +2023-07-05 23:59:47,372 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-moria.hjson +2023-07-05 23:59:47,400 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-sauron.hjson +2023-07-05 23:59:47,428 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-shire.hjson +2023-07-05 23:59:47,458 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40-wraith.hjson +2023-07-05 23:59:47,483 DEBUG LotroCardBlueprintLibrary:233 - Loaded JSON card file set40.hjson +2023-07-05 23:59:47,485 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 2 +2023-07-05 23:59:47,623 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 3 +2023-07-05 23:59:47,776 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 4 +2023-07-05 23:59:48,299 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 5 +2023-07-05 23:59:48,448 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 6 +2023-07-05 23:59:48,598 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 7 +2023-07-05 23:59:49,040 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 8 +2023-07-05 23:59:49,175 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 10 +2023-07-05 23:59:49,360 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 11 +2023-07-05 23:59:49,686 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 12 +2023-07-05 23:59:49,884 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 13 +2023-07-05 23:59:50,126 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 15 +2023-07-05 23:59:50,347 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 17 +2023-07-05 23:59:50,543 DEBUG LotroCardBlueprintLibrary:239 - Loading Java cards for set 18 +2023-07-05 23:59:52,214 INFO GempukkuServer:23 - GempukkuServer loading DAOs... +2023-07-05 23:59:52,359 INFO GempukkuServer:25 - GempukkuServer loading services... +2023-07-05 23:59:52,789 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/fellowshipDraft.json +2023-07-05 23:59:52,893 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/hobbitDraft.json +2023-07-05 23:59:52,938 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/hobbitRandomDraft.json +2023-07-05 23:59:53,013 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/testDraft.json +2023-07-05 23:59:53,175 DEBUG SoloDraftDefinitions:90 - Loaded draft definition: /etc/gemp-lotr/gemp-lotr-cards/src/main/resources/draft/twoTowersDraft.json +2023-07-05 23:59:53,274 TRACE Game Hall:103 - System: Welcome to room: Game Hall +2023-07-05 23:59:53,306 INFO GempukkuServer:27 - GempukkuServer starting servers... +2023-07-05 23:59:53,310 DEBUG ServerCleaner:15 - Adding server: class com.gempukku.lotro.hall.HallServer +2023-07-05 23:59:53,315 DEBUG AbstractServer:18 - Started: HallServer +2023-07-05 23:59:54,003 INFO LoggingProxy:32 - TournamentDAO::getUnfinishedTournaments(...) 677ms +2023-07-05 23:59:54,004 INFO LoggingProxy:32 - TournamentDAO::getUnstartedScheduledTournamentQueues(...) 675ms +2023-07-05 23:59:54,007 DEBUG ServerCleaner:15 - Adding server: class com.gempukku.lotro.game.LotroServer +2023-07-05 23:59:54,008 DEBUG AbstractServer:18 - Started: LotroServer +2023-07-05 23:59:54,010 DEBUG ServerCleaner:15 - Adding server: class com.gempukku.lotro.chat.ChatServer +2023-07-05 23:59:54,011 DEBUG AbstractServer:18 - Started: ChatServer +2023-07-05 23:59:54,013 INFO GempukkuServer:29 - GempukkuServer startup complete. +2023-07-05 23:59:57,066 DEBUG LoggingProxy:34 - GameHistoryDAO::getGamesPlayedCount(...) 160ms