Latte-Corporation / HardLoop

A Minecraft server project with automated resets and infinite gameplay loops, designed to enhance survival challenges.
MIT License
3 stars 0 forks source link

Implement Daily/Hourly Challenges for Players #18

Open Razano26 opened 3 weeks ago

Razano26 commented 3 weeks ago

Description:

We want to introduce a system of daily and hourly challenges to Hardloop, providing players with tasks or objectives that reset at regular intervals. Completing these challenges will reward players with in-game currency or items.

Tasks:

  1. Design the challenge system:
    • Define types of challenges (e.g., collect X items, defeat Y mobs, survive Z minutes).
    • Determine rewards for each challenge.
    • Set up a reset timer for daily and hourly intervals.
  2. Create a challenge engine:
    • Develop logic to assign random challenges to players.
    • Track player progress toward each challenge.
    • Reset challenges after completion or when the timer expires.
  3. Integrate the system with the existing server, ensuring challenges are presented to players upon login and progress is tracked in real-time.
  4. Implement a notification system:
    • Notify players of new challenges.
    • Inform them when a challenge is completed or expired.
  5. Add UI elements (in-game or via chat) to show active challenges and their progress.
  6. Configure rewards so that they can be easily adjusted or expanded in the future.
  7. Test the challenge system extensively to ensure it works correctly across different scenarios.

Expected Outcome:

A dynamic challenge system that encourages regular play and adds variety to the gameplay experience, offering players daily and hourly objectives with meaningful rewards.