Write a minecraft plugin to have a list of goals and achievments to the player. it willl follow this guide to check if user has achive the object or not. and others features may be requirement too. Full implemention, dont be lazy

@startuml
start
:Launch Minecraft Launcher;
:Click "Play" to start the game;

if (At Main Menu?) then (Yes)
    :Click "Singleplayer";
    :Click "Create New World";
else (No)
    stop
endif

:Enter World Name "100% Completion World";
:Set Game Mode to "Survival";
:Set Difficulty to "Normal";
:Ensure "Allow Cheats" is "Off";
:Click "More World Options...";
:Ensure "World Type" is "Default";
:Ensure "Generate Structures" is "On";
:Ensure "Bonus Chest" is "Off";
:Click "Done";
:Click "Create New World";
:Wait for world to generate;

:Spawn into the world;

if (Is Spawn Biome Optimal?) then (Yes)
    :Proceed with resource gathering;
else (No)
    :Press F3 to check biome;
    :Identify direction to optimal biome (Plains, Forest, Savanna);
    :Travel to optimal biome;
endif

partition "Days 1 to 7" {
    note right
    Early Game Survival
    end note
    :Collect at least 20 Wood Logs;
    :Press E to open inventory;
    :Craft Wood Planks and Sticks;
    :Craft Crafting Table;
    :Place Crafting Table on ground;
    :Craft Wooden Pickaxe and Axe;

    :Use Wooden Pickaxe to collect 20 Cobblestone;
    :Craft Stone Pickaxe, Axe, and Sword;
    :Collect at least 5 units of food;
    :Collect 3 Wool of the same color;

    if (Is it near nightfall?) then (No)
        :Continue gathering resources;
    else (Yes)
        :Build a shelter (Option A: Dig into hill, Option B: Build hut);
        :Craft and place a Furnace;
        :Smelt food in Furnace;
        :Craft and place a Bed;
        :Sleep to set spawn point;
    endif
}

partition "Days 2-3" {
    :Collect additional resources;
    :Collect at least 50 Wood Logs;
    :Collect at least 64 Cobblestone;
    :Collect at least 30 Coal;
    :Explore caves cautiously;
    :Collect at least 32 Iron Ore;
    :Smelt Iron Ore into Iron Ingots;
    :Craft Iron Tools and Armor;
}

partition "Days 4-7" {
    :Craft a Hoe;
    :Find or create a water source;
    :Till soil near water;
    :Plant Seeds (Wheat, Carrots, Potatoes);
    :Build animal pens with Fences and Gates;
    :Attract animals (Cows, Sheep, Pigs, Chickens);
    :Breed animals using appropriate food;
    :Expand farm and animal husbandry operations;
}

:Proceed to Mid-Game Progression;

partition "Mid-Game Progression" {
    :Prepare for mining session;
    :Gather necessary equipment (Iron Pickaxes, Food, Torches, Water Bucket, etc.);
    :Establish a mining base;
    :Dig down to Y-level -58 safely;
    :Begin Branch Mining;

    while (Mining session continues) is (true)
        :Mine resources;
        if (Encounter Ores?) then (Yes)
            :Mine Iron, Gold, Diamonds, Redstone, Lapis Lazuli;
        else (No)
            :Continue mining;
        endif
        if (Inventory full?) then (Yes)
            :Return to base to store items;
            :Craft additional tools if needed;
        else (No)
            :Continue mining;
        endif
    endwhile

    :Locate lava pool;
    :Use Water Bucket to create Obsidian;
    :Mine at least 14 Obsidian with Diamond Pickaxe;
}

:Craft Enchanting Table;
:Craft 15 Bookshelves;
:Set up Enchanting Room;
:Gather XP to reach Level 30;
:Enchant tools and armor;

partition "Villager Trading" {
    :Locate a village;
    :Secure the village (Lighting, Fencing);
    :Craft Job Site Blocks (Lectern, etc.);
    :Assign professions to villagers;
    :Trade with villagers;
    while (Desired enchantments not obtained) is (true)
        :Reset trades by replacing Job Site Block;
        :Trade with villagers;
    endwhile
}

partition "Exploration and Structures" {
    :Locate Overworld Structures (Villages, Temples, Mansions, Monuments);
    :Conquer structures and collect loot;
    :Use maps and coordinates for navigation;
    :Craft Compass and Empty Map;
    :Expand maps as needed;
    :Mark locations with Banners on maps;
}

partition "Nether Exploration Preparation" {
    :Gather Obsidian and build Nether Portal;
    :Collect necessary items (Gold Armor, Weapons, Tools, Potions);
    :Light Nether Portal and enter the Nether;
}

partition "Explore Nether Biomes and Structures" {
    :Navigate safely using non-flammable blocks;
    :Locate Nether Fortress;
    :Defeat Blazes and collect Blaze Rods;
    :Locate Bastion Remnants;
    :Barter with Piglins for Ender Pearls and other items;
    :Collect Nether resources (Quartz, Glowstone, etc.);
}

:Deal with Nether Mobs appropriately;
:Use Gold Armor to prevent Piglin aggression;
:Use Fire Resistance Potions as needed;

partition "End Game Preparation" {
    :Craft Eyes of Ender;
    :Return to Overworld;
    :Use Eyes of Ender to locate Stronghold;
    :Activate End Portal;
}

partition "The End and Ender Dragon Battle" {
    :Enter the End;
    :Destroy End Crystals;
    :Defeat the Ender Dragon;
    :Collect XP and Dragon Egg;
}

partition "End City Exploration" {
    :Locate End Gateway;
    :Use Ender Pearl to reach Outer Islands;
    :Find End City with End Ship;
    :Defeat Shulkers;
    :Obtain Elytra and Dragon Head;
}

partition "Post-Game Content" {
    :Collect Wither Skeleton Skulls;
    :Summon and defeat the Wither;
    :Obtain Nether Star;
    :Craft and set up Beacon;
}

partition "Advanced Techniques" {
    :Build automated farms using Redstone;
    :Create XP farms;
    :Master building techniques;
}

partition "Miscellaneous Objectives" {
    :Collect all Music Discs;
    :Breed all animal variants;
    :Acquire all Armor Trims;
    :Complete Recipe Book;
}

:Complete all Advancements and Achievements;
:Explore all Biomes and Structures;

stop
@enduml