Пример #1
0
        public void MinecraftStringHelper_ToMinecraftJsonString_CorrectOutputForStatisticTest()
        {
            const MinecraftStatistic input1   = MinecraftStatistic.MobKills;
            const string             expected = "minecraft:mob_kills";

            var actual = input1.ToMinecraftJsonString();

            Assert.Equal(expected, actual);
        }
Пример #2
0
        public static string ToNamespacedId(this MinecraftStatistic statistic)
        {
            string id = "minecraft:";

            switch (statistic)
            {
            default:
            case MinecraftStatistic.AnimalsBred:
            case MinecraftStatistic.DamageAbsorbed:
            case MinecraftStatistic.DamageBlockedByShield:
            case MinecraftStatistic.DamageDealt:
            case MinecraftStatistic.DamageDealtAbsorbed:
            case MinecraftStatistic.DamageDealtResisted:
            case MinecraftStatistic.DamageResisted:
            case MinecraftStatistic.DamageTaken:
            case MinecraftStatistic.FishCaught:
            case MinecraftStatistic.MobKills:
            case MinecraftStatistic.PlayerKills:
            case MinecraftStatistic.SneakTime:
                return(statistic.ToMinecraftJsonString());

            case MinecraftStatistic.ArmorPiecesCleaned:               id += "clean_armor";                     break;

            case MinecraftStatistic.BannersCleaned:                   id += "clean_banner";                    break;

            case MinecraftStatistic.BarrelsOpened:                    id += "open_barrel";                     break;

            case MinecraftStatistic.BellsRung:                        id += "bell_ring";                       break;

            case MinecraftStatistic.CakeSlicesEaten:                  id += "eat_cake_slice";                  break;

            case MinecraftStatistic.CauldronsFilled:                  id += "fill_cauldron";                   break;

            case MinecraftStatistic.ChestsOpened:                     id += "open_chest";                      break;

            case MinecraftStatistic.DispensersSearched:               id += "inspect_dispenser";               break;

            case MinecraftStatistic.DistanceByBoat:                   id += "boat_one_cm";                     break;

            case MinecraftStatistic.DistanceByElytra:                 id += "aviate_one_cm";                   break;

            case MinecraftStatistic.DistanceByHorse:                  id += "horse_one_cm";                    break;

            case MinecraftStatistic.DistanceByMinecart:               id += "minecart_one_cm";                 break;

            case MinecraftStatistic.DistanceByPig:                    id += "pig_one_cm";                      break;

            case MinecraftStatistic.DistanceClimbed:                  id += "climb_one_cm";                    break;

            case MinecraftStatistic.DistanceCrouched:                 id += "crouch_one_cm";                   break;

            case MinecraftStatistic.DistanceFallen:                   id += "fall_one_cm";                     break;

            case MinecraftStatistic.DistanceFlown:                    id += "fly_one_cm";                      break;

            case MinecraftStatistic.DistanceSprinted:                 id += "sprint_one_cm";                   break;

            case MinecraftStatistic.DistanceSwum:                     id += "swim_one_cm";                     break;

            case MinecraftStatistic.DistanceWalked:                   id += "walk_one_cm";                     break;

            case MinecraftStatistic.DistanceWalkedOnWater:            id += "walk_on_water_one_cm";            break;

            case MinecraftStatistic.DistanceWalkedUnderWater:         id += "walk_under_water_one_cm";         break;

            case MinecraftStatistic.DroppersSearched:                 id += "inspect_dropper";                 break;

            case MinecraftStatistic.EnderChestsOpened:                id += "open_enderchest";                 break;     // not ender_chest for arbitrary reasons

            case MinecraftStatistic.GamesQuit:                        id += "leave_game";                      break;

            case MinecraftStatistic.HoppersSearched:                  id += "inspect_hopper";                  break;

            case MinecraftStatistic.InteractionsWithBeacon:           id += "interact_with_beacon";            break;

            case MinecraftStatistic.InteractionsWithBlastFurnace:     id += "interact_with_blast_furnace";     break;

            case MinecraftStatistic.InteractionsWithBrewingStand:     id += "interact_with_brewingstand";      break;     // not brewing_stand for arbitrary reasons

            case MinecraftStatistic.InteractionsWithCampfire:         id += "interact_with_campfire";          break;

            case MinecraftStatistic.InteractionsWithCartographyTable: id += "interact_with_cartography_table"; break;

            case MinecraftStatistic.InteractionsWithCraftingTable:    id += "interact_with_crafting_table";    break;

            case MinecraftStatistic.InteractionsWithFurnace:          id += "interact_with_furnace";           break;

            case MinecraftStatistic.InteractionsWithLectern:          id += "interact_with_lectern";           break;

            case MinecraftStatistic.InteractionsWithLoom:             id += "interact_with_loom";              break;

            case MinecraftStatistic.InteractionsWithSmoker:           id += "interact_with_smoker";            break;

            case MinecraftStatistic.InteractionsWithStonecutter:      id += "interact_with_stonecutter";       break;

            case MinecraftStatistic.ItemsDropped:                     id += "drop";                            break;

            case MinecraftStatistic.ItemsEnchanted:                   id += "enchant_item";                    break;

            case MinecraftStatistic.Jumps:                            id += "jump";                            break;

            case MinecraftStatistic.MusicDiscsPlayed:                 id += "play_record";                     break;

            case MinecraftStatistic.NoteBlocksPlayed:                 id += "play_noteblock";                  break;

            case MinecraftStatistic.NoteBlocksTuned:                  id += "tune_noteblock";                  break;

            case MinecraftStatistic.NumberOfDeaths:                   id += "deaths";                          break;

            case MinecraftStatistic.PlantsPotted:                     id += "pot_flower";                      break;

            case MinecraftStatistic.RaidsTriggered:                   id += "raid_trigger";                    break;

            case MinecraftStatistic.RaidsWon:                         id += "raid_win";                        break;

            case MinecraftStatistic.ShulkerBoxesCleaned:              id += "clean_shulker_box";               break;

            case MinecraftStatistic.ShulkerBoxesOpened:               id += "open_shulker_box";                break;

            case MinecraftStatistic.SinceLastDeath:                   id += "time_since_death";                break;

            case MinecraftStatistic.SinceLastRest:                    id += "time_since_rest";                 break;

            case MinecraftStatistic.TalkedToVillagers:                id += "talked_to_villager";              break;

            case MinecraftStatistic.TimePlayed:                       id += "play_one_minute";                 break;

            case MinecraftStatistic.TimesSleptInABed:                 id += "sleep_in_bed";                    break;

            case MinecraftStatistic.TradedWithVillagers:              id += "traded_with_villager";            break;

            case MinecraftStatistic.TrappedChestsTriggered:           id += "trigger_trapped_chest";           break;

            case MinecraftStatistic.WaterTakenFromCauldron:           id += "use_cauldron";                    break;
            }

            return(id);
        }