Back to mods
Dimension Hardcore project artwork

CurseForge · Minecraft mod

Dimension Hardcore

Die in the Nether (or any dimension you choose) and you become a spectator, like Hardcore mode, with optional lives per dimension.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Dimension Hardcore release should I use?

Updated today
Latest stable file Dimension Hardcore 1.0.0 (NeoForge 1.21.1)
Game version 1.21.1
Loader NeoForge

Dimension Hardcore 1.0.0 (NeoForge 1.21.1) targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Dimension Hardcore required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Dimension Hardcore 1.0.0 (NeoForge 1.21.1) need?

Dimension Hardcore 1.0.0 (NeoForge 1.21.1). Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Dimension Hardcore without breaking your instance.

Built for Dimension Hardcore 1.0.0 (NeoForge 1.21.1). Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Dimension Hardcore 1.0.0 (NeoForge 1.21.1). It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Dimension Hardcore 1.0.0 (NeoForge 1.21.1). It opens that exact file at the source.

About this project

What does Dimension Hardcore add?

Dimension Hardcore

English · 简体中文 and 日本語 further down the page

Make one dimension deadly. Die in the Nether (or any dimension you choose) and you become a spectator, just like in Hardcore mode. Deaths everywhere else are normal.

Server-side only. Install it on the server; players join with a normal, unmodded game. It also works in single player.

Available for Fabric 1.20.1, Forge 1.20.1, NeoForge 1.21.1 and Fabric 26.3.

This mod was made with the help of AI (see "Made with AI" below).

Features

  • Hardcore dimensions. When a player dies in one of them, they respawn as a spectator at the spot where they died, so they can keep watching their friends. Everyone gets a chat message like "Steve has fallen in the Nether forever."
  • Normal deaths elsewhere. Dying in the Overworld (or any dimension that isn't listed) works exactly like vanilla.
  • Lives (optional). Give a dimension more than one life, e.g. 3 lives in the Nether: the third death there eliminates you. After each lost life the player sees how many are left.
  • Works with modded dimensions. Use any dimension ID, e.g. twilightforest:twilight_forest.
  • Saved in the world. Eliminations and lost lives survive logging out and server restarts.
  • Admin commands to revive players, check them, list them, and reload the config without a restart.
  • Custom messages. Change every message players see, or turn single messages off.
  • Safe config. A typo in the config never crashes the server. The mod logs a warning and uses the default for that setting. /dimhardcore reload shows the problems in chat.

Installation

Download the file that matches your Minecraft version and mod loader:

Minecraft Mod loader File Also needed Java
1.20.1 Fabric Loader 0.15 or newer dimhardcore-1.0.0+fabric-1.20.1.jar Fabric API 17 or newer
1.20.1 Forge 47 or newer dimhardcore-1.0.0+forge-1.20.1.jar nothing 17 or newer
1.21.1 NeoForge 21.1.118 or newer dimhardcore-1.0.0+neoforge-1.21.1.jar nothing 21 or newer
26.3 Fabric Loader 0.20.1 or newer dimhardcore-1.0.0+fabric-26.3.jar Fabric API 25 or newer
  • Fabric server: put the Dimension Hardcore file and Fabric API (for the same Minecraft version) in the server's mods folder.
  • Forge / NeoForge server: put only the Dimension Hardcore file in the mods folder. Fabric API is not needed.
  • Players: don't need to install anything. Vanilla clients can join.
  • Single player: put the same file(s) in your own mods folder.
  • Changing versions: every version uses the same config/dimhardcore.json, so you can keep your config.
  • Minecraft 26.x servers have the whitelist turned on by default (white-list=true in server.properties; this is vanilla, not this mod). Add players with whitelist add <name>, or set it to false.

Configuration

The file config/dimhardcore.json is created on the first start:

{
  "hardcore_dimensions": ["minecraft:the_nether"],
  "default_lives": 1,
  "dimension_lives": {},
  "broadcast_message": true,
  "exempt_operators": false,
  "respawn_at_death_location": true,
  "messages": {
    "eliminated_broadcast": "{player} has fallen in {dimension} forever.",
    "eliminated_notice": "You died in {dimension}. You are now a spectator.",
    "life_lost_broadcast": "{player} lost a life in {dimension} ({lives} of {max_lives} left).",
    "life_lost_notice": "You lost a life in {dimension}. Lives left there: {lives} of {max_lives}.",
    "revived_notice": "You have been revived. Welcome back!"
  }
}
Setting Default What it does
hardcore_dimensions ["minecraft:the_nether"] The dimensions where dying costs a life. Vanilla IDs: minecraft:overworld, minecraft:the_nether, minecraft:the_end. Modded dimensions work too. the_nether without a namespace means minecraft:the_nether.
default_lives 1 Lives in every hardcore dimension. 1 means the first death eliminates.
dimension_lives {} Different lives for some dimensions, e.g. {"minecraft:the_nether": 3}. Lives are counted separately for each dimension.
broadcast_message true Tell everyone when a player is eliminated or loses a life.
exempt_operators false If true, operators (permission level 2+) never lose lives.
respawn_at_death_location true Eliminated players spectate from where they died. If false, they spectate from the normal respawn point.
messages see above The chat messages. Placeholders: {player}, {dimension}, {lives} (lives left), {max_lives}. Write "" to turn a message off. Any language works.

Run /dimhardcore reload after editing, or restart the server. Older config files get the new settings added automatically, and your values are kept.

If a dimension ID in the list doesn't exist (a typo, or a mod that isn't installed), the server log says so and lists the dimensions that do exist.

