▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
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.

1.6K
10
Все версии1.1.1-fabric

1.1.1-fabric

Release3 мес. назад

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

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.

Файлы

rituals-1.1.1.jar(5.34 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.1.1

Загрузчики

Fabric

Версии игры

1.21–1.21.10

Загрузок

96

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

3 мес. назад

Загрузил

ID версии

Главная