promotional bannermobile promotional banner

SphinxRiddle

Quiz Competition System for Minecraft Servers

File Details

sphinxriddle-2.0-NeoForge-1.21.x.jar

  • R
  • Nov 24, 2025
  • 32.38 KB
  • 12
  • 1.21.10+10
  • NeoForge

File Name

sphinxriddle-2.0-NeoForge-1.21.x.jar

Supported Versions

  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

Curse Maven Snippet

NeoForge

implementation "curse.maven:sphinxriddle-1389799:7256451"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Sphinx Riddle Changelog

[v2.0.0] - 2024-12-19

🎉 Major Updates

✨ New Features

  • Complete Internationalization Support (i18n)

    • Added multi-language support with automatic switching based on client language settings
    • Supports English, Chinese, Spanish, French, German, Japanese, Russian, Portuguese, Korean, Italian
    • Easily extensible for more languages
  • Enhanced Configuration System

    • New allowManualQuestion config option: Controls whether players can use the /sr question command
    • New showScoreboard config option: Controls whether to display the scoreboard on the client's right side
    • User interface supports multiple languages

🔧 Technical Improvements

  • Code Refactoring

    • All user-visible text now uses Component.translatable() instead of hardcoded strings
    • Implemented standard Minecraft internationalization system
    • Improved string interpolation handling using %s placeholders
  • Permission System Optimization

    • /sr question command permissions now dynamically adjusted based on configuration
    • Permission level 0 (all players) when manual question initiation is allowed
    • Permission level 2 (OPs only) when manual question initiation is disabled

🎮 User Experience

  • Smart Help System

    • Help information displays different permission hints based on configuration
    • Multi-language help texts automatically matched to user's language
  • Scoreboard Control

    • Administrators have full control over scoreboard display and hiding
    • Scoreboard titles support multi-language display

📝 Configuration Changes

New Configuration Options

# Whether to allow players to manually initiate questions
allowManualQuestion = true

# Whether to display scoreboard on client
showScoreboard = true

Configuration Migration

  • Existing configurations remain automatically compatible
  • New configuration options use default values
  • No manual migration required

🌐 Language Support Details

New Language Files

  • en_us.json - English (US)
  • zh_cn.json - Chinese (Simplified)
  • es_es.json - Spanish
  • fr_fr.json - French
  • de_de.json - German
  • ja_jp.json - Japanese
  • ru_ru.json - Russian
  • pt_br.json - Portuguese (Brazil)
  • ko_kr.json - Korean
  • it_it.json - Italian

🐛 Bug Fixes

  • Fixed logic issues with command permission checks
  • Improved scoreboard update mechanism
  • Optimized configuration reload process

📚 Documentation Updates

  • Updated README file with internationalization feature descriptions
  • Added multi-language configuration guide
  • Updated command reference documentation

🔄 Compatibility

  • Fully backward compatible with v1.x versions
  • Supports Minecraft 1.20.1+
  • Requires NeoForge
  • Requires Java 17+

📥 Upgrade Instructions

  1. Download the new version mod file
  2. Replace the old mod file
  3. Restart the server
  4. New configuration options will automatically use default values (If you had modified the config file before but lost configurations after update, please check the sphinxriddle-common-1.toml.bak file in your config folder, which stores pre-update configuration information. You can refer to this file to update your new configuration file)

Note: This is the main changelog for v2.0.0. For detailed version history and previous updates, please refer to the GitHub Releases page.

Future Plans

  • Improved reward system
  • Added statistics and analytics features

To report issues or make suggestions, please visit GitHub Issues.