Commands

All commands need operator permission (level 2).

Command What it does
/dimhardcore revive <player> Brings an eliminated player back in survival at the world spawn, and gives back all lost lives. It also works if the player is offline (they come back the next time they join) or on the death screen (they come back when they click Respawn).
/dimhardcore status <player> Shows whether the player is eliminated (where and when), or how many lives they have left in each hardcore dimension.
/dimhardcore list Lists all eliminated players.
/dimhardcore reload Reloads config/dimhardcore.json and shows any problems in chat.

Good to know

  • A Totem of Undying saves you as usual. Only a real death counts.
  • /kill counts as a death.
  • keepInventory doesn't change anything. Items follow the game rule as usual.
  • Portals: a death counts in the dimension the player is in at that moment. Players can't be hurt during the moment they change dimension.
  • Eliminated players can't leave spectator mode on their own: /gamemode needs operator permission. If someone's game mode is changed while they are eliminated, they are put back into spectator mode the next time they join. Use /dimhardcore revive to bring someone back.
  • If you lower the number of lives, players who have already used more lives are not eliminated right away, only at their next death there.
  • All data is stored in world/data/dimhardcore.dat (Minecraft 26.3: world/data/dimhardcore/dimhardcore.dat; a world upgraded from an older version keeps its list automatically). Delete this file while the server is stopped to reset all eliminations and lives. The mod also keeps a backup, dimhardcore.dat_old: if the main file is ever damaged (for example by a power cut while saving), the list is restored from the backup and the damaged file is kept as dimhardcore.dat.corrupt-<date>.

Made with AI

This mod was made with AI: the author designed the features and tested them, and the code was written by Claude (Anthropic) in Claude Code under the author's direction.

License

MIT. The mod contains no Minecraft textures or other Mojang assets.


简体中文

让一个维度变得致命:在下界(或你选择的任何维度)死亡,就会像极限模式一样变成旁观者。在其他地方死亡一切照常。

只需安装在服务器端。 玩家用没装模组的原版游戏就能进服。单人游戏也可以用。

支持 Fabric 1.20.1、Forge 1.20.1、NeoForge 1.21.1 和 Fabric 26.3。

本模组在 AI 辅助下制作(详见下面的“使用 AI 制作”)。

功能

  • 极限维度: 在这些维度里死亡后,玩家会在死亡的地方以旁观模式重生,可以继续看队友冒险。全服会收到一条消息,例如 "Steve has fallen in the Nether forever."
  • 其他地方照常: 在主世界(或没有列出的维度)死亡,和原版完全一样。
  • 生命数(可选): 可以给某个维度多条命,例如下界 3 条命:在那里第 3 次死亡才会被淘汰。每丢一条命,玩家都会看到还剩几条。
  • 支持模组维度: 任何维度 ID 都可以填,例如 twilightforest:twilight_forest。
  • 保存在存档里: 淘汰状态和丢掉的命,退出游戏、重启服务器都不会丢。
  • 管理员指令: 复活玩家、查看状态、列出名单、不重启就重新读取配置。
  • 自定义消息: 玩家看到的每条消息都可以修改,也可以单独关掉某一条。
  • 配置文件出错也不会崩服: 写错时会在日志里警告,并对那一项使用默认值;/dimhardcore reload 会把问题直接显示在聊天栏。

