Unofficial site, not affiliated with modrinth.com.What is this?
Rituals

Rituals

Introducing Rituals—a custom datapack/mod that brings mystical totems and ritual magic into your world. Craft totems, display items, and trigger powerful effects through immersive rituals.

2.3K
11
Все версии1.1.1-fabric

1.1.1-fabric

Release7 мес. назад

Список изменений

Full Changelog: https://github.com/Underwood-Inc/rituals/compare/1.1.0...1.1.1

image

Overview

This release introduces the Fabric Mod variant of Rituals, providing native mod commands that work seamlessly in singleplayer without requiring a multiplayer server. The mod variant includes all the functionality of the datapack version but with improved command integration and user experience.


🎮 Key Features

Native Mod Commands

  • All commands now use /rituals instead of /function rituals:*
  • Works in singleplayer - No need to "Open to LAN" or run a dedicated server
  • Improved help system - Comprehensive categorized command guide
  • Permission-aware - Admin commands only visible to operators
  • Pure Java implementation - Commands interact directly with Minecraft's internal systems

Command Structure

/rituals <command> [subcommand] [arguments]

📋 Complete Command Reference

Basic Commands

CommandDescriptionPermission
/rituals helpDisplay comprehensive command guide with categoriesAll players
/rituals guidebookReceive the Rituals guidebook (written book)All players
/rituals getDisplay information about obtaining ritual itemsAll players

Item Commands

CommandDescriptionPermission
/rituals give allGive all 12 totems (6 tiers × 2 variants) + guidebookAll players
/rituals give guidebookGive another copy of the guidebookAll players
/rituals give totem_basicGive Basic Totem (Tier 1)All players
/rituals give totem_copperGive Copper Totem (Tier 2)All players
/rituals give totem_ironGive Iron Totem (Tier 3)All players
/rituals give totem_goldGive Gold Totem (Tier 4)All players
/rituals give totem_advancedGive Advanced Totem (Tier 5)All players
/rituals give totem_netheriteGive Netherite Totem (Tier 6)All players
/rituals give totem_basic_shortGive Basic Totem (short variant)All players
/rituals give totem_copper_shortGive Copper Totem (short variant)All players
/rituals give totem_iron_shortGive Iron Totem (short variant)All players
/rituals give totem_gold_shortGive Gold Totem (short variant)All players
/rituals give totem_advanced_shortGive Advanced Totem (short variant)All players
/rituals give totem_netherite_shortGive Netherite Totem (short variant)All players

Configuration & Progress

CommandDescriptionPermission
/rituals config reloadReload configuration from storageAll players
/rituals badges check_statusView your ritual mastery progress and badge tierAll players

Admin Commands (Requires OP)

