Kryeit / Missions

Create mod addon that brings weekly missions [Forge/Fabric] (1.18/1.19/1.20)
MIT License
4 stars 6 forks source link

Rerolling on Server Kicks player #44

Open Sadragos opened 4 months ago

Sadragos commented 4 months ago

Describe the Bug

image

Client Kicked with error when he rerolls. Server stays on. After the player re-joins the reroll was sucessfull.

Reproduction Steps

  1. Connect to Server
  2. Click Reroll

Expected Result

Reroll without a kick

Additional Context, Mod version and loader

Using Forge 47.2.0, MC 1.20.1, Config / Currencies / Missions are already in new Format, missins nbt file was deleted after the update to 0.3.4

muriplz commented 4 months ago

maybe you have Enter keys in your json like:


{
  "missions": {
    "foo": "1-2",

    "example": "3-4"
  }
}```
Sadragos commented 4 months ago

What I find weird is, that it works perfectly fine in Singleplayer. I'm using vscode with JSON prettifier - should be valid JSON. This ist the missions.json I'm currently using:

{
  "break": {
    "reward": {
      "amount": "16-32",
      "item": "createdeco:iron_coin"
    },
    "missions": {
      "minecraft:stone": "2500-10000",
      "minecraft:deepslate": "2500-10000",
      "minecraft:sand": "2000-7500",
      "minecraft:netherrack": "2500-10000",
      "minecraft:end_stone": "2000-7500",
      "minecraft:soul_sand": "2000-7500",
      "minecraft:dirt": "2000-7500",
      "minecraft:tuff": "2000-7500",
      "minecraft:andesite": "2000-7500",
      "minecraft:diorite": "2000-7500",
      "minecraft:granite": "2000-7500",
      "minecraft:basalt": "2000-7500",
      "minecraft:gravel": "2500-10000",
      "minecraft:calcite": "500-1500",
      "minecraft:blackstone": "1000-3000",
      "minecraft:gildet_blackstone": "50-200",
      "minecraft:grass_block": "1000-5000",
      "minecraft:coal_ore": "200-1000",
      "minecraft:obsidian": "150-1000",
      "minecraft:dripstone_block": "50-250",
      "minecraft:pointed_dripstone": "50-250",
      "minecraft:clay": "100-400",
      "minecraft:copper_ore": "200-1000",
      "minecraft:iron_ore": "100-500",
      "minecraft:gold_ore": "80-400",
      "minecraft:lapis_ore": "32-200",
      "minecraft:emerald_ore": "50-200",
      "minecraft:diamond_ore": "50-200",
      "minecraft:redstone_ore": "75-300",
      "minecraft:amethyst_cluster": "75-300",
      "minecraft:deepslate_coal_ore": "100-500",
      "minecraft:deepslate_copper_ore": "100-500",
      "minecraft:deepslate_iron_ore": "200-1000",
      "minecraft:deepslate_gold_ore": "200-1000",
      "minecraft:deepslate_lapis_ore": "50-500",
      "minecraft:deepslate_emerald_ore": "50-250",
      "minecraft:deepslate_diamond_ore": "50-250",
      "minecraft:deepslate_redstone_ore": "80-400",
      "minecraft:nether_gold_ore": "100-600",
      "minecraft:nether_quartz_ore": "100-600",
      "minecraft:oak_log": "200-1000",
      "minecraft:spruce_log": "300-2000",
      "minecraft:birch_log": "100-1000",
      "minecraft:jungle_log": "300-2000",
      "minecraft:acacia_log": "100-1000",
      "minecraft:dark_oak_log": "300-2000",
      "minecraft:crimson_stem": "100-800",
      "minecraft:warped_stem": "100-800",
      "minecraft:cherry_log": "100-1000",
      "create:zinc_ore": "100-500",
      "create:deepslate_zinc_ore": "150-800",
      "occultism:silver_ore": "100-400",
      "occultism:silver_ore_deepslate": "100-400"
    },
    "titles": [
      "Abbauen"
    ]
  },
  "craft": {
    "reward": {
      "amount": "12-24",
      "item": "createdeco:iron_coin"
    },
    "missions": {
      "minecraft:leather_helmet": "7-40",
      "minecraft:leather_chestplate": "7-40",
      "minecraft:leather_leggings": "7-40",
      "minecraft:leather_boots": "7-40",
      "minecraft:iron_helmet": "10-50",
      "minecraft:iron_chestplate": "10-50",
      "minecraft:iron_leggings": "10-50",
      "minecraft:iron_boots": "10-50",
      "minecraft:golden_helmet": "7-40",
      "minecraft:golden_chestplate": "7-40",
      "minecraft:golden_leggings": "7-40",
      "minecraft:golden_boots": "7-40",
      "minecraft:diamond_helmet": "5-25",
      "minecraft:diamond_chestplate": "5-25",
      "minecraft:diamond_leggings": "5-25",
      "minecraft:diamond_boots": "5-25",
      "minecraft:iron_pickaxe": "10-50",
      "minecraft:iron_axe": "10-50",
      "minecraft:iron_hoe": "10-50",
      "minecraft:iron_shovel": "10-50",
      "minecraft:iron_sword": "10-50",
      "minecraft:golden_pickaxe": "5-25",
      "minecraft:golden_axe": "5-25",
      "minecraft:golden_hoe": "5-25",
      "minecraft:golden_shovel": "5-25",
      "minecraft:golden_sword": "5-25",
      "minecraft:diamond_pickaxe": "5-25",
      "minecraft:diamond_axe": "5-25",
      "minecraft:diamond_hoe": "5-25",
      "minecraft:diamond_shovel": "5-25",
      "minecraft:diamond_sword": "5-25",
      "minecraft:chainmail_helmet": "10-50",
      "minecraft:chainmail_chestplate": "10-50",
      "minecraft:chainmail_leggings": "10-50",
      "minecraft:chainmail_boots": "10-50",
      "minecraft:stick": "100-300",
      "minecraft:stone_bricks": "100-300",
      "minecraft:ladder": "100-300",
      "minecraft:firework_rocket": "100-300",
      "minecraft:barrel": "50-200",
      "minecraft:chest": "50-200",
      "minecraft:anvil": "10-50",
      "minecraft:scaffolding": "100-300",
      "minecraft:beacon": "1-4",
      "minecraft:lodestone": "2-10",
      "minecraft:end_crystal": "10-20",
      "minecraft:tnt": "50-100",
      "supplementaries:present": "50-100",
      "minecraft:arrow": "100-300",
      "minecraft:crafting_table": "50-100",
      "minecraft:furnace": "50-100",
      "minecraft:rail": "100-300",
      "minecraft:torch": "100-300"
    },
    "titles": [
      "Herstellen"
    ]
  },
  "kill": {
    "reward": {
      "amount": "24-48",
      "item": "createdeco:iron_coin"
    },
    "missions": {
      "minecraft:zombie": "50-250",
      "minecraft:drowned": "50-250",
      "minecraft:skeleton": "50-250",
      "minecraft:spider": "50-250",
      "minecraft:creeper": "50-150",
      "minecraft:enderman": "50-150",
      "minecraft:wither_skeleton": "50-200",
      "minecraft:blaze": "50-200",
      "minecraft:piglin": "50-250",
      "minecraft:ghast": "25-100",
      "minecraft:ender_dragon": "1-3",
      "minecraft:endermite": "50-100",
      "minecraft:evoker": "25-50",
      "minecraft:guardian": "50-250",
      "minecraft:hoglin": "50-200",
      "minecraft:husk": "50-200",
      "minecraft:magma_cube": "75-300",
      "minecraft:slime": "75-300",
      "minecraft:phantom": "25-100",
      "minecraft:piglin_brute": "50-150",
      "minecraft:pillager": "50-200",
      "minecraft:ravager": "5-20",
      "minecraft:shulker": "25-100",
      "minecraft:silverfish": "50-200",
      "minecraft:stray": "50-150",
      "minecraft:vindicator": "50-150",
      "minecraft:warden": "1-3",
      "minecraft:witch": "50-150",
      "minecraft:wither": "1-4",
      "minecraft:zoglin": "50-150",
      "born_in_chaos_v1:barrel_zombie": "30-100",
      "born_in_chaos_v1:bonescaller": "8-20",
      "born_in_chaos_v1:corpse_fish": "50-100",
      "born_in_chaos_v1:corpse_fly": "50-100",
      "born_in_chaos_v1:dark_vortex": "50-100",
      "born_in_chaos_v1:decaying_zombie": "50-100",
      "born_in_chaos_v1:dire_hound_leader": "5-10",
      "born_in_chaos_v1:door_knight": "30-80",
      "born_in_chaos_v1:dread_hound": "50-100",
      "born_in_chaos_v1:fallen_chaos_knight": "10-30",
      "born_in_chaos_v1:maggot": "100-300",
      "born_in_chaos_v1:missioner": "5-25",
      "born_in_chaos_v1:nightmare_stalker": "5-20",
      "born_in_chaos_v1:phantom_creeper": "20-50",
      "born_in_chaos_v1:restless_spirit": "30-80",
      "born_in_chaos_v1:siamese_skeletons": "20-60",
      "born_in_chaos_v1:skeleton_thrasher": "10-30",
      "born_in_chaos_v1:supreme_bonescaller": "5-15",
      "born_in_chaos_v1:zombie_bruiser": "10-30",
      "born_in_chaos_v1:zombie_clown": "10-30",
      "born_in_chaos_v1:zombie_fisherman": "10-30",
      "born_in_chaos_v1:zombie_lumberjack": "20-40",
      "creeperoverhaul:badlands_creeper": "10-50",
      "creeperoverhaul:bamboo_creeper": "10-50",
      "creeperoverhaul:beach_creeper": "10-50",
      "creeperoverhaul:cave_creeper": "10-50",
      "creeperoverhaul:desert_creeper": "10-50",
      "creeperoverhaul:dripstone_creeper": "10-50",
      "creeperoverhaul:hills_creeper": "10-50",
      "creeperoverhaul:jungle_creeper": "10-50",
      "creeperoverhaul:ocean_creeper": "10-50",
      "creeperoverhaul:savannah_creeper": "10-50",
      "creeperoverhaul:snowy_creeper": "10-50",
      "creeperoverhaul:spruce_creeper": "10-50",
      "creeperoverhaul:swamp_creeper": "10-50",
      "endermanoverhaul:badlands_enderman": "10-50",
      "endermanoverhaul:cave_enderman": "10-50",
      "endermanoverhaul:coral_enderman": "10-50",
      "endermanoverhaul:crimson_forest_enderman": "10-50",
      "endermanoverhaul:dark_oak_enderman": "10-50",
      "endermanoverhaul:desert_enderman": "10-50",
      "endermanoverhaul:end_enderman": "10-50",
      "endermanoverhaul:end_island_enderman": "10-50",
      "endermanoverhaul:flower_fields_enderman": "10-50",
      "endermanoverhaul:windswept_hills_enderman": "10-50",
      "endermanoverhaul:warped_forest_enderman": "10-50",
      "endermanoverhaul:ice_spikes_enderman": "10-50",
      "endermanoverhaul:nether_wastes_enderman": "10-50",
      "endermanoverhaul:savannah_enderman": "10-50",
      "endermanoverhaul:swamp_enderman": "10-50",
      "endermanoverhaul:snowy_enderman": "10-50",
      "endermanoverhaul:soulsand_valley_enderman": "10-50",
      "irons_spellbooks:citadel_keeper": "10-20",
      "irons_spellbooks:necromancer": "20-30"

    },
    "titles": [
      "Töten"
    ]
  },
  "fish": {
    "reward": {
      "amount": "16-32",
      "item": "createdeco:iron_coin"
    },
    "missions": {
      "minecraft:cod": "20-50",
      "minecraft:salmon": "15-40",
      "minecraft:tropical_fish": "10-20",
      "minecraft:pufferfish": "15-35",
      "minecraft:lily_pad": "5-10",
      "minecraft:leather_boots": "2-4",
      "minecraft:bowl": "5-10",
      "aquaculture:driftwood": "5-10",
      "aquaculture:tin_can": "5-10",
      "aquaculture:box": "5-10",
      "aquaculture:lockbox": "3-7",
      "aquaculture:treasure_chest": "2-6",
      "aquaculture:message_in_a_bottle": "2-6",
      "aquaculture:algae": "5-10",
      "aquaculture:fish_bones": "5-10",
      "aquaculture:atlantic_cod": "5-10",
      "aquaculture:blackfish": "5-10",
      "aquaculture:pacific_halibut": "5-10",
      "aquaculture:atlantic_halibut": "5-10",
      "aquaculture:atlantic_herring": "5-10",
      "aquaculture:pink_salmon": "5-10",
      "aquaculture:pollock": "5-10",
      "aquaculture:rainbow_trout": "5-10",
      "aquaculture:bayard": "5-10",
      "aquaculture:boulti": "5-10",
      "aquaculture:capitaine": "5-10",
      "aquaculture:synodontis": "5-10",
      "aquaculture:smallmouth_bass": "5-10",
      "aquaculture:bluegill": "5-10",
      "aquaculture:brown_trout": "5-10",
      "aquaculture:carp": "5-10",
      "aquaculture:catfish": "5-10",
      "aquaculture:gar": "5-10",
      "aquaculture:minnow": "5-10",
      "aquaculture:muskellunge": "5-10",
      "aquaculture:perch": "5-10",
      "aquaculture:arapaima": "5-10",
      "aquaculture:piranha": "5-10",
      "aquaculture:tambaqui": "5-10",
      "aquaculture:browm_shrooma": "5-10",
      "aquaculture:red_shrooma": "5-10",
      "aquaculture:jellyfish": "5-10",
      "aquaculture:red_grouper": "5-10",
      "aquaculture:tuna": "5-10"
    },
    "titles": [
      "Angeln"
    ]
  },
  "eat": {
    "reward": {
      "amount": "16-32",
      "item": "createdeco:iron_coin"
    },
    "missions": {
      "minecraft:golden_carrot": "50-100",
      "minecraft:baked_potato": "50-100",
      "minecraft:cooked_beef": "50-100",
      "minecraft:cooked_porkchop": "50-100",
      "minecraft:cooked_mutton": "50-100",
      "minecraft:cooked_chicken": "50-100",
      "minecraft:cooked_rabbit": "50-100",
      "minecraft:cooked_cod": "50-100",
      "minecraft:cooked_salmon": "50-100",
      "minecraft:bread": "50-100",
      "minecraft:cookie": "50-200",
      "minecraft:pumpkin_pie": "50-10",
      "vinery:apple_wine": "50-100",
      "vinery:chorus_wine": "50-100",
      "vinery:cherry_wine": "50-100",
      "vinery:magnetic_wine": "50-100",
      "vinery:noir_wine": "50-100",
      "vinery:lilitu_wine": "50-100",
      "vinery:mellohi_wine": "50-100",
      "vinery:stal_wine": "50-100",
      "vinery:strad_wine": "50-100",
      "vinery:solaris_wine": "50-100",
      "vinery:bolvar_wine": "50-100",
      "vinery:aegis_wine": "50-100",
      "vinery:clark_wine": "50-100",
      "vinery:chenet_wine": "50-100",
      "vinery:kelp_cider": "50-100",
      "vinery:apple_cider": "50-100",
      "vinery:jellie_wine": "50-100",
      "vinery:red_wine": "25-50",
      "vinery:knulp_wine": "25-20",
      "vinery:jo_special_mixture": "50-100",
      "vinery:crystal_wine": "50-100",
      "vinery:creepers_crush": "25-50",
      "vinery:villagers_fright": "25-50",
      "vinery:mead": "50-100",
      "vinery:eiswein": "50-100",
      "herbalbrews:green_tea": "50-100",
      "herbalbrews:black_tea": "50-100",
      "herbalbrews:hibiscus_tea": "50-100",
      "herbalbrews:lavender_tea": "50-100",
      "herbalbrews:yerba_mate_tea": "50-100",
      "herbalbrews:rooibos_tea": "50-100",
      "herbalbrews:oolong_tea": "50-100",
      "herbalbrews:coffee": "50-100",
      "herbalbrews:milk_coffee": "50-100",
      "herbalbrews:armor_flask": "50-100",
      "herbalbrews:armor_flask_big": "50-100",
      "herbalbrews:damage_flask": "50-100",
      "herbalbrews:damage_flask_big": "50-100",
      "herbalbrews:feral_flask": "50-100",
      "herbalbrews:feral_flask_big": "50-100",
      "beachparty:coconut_cocktail": "50-100",
      "beachparty:feral_flask_big": "50-100",
      "beachparty:sweetberries_cocktail": "50-100",
      "beachparty:cocoa_cocktail": "50-100",
      "beachparty:pumpkin_cocktail": "50-100",
      "beachparty:melon_cocktail": "50-100",
      "beachparty:honey_cocktail": "50-100",
      "beachparty:sweetberry_milkshake": "50-100",
      "beachparty:chocolate_milkshake": "50-100",
      "beachparty:coconut_milkshake": "50-100",
      "beachparty:refreshing_drink": "50-100",
      "brewery:beer_wheat": "50-100",
      "brewery:beer_barley": "50-100",
      "brewery:beer_hops": "50-100",
      "pamhc2foodcore:carrotpieitem": "50-100",
      "pamhc2foodcore:melonmuffinitem": "50-100",
      "pamhc2foodcore:appledonutitem": "50-100",
      "pamhc2foodcore:softpretzelitem": "50-100",
      "pamhc2foodcore:chickenjerkyitem": "50-100",
      "pamhc2foodcore:fishandchipsitem": "50-100",
      "pamhc2foodcore:fruitsaladitem": "50-100",
      "pamhc2foodextended:beansandriceitem": "50-100",
      "pamhc2foodextended:baconmushroomburgeritem": "50-100",
      "pamhc2foodcore:yogurtitem": "50-100",
      "pamhc2foodcore:sweetberryjellyitem": "50-100",
      "pamhc2foodcore:groundporkitem": "50-100",
      "pamhc2foodcore:friesitem": "50-100",
      "pamhc2foodcore:jellybeansitem": "50-100",
      "pamhc2foodextended:chestnutbutteritem": "50-100",
      "pamhc2foodextended:cookedtofickenitem": "50-100",
      "pamhc2foodextended:pepperonipizzaitem": "50-100",
      "pamhc2foodextended:tacoitem": "50-100",
      "pamhc2foodextended:chocolatestrawberryitem": "50-100",
      "pamhc2foodextended:theatreboxitem": "50-100",
      "pamhc2foodextended:bananasplititem": "50-100",
      "pamhc2foodextended:orangesodaitem": "50-100",
      "pamhc2foodextended:beefwellingtonitem": "50-100",
      "pamhc2foodextended:chaiteaitem": "50-100",
      "pamhc2foodextended:chocolatemilkshakeitem": "50-100",
      "pamhc2foodextended:cornedbeefitem": "50-100",
      "pamhc2foodextended:crackersandcheeseitem": "50-100",
      "pamhc2foodextended:limesmoothieitem": "50-100",
      "pamhc2foodextended:grapejuiceitem": "50-100",
      "pamhc2foodextended:sweetandsoursauceitem": "50-100",
      "pamhc2foodextended:lemonaideitem": "50-100",
      "pamhc2foodextended:imitationcrabsticksitem": "50-100",
      "pamhc2foodextended:papayasmoothieitem": "50-100",
      "pamhc2foodextended:rosepetalteaitem": "50-100",
      "pamhc2foodextended:strawberryjellyitem": "50-100",
      "pamhc2foodextended:raspberrytrifleitem": "50-100",
      "pamhc2foodextended:dragonfruitpieitem": "50-100",
      "pamhc2foodextended:huckleberryjellysandwichitem": "50-100",
      "pamhc2foodextended:leafyfishsandwichitem": "50-100",
      "pamhc2foodextended:fishdinneritem": "50-100",
      "pamhc2foodcore:fishsticksitem": "50-100",
      "pamhc2foodextended:cookedtofishitem": "50-100",
      "pamhc2foodextended:anchovypepperonipizzaitem": "50-100",
      "pamhc2foodcore:epicbaconitem": "50-100",
      "pamhc2foodcore:baconandeggsitem": "50-100",
      "pamhc2foodextended:cornonthecobitem": "50-100",
      "pamhc2foodextended:chimichangaitem": "50-100",
      "pamhc2foodextended:chickenkatsuitem": "50-100",
      "pamhc2foodextended:popcornitem": "50-100",
      "pamhc2foodextended:turkishdelightitem": "50-100",
      "pamhc2foodextended:veggiestripsitem": "50-100",
      "pamhc2foodextended:toastedwesternitem": "50-100",
      "pamhc2foodextended:pearpieitem": "50-100"

    },
    "titles": [
      "Essen"
    ]
  },
  "place": {
    "reward": {
      "amount": "12-24",
      "item": "createdeco:iron_coin"
    },
    "missions": {
      "coarse_dirt": "150-500",
      "fern": "100-300",
      "grass": "100-300",
      "grass_block": "250-500",
      "dirt": "250-1500",
      "azalea_leaves": "100-200",
      "flowering_azalea_leaves": "50-150",
      "poppy": "50-100",
      "dandelion": "50-100",
      "glow_lichen": "100-250",
      "glow_berries": "50-100",
      "moss_block": "250-1000",
      "moss_carpet": "150-500",
      "mossy_cobblestone": "250-500",
      "cobblestone": "1000-2000",
      "mossy_stone_bricks": "250-500",
      "cracked_stone_bricks": "250-500",
      "big_dripleaf": "50-100",
      "small_dripleaf": "50-100",
      "vine": "50-100",
      "oak_sapling": "100-200",
      "birch_sapling": "100-200",
      "spruce_sapling": "100-200",
      "jungle_sapling": "100-200",
      "acacia_sapling": "100-200",
      "dark_oak_sapling": "100-200",
      "cherry_sapling": "100-200",
      "oak_leaves": "100-200",
      "birch_leaves": "100-200",
      "spruce_leaves": "100-200",
      "jungle_leaves": "100-200",
      "acacia_leaves": "100-200",
      "dark_oak_leaves": "100-200",
      "cherry_leaves": "100-200",
      "azalea": "50-100",
      "flowering_azalea": "50-100",
      "quark:oak_leaf_carpet": "50-100",
      "quark:birch_leaf_carpet": "50-100",
      "quark:spruce_leaf_carpet": "50-100",
      "quark:jungle_leaf_carpet": "50-100",
      "quark:acacia_leaf_carpet": "50-100",
      "quark:dark_oak_leaf_carpet": "50-100",
      "quark:cherry_leaf_carpet": "50-100",
      "quark:azalea_leaf_carpet": "50-100",
      "quark:flowering_azalea_leaf_carpet": "50-100",
      "lantern": "60-200",
      "shroomlight": "30-100",
      "gravel": "250-1000",
      "oak_fence": "100-500",
      "birch_fence": "100-500",
      "spruce_fence": "100-500",
      "jungle_fence": "100-500",
      "acacia_fence": "100-500",
      "dark_oak_fence": "100-500",
      "crimson_fence": "100-500",
      "warped_fence": "100-500",
      "cherry_fence": "100-500",
      "irons_spellbooks:firefly_jar": "20-80"
    },
    "titles": [
      "Bauen"
    ]
  }}