安装

请下载和你的 Minecraft 版本、模组加载器对应的文件:

Minecraft 模组加载器 文件 还需要 Java
1.20.1 Fabric Loader 0.15 或更新 dimhardcore-1.0.0+fabric-1.20.1.jar Fabric API 17 或更新
1.20.1 Forge 47 或更新 dimhardcore-1.0.0+forge-1.20.1.jar 不需要 17 或更新
1.21.1 NeoForge 21.1.118 或更新 dimhardcore-1.0.0+neoforge-1.21.1.jar 不需要 21 或更新
26.3 Fabric Loader 0.20.1 或更新 dimhardcore-1.0.0+fabric-26.3.jar Fabric API 25 或更新
  • Fabric 服务器: 把 Dimension Hardcore 的文件和 Fabric API(同一个 Minecraft 版本的)放进服务器的 mods 文件夹。
  • Forge / NeoForge 服务器: 只把 Dimension Hardcore 的文件放进 mods 文件夹,不需要 Fabric API。
  • 玩家: 什么都不用装,原版客户端就能进服。
  • 单人游戏: 把同样的文件放进你自己的 mods 文件夹。
  • 换版本: 所有版本用的都是同一个 config/dimhardcore.json,配置可以直接沿用。
  • Minecraft 26.x 的服务器默认打开白名单(server.properties 里 white-list=true,这是原版的设定,和本模组无关)。请用 whitelist add <名字> 把玩家加进去,或者改成 false。

配置文件

第一次启动时会生成 config/dimhardcore.json,内容和英文部分的示例一样。

设置 默认值 作用
hardcore_dimensions ["minecraft:the_nether"] 在哪些维度死亡会丢命。原版 ID:minecraft:overworld(主世界)、minecraft:the_nether(下界)、minecraft:the_end(末地)。模组维度也可以。只写 the_nether 等于 minecraft:the_nether。
default_lives 1 每个极限维度有几条命。1 = 第一次死亡就淘汰。
dimension_lives {} 给某些维度单独设命数,例如 {"minecraft:the_nether": 3}。每个维度的命分开计算。
broadcast_message true 有人被淘汰或丢命时通知全服。
exempt_operators false 设为 true 时,管理员(权限等级 2 以上)不会丢命。
respawn_at_death_location true 被淘汰的玩家在死亡的地方开始旁观;设为 false 则在普通重生点旁观。
messages 见上面 聊天消息。占位符:{player}(玩家名)、{dimension}(维度名)、{lives}(剩余命数)、{max_lives}(总命数)。写成 "" 就不发这条。可以用中文。

改完后输入 /dimhardcore reload 或重启服务器即可生效。旧版本的配置文件会自动补上新设置,你原来的值不变。

如果列表里的维度 ID 不存在(拼错了,或者那个模组没装),服务器日志会提示,并列出现有的所有维度。

指令

所有指令都需要管理员权限(等级 2)。

指令 作用
/dimhardcore revive <玩家> 让被淘汰的玩家回到生存模式并传送到世界出生点,同时还回所有丢掉的命。玩家不在线也可以(下次进服时复活);停在死亡画面也可以(点"重生"时复活)。
/dimhardcore status <玩家> 查看玩家是否被淘汰(在哪里、什么时间),或在每个极限维度还剩几条命。
/dimhardcore list 列出所有被淘汰的玩家。
/dimhardcore reload 重新读取 config/dimhardcore.json,有问题会显示在聊天栏。