CommandDescriptionPermission
/rituals admin enable_kiwi_modeEnable easy mode (rituals don't require fire sacrifice)OP Level 2
/rituals admin disable_kiwi_modeDisable easy mode (restore fire sacrifice requirement)OP Level 2
/rituals admin enable_debug_modeEnable debug messages for troubleshootingOP Level 2
/rituals admin disable_debug_modeDisable debug messagesOP Level 2
/rituals admin debug_statusView current system configuration and statusOP Level 2
/rituals admin list_totemsList all active totems in the worldOP Level 2
/rituals admin reset_allReset all active rituals and clear ritual statesOP Level 2
/rituals admin uninstallRemove all Rituals data (scoreboards, entities, storage)OP Level 2
/rituals admin unlock_all_recipesUnlock all 12 totem crafting recipes for yourselfOP Level 2
/rituals admin update_previewsUpdate ritual preview displays (placeholder)OP Level 2
/rituals admin test_recipesTest recipe functionality (placeholder)OP Level 2
/rituals admin debug_recipesDebug recipe issues (placeholder)OP Level 2
/rituals admin debug_barriersDebug barrier-related issuesOP Level 2

🔄 Migration from Datapack Commands

Command Comparison

Old Datapack CommandNew Mod CommandNotes
/function rituals:help/rituals helpImproved categorized display
/function rituals:guidebook/rituals guidebookIdentical functionality
/function rituals:give/all/rituals give allNow includes guidebook
/function rituals:give/guidebook/rituals give guidebookIdentical functionality
/function rituals:give/totem_basic/rituals give totem_basicAll 6 tiers supported
/function rituals:config/reload/rituals config reloadSilent scoreboard updates
/function rituals:badges/check_status/rituals badges check_statusIdentical functionality
/function rituals:admin/enable_kiwi_mode/rituals admin enable_kiwi_modeNo more /function in output
/function rituals:admin/enable_debug_mode/rituals admin enable_debug_modeClean broadcast messages
/function rituals:admin/debug_status/rituals admin debug_statusImproved formatting
/function rituals:admin/list_totems/rituals admin list_totemsIdentical functionality
/function rituals:admin/reset_all/rituals admin reset_allIdentical functionality
/function rituals:admin/uninstall/rituals admin uninstallIdentical functionality
/function rituals:admin/unlock_all_recipes/rituals admin unlock_all_recipesIdentical functionality

🛠️ Technical Changes

Architecture

  • Fabric API Integration - Commands use Fabric's Command API v2
  • Pure Java Implementation - No longer wraps datapack functions for core commands
  • Data Component System - Uses Minecraft 1.21's DataComponentTypes for item creation
  • Persistent Storage Integration - Admin commands modify data storage rituals:config and sync to scoreboards
  • Silent Command Execution - Config updates use ServerCommandSource.withSilent() to prevent chat spam

Code Organization

  • RitualsMod.java - Main mod initializer and command registration
  • HelpCommand.java - Comprehensive help system
  • AdminCommands.java - All administrative commands
  • RitualsConfig.java - Configuration management (future use)

Item Generation

  • Guidebook: 16-page written book with identical content to datapack version
  • Totems: Warped fungus on a stick with custom NBT data (rituals_totem, totem_tier, totem_short)
  • Custom Names: Hex color codes preserved (#D2691E, #FF6347, #C0C0C0, #FFD700, #00CED1, #8B008B)
  • Enchantment Glint: Diamond and Netherite totems show enchantment glint

Compatibility

  • Datapack Still Included - The core ritual mechanics still use the datapack
  • Hybrid System - Commands are Java, game logic is datapack
  • Storage Integration - Java commands write to same NBT storage datapack reads
  • Scoreboard Sync - Config changes automatically update scoreboard values

📦 Installation

Requirements

  • Minecraft 1.21+
  • Fabric Loader 0.16.0+
  • Fabric API 0.100.0+

Setup

  1. Install Fabric Loader for Minecraft 1.21+
  2. Download and install Fabric API
  3. Place rituals-1.1.0.jar in your mods folder
  4. Launch the game - the datapack is included in the mod

🎯 Benefits of Mod Variant

For Players

  • Works in pure singleplayer - No "Open to LAN" required
  • Tab completion - All commands support tab completion
  • Better help system - Categorized, color-coded command guide
  • Cleaner chat - No /function references in command output
  • Permission-aware - Only see commands you can actually use

For Server Admins

  • Same functionality - All datapack features preserved
  • Better command structure - Easier to remember /rituals prefix
  • Silent updates - Config changes don't spam chat
  • Native integration - Uses Fabric's permission system

For Developers

  • Organized code - Separated into logical classes
  • Maintainable - Pure Java is easier to debug than mcfunction
  • Extensible - Easy to add new commands
  • Well-documented - Inline comments and structure

🐛 Known Issues

None currently identified. The mod has been tested in both singleplayer and multiplayer environments.


🔮 Future Plans

  • Add more admin commands for ritual management
  • Implement in-game config GUI
  • Add command aliases for common operations
  • Expand help system with example usage
  • Add command cooldowns/rate limiting options

📝 Changelog Summary

Added

  • Native /rituals command system with 30+ subcommands
  • Comprehensive categorized help menu
  • Pure Java implementations for all user-facing commands
  • Permission-aware command visibility
  • Silent config update system

Changed

  • All commands now use /rituals prefix instead of /function rituals:
  • Help command now shows categorized sections
  • Admin commands provide cleaner feedback without datapack references
  • Config reload no longer shows verbose output

Fixed

  • Commands now work in pure singleplayer
  • Admin commands properly sync storage to scoreboards
  • Item generation uses correct NBT structure for totems
  • Guidebook content matches datapack version exactly

Technical

  • Migrated to Fabric Command API v2
  • Implemented DataComponentTypes for item creation
  • Added RitualsConfig and AdminCommands classes
  • Integrated with Minecraft's persistent storage system

💬 Support


Note: The datapack variant is still available separately for users who prefer traditional datapack functionality or cannot use Fabric mods.

Метаданные

Канал релиза

Release

Номер версии

1.1.1

Загрузчики

Fabric

Версии игры

1.21–1.21.10

Загрузок

106

Дата публикации

7 мес. назад

Загрузил

ID версии

Главная