需要知道的事

  • 不死图腾照常生效,只有真正死亡才算。
  • /kill 也算死亡。
  • keepInventory 不影响淘汰,物品照游戏规则处理。
  • 传送门: 死亡算在玩家当时所在的维度;切换维度的那一刻玩家不会受伤。
  • 被淘汰的玩家不能自己离开旁观模式(/gamemode 需要管理员权限)。如果有人在淘汰期间被改了游戏模式,下次进服时会被改回旁观模式。想让人回来请用 /dimhardcore revive。
  • 如果把命数改少,已经用掉更多命的玩家不会马上被淘汰,而是下次在那里死亡时才淘汰。
  • 所有数据保存在 world/data/dimhardcore.dat(Minecraft 26.3:world/data/dimhardcore/dimhardcore.dat;从旧版本升级上来的世界会自动保留名单)。在服务器关闭时删除这个文件,就能清空所有淘汰记录和命数。模组还会保留一份备份 dimhardcore.dat_old:如果主文件损坏(例如保存时突然断电),会自动从备份恢复,损坏的文件保留为 dimhardcore.dat.corrupt-<日期>。

使用 AI 制作

这个模组是用 AI 制作的:作者设计功能并进行测试,代码由 Claude(Anthropic)在 Claude Code 中按作者的要求编写。

许可证

MIT。模组里不包含任何 Minecraft 原版贴图或 Mojang 的资源。


日本語

ひとつのディメンションを命がけの場所に。ネザー(または好きなディメンション)で死ぬと、ハードコアモードのようにスペクテイターになります。それ以外の場所での死亡はいつもどおりです。

サーバー側だけに導入すればOK。 プレイヤーはMODを入れていない普通のゲームで参加できます。シングルプレイでも使えます。

Fabric 1.20.1、Forge 1.20.1、NeoForge 1.21.1、Fabric 26.3 に対応しています。

このMODはAIの支援を受けて制作しました(詳しくは下の「AIを使って制作」をご覧ください)。

機能

  • ハードコアディメンション: 指定したディメンションで死ぬと、死んだ場所にスペクテイターとしてリスポーンし、仲間の冒険を見守り続けられます。全員のチャットに "Steve has fallen in the Nether forever." のようなメッセージが表示されます。
  • ほかの場所はいつもどおり: オーバーワールド(または指定していないディメンション)での死亡はバニラと同じです。
  • ライフ(任意): ディメンションごとに複数のライフを設定できます。たとえばネザーを3ライフにすると、そこで3回目に死んだときに脱落します。ライフを失うたびに残りの数が表示されます。
  • MODのディメンションにも対応: twilightforest:twilight_forest のように、どのディメンションIDでも指定できます。
  • ワールドに保存: 脱落状態と失ったライフは、ログアウトやサーバー再起動のあとも残ります。
  • 管理者コマンド: プレイヤーの復活、状態の確認、一覧表示、再起動なしでの設定の再読み込み。
  • メッセージを自由に変更: プレイヤーに表示されるメッセージはすべて書き換えられ、個別にオフにもできます。
  • 設定ミスでもクラッシュしない: 設定ファイルに間違いがあっても、ログに警告を出してその項目だけ初期値を使います。/dimhardcore reload で問題点をチャットに表示します。

導入方法

Minecraft のバージョンとMODローダーに合ったファイルをダウンロードしてください。

Minecraft MODローダー ファイル 前提MOD Java
1.20.1 Fabric Loader 0.15 以降 dimhardcore-1.0.0+fabric-1.20.1.jar Fabric API 17 以降
1.20.1 Forge 47 以降 dimhardcore-1.0.0+forge-1.20.1.jar なし 17 以降
1.21.1 NeoForge 21.1.118 以降 dimhardcore-1.0.0+neoforge-1.21.1.jar なし 21 以降
26.3 Fabric Loader 0.20.1 以降 dimhardcore-1.0.0+fabric-26.3.jar Fabric API 25 以降
  • Fabric のサーバー: Dimension Hardcore のファイルと Fabric API(同じ Minecraft バージョン用)をサーバーの mods フォルダに入れます。
  • Forge / NeoForge のサーバー: Dimension Hardcore のファイルだけを mods フォルダに入れます。Fabric API は不要です。
  • プレイヤー: 何も入れる必要はありません。バニラのクライアントで参加できます。
  • シングルプレイ: 同じファイルを自分の mods フォルダに入れます。
  • バージョンを変えるとき: どのバージョンも同じ config/dimhardcore.json を使うので、設定はそのまま使えます。
  • Minecraft 26.x のサーバーはホワイトリストが初期状態でオンです(server.properties の white-list=true。バニラの仕様で、このMODとは関係ありません)。whitelist add <名前> でプレイヤーを追加するか、false に変更してください。

設定ファイル

初回起動時に config/dimhardcore.json が作られます(内容は英語版の例と同じです)。

設定 初期値 説明
hardcore_dimensions ["minecraft:the_nether"] 死ぬとライフを失うディメンション。バニラのID:minecraft:overworld(オーバーワールド)、minecraft:the_nether(ネザー)、minecraft:the_end(ジ・エンド)。MODのディメンションも使えます。the_nether だけ書くと minecraft:the_nether になります。
default_lives 1 各ハードコアディメンションのライフ数。1 = 最初の死亡で脱落。
dimension_lives {} 一部のディメンションだけ別のライフ数にします。例:{"minecraft:the_nether": 3}。ライフはディメンションごとに別々に数えます。
broadcast_message true 誰かが脱落したりライフを失ったりしたときに全員に知らせます。
exempt_operators false true にすると、オペレーター(権限レベル2以上)はライフを失いません。
respawn_at_death_location true 脱落したプレイヤーは死んだ場所から観戦します。false なら通常のリスポーン地点から観戦します。
messages 上記参照 チャットメッセージ。プレースホルダー:{player}(プレイヤー名)、{dimension}(ディメンション名)、{lives}(残りライフ)、{max_lives}(最大ライフ)。"" にするとそのメッセージは送られません。日本語も使えます。

編集したら /dimhardcore reload を実行するか、サーバーを再起動してください。古いバージョンの設定ファイルには新しい設定が自動で追加され、元の値はそのまま残ります。

リストにあるディメンションIDが存在しない場合(打ち間違いや、そのMODが入っていない場合)は、サーバーログに警告と、存在するディメンションの一覧が表示されます。

コマンド

すべてのコマンドにオペレーター権限(レベル2)が必要です。

コマンド 説明
/dimhardcore revive <プレイヤー> 脱落したプレイヤーをサバイバルモードに戻してワールドのスポーン地点へ移動させ、失ったライフもすべて戻します。オフラインでもOK(次に参加したときに復活)、死亡画面のままでもOK(「リスポーン」を押したときに復活)。
/dimhardcore status <プレイヤー> プレイヤーが脱落しているか(どこで・いつ)、または各ハードコアディメンションの残りライフを表示します。
/dimhardcore list 脱落したプレイヤーの一覧を表示します。
/dimhardcore reload config/dimhardcore.json を読み込み直し、問題があればチャットに表示します。

知っておくと便利なこと

  • 不死のトーテムはいつもどおり効きます。本当に死んだときだけカウントされます。
  • /kill も死亡としてカウントされます。
  • keepInventory は脱落に影響しません。アイテムはゲームルールどおりに扱われます。
  • ポータル: 死亡はその瞬間にプレイヤーがいるディメンションで数えられます。ディメンションを移動する瞬間はダメージを受けません。
  • 脱落したプレイヤーは自分でスペクテイターモードをやめられません(/gamemode にはオペレーター権限が必要です)。脱落中にゲームモードが変更されても、次に参加したときにスペクテイターに戻されます。復活させるには /dimhardcore revive を使ってください。
  • ライフ数を減らした場合、すでにそれ以上のライフを使ったプレイヤーはすぐには脱落せず、次にそこで死んだときに脱落します。
  • データはすべて world/data/dimhardcore.dat に保存されます(Minecraft 26.3 では world/data/dimhardcore/dimhardcore.dat。古いバージョンからアップグレードしたワールドでもリストは自動で引き継がれます)。サーバーを止めた状態でこのファイルを消すと、脱落とライフの記録がすべてリセットされます。また、バックアップ dimhardcore.dat_old も保存されます。保存中の停電などでメインのファイルが壊れた場合は、自動でバックアップから復元され、壊れたファイルは dimhardcore.dat.corrupt-<日付> として残されます。

AIを使って制作

このMODはAIを使って作られています。作者が機能を考えてテストを行い、コードは作者の指示のもと、Claude(Anthropic)が Claude Code で書きました。

ライセンス

MIT。MinecraftのテクスチャーやMojangのアセットは一切含まれていません。

Project description from CurseForge.

Pick your setup

Dimension Hardcore by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

4 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Dimension Hardcore versions and loaders

4 of 4 releases match

Looking for an older file? The official CurseForge project page is in Resources.