Please report any issues/suggestions to the issue tracker!
About
The Regeneration Mod is a Minecraft Forge Mod that allows the player to gain the ability to “regenerate” upon death.
Inspired by the popular British television show “Doctor Who”, the mod gives a taste of an iconic ability of the “Time Lord” race.
Features
Regeneration
Regeneration is the flagship feature of this mod. It is an ability that allows the player to prevent death for a maximum of 12 times, after which the player will die using vanilla Minecraft mechanics.
When the player regenerates, they will release a wave of fiery Regeneration energy, which heals the player, grants them multiple status effects and interacts with the environment, such as creating explosions, fire and knocking back nearby entities.
After the Regeneration process is complete, the player will gain unique abilities along with temporary side effects. See below for more details.
Grace Period
Upon death, the player will enter a state of “grace”. This allows the player to hold off their Regeneration for up to 15 minutes (configurable). This is especially useful if you are vulnerable or need to prevent nearby builds from burning.
If you wish to delay your regeneration for longer you just have to punch any block, and your hands will stop glowing. Keep in mind that you can only delay your regeneration for a limited amount of time, after which you'll die for real.
You can press 'R' (by default) to regenerate at any time while in a grace period.
Post-Regeneration Side Effects
Upon finishing the regeneration process, the player will be fully healed, fed and supplied with maximum oxygen, along with other temporary effects. Due to the traumatic nature of regenerating every cell in their body, the player can also experience additional temporary negative side effects.
Traits
In addition to experiencing post-regeneration side effects, the player will be able to gain a set of unique “traits” (aka “Genes”) as part of their new body. These can include traits such as:
- Non-flammable - Immune to fire damage!
- Hydrophobic - Nausea and Weakness when exposed to rain.
- Spider - Climb walls!
- And more!
Skin Changing and Preferences
The mod also allows you to change your skin after regenerating!
By placing skins in the .minecraft/mods/Regeneration/skins folder and using the in-game Regeneration Preferences, you can customize the skin file to use when regenerating.
The Preferences GUI also allows you to customise your regeneration energy colour, regeneration animation style and hand type.
For a more detailed tutorial, see the following video: https://www.youtube.com/watch?v=4eE2frLwFT0
Blocks
Bio-container
The Bio-container allows you to retain your current body’s traits and passively store residual regeneration energy. This block can be made functional by inserting an amputated Hand into the Bio-container GUI.
You can retain your current traits by right clicking the Bio-container when regenerating. Note that you must target the block when regenerating.
You can also gain multiple Regenerations by Sneak+Right clicking the block when not in a regeneration state. Each Regeneration will use up 100 residual regeneration energy stored in the block.
Who knew an amputated body part could be used for achieving immortality?
Items
Fob Watch
The Fob Watch allows you to store and gain a maximum of 12 regenerations.
Lindos Vial
The Lindos Vial is a 1.12.2 exclusive feature that allows the player to instantly begin regeneration or store a small amount of regeneration energy for later use.
Storing regeneration energy first requires the vial to be placed in water. The vial must then be filled with 100 Lindos energy, which can be gradually gained if the player holds a vial during the grace period and continues to hold it during the regeneration process.
Using a fully filled vial will immediately start the regeneration process and use up the stored Lindos energy, allowing for the vial to be reused in the future.
Hand
A Hand allows the player to store the player's current traits and add functionality to a Biocontainer.
The hand can be obtained if the player is damaged by a sharp object, such as a Sword, in the post-Regeneration phase. (By default, use Sneak+Right click with the sharp item)
Now, it may be shocking to see your hand missing after this, but don't worry! After the regeneration process has been completed, your residual regeneration energy will allow you to grow that hand back and you’ll be as good as new!
Entities
Lindos
Regeneration energy can be found in the form of Lindos energy particles. These particles can be stored by the player using the Lindos Vial.
Frequently Asked Questions
Q: Why does my main hand change after regenerating?
A: This is a feature added by this mod which is enabled by default. You can disable this by editing the configuration file.
Q: Why do my chat messages become temporarily obfuscated (unreadable) after regeneration?
A: That is a feature added by this mod to represent the trauma and various side effects that can occur from regeneration.
Q: Why don't the Regeneration beams render when regenerating?
A: That is likely due to you setting the beam colour to white. Due to the way Minecraft renders some features, it cannot render the beams properly in this state.
Q: Is the mod open source?
A: Yes! Here’s a link to the Github repo: https://github.com/Swirtzly/Regeneration
Q: I have a suggestion!
A: Any suggestions to the mod are welcome! Just create a PR on the GitHub if you want to offer code, or leave a comment below if you wish to offer ideas. You can also use the discord suggestion channel.
Terms of Use
General/distribution/mod packs:
You are free to use this mod for personal use.
You may use it for non-commercial public use as well, as long as you link back to this thread or CurseForge page and use official download links.
If you wish to put this mod in a pack that is redistributed commercially, please contact me about it and we'll discuss terms.
Modpacks
You can use this mod in your modpack. You don’t have to ask for permission as long as you credit the author.
You cannot upload my mod on other platforms.
Licensing
This mod follows the GNU Public License v3. More information about this license can be found in the License.MD file within the GitHub repository.
You may NOT redistribute this mod by itself in a way that allows you to earn money off of it.
Compatibility
The Regeneration Mod currently has built-in integrations with the following Minecraft mods:
- New Tardis Mod - Spectre0987
- Doctor Who: Weeping Angels - Swirtzly
Issues
Found a bug? Create an issue on the mod's Github Issue tracker. This is the best way for the developers to help you.
Please include the following when opening an issue report:
- Description: Must be clear and concise
- Mod Version:
- Forge Version:
- Video evidence/image evidence (if possible)
- Log File
- Crash Report file (if crash occurs)
Known Issues
- Certain things like water and slimes render above the regeneration effect. This is caused by the way minecraft renders stuff and is sadly unfixable.
- When immune to fire damage the player damage screen still shakes when in lava
- There are some exploits regarding infinite regeneration mode (although you already had infinite regenerations anyway)
- Absorption hearts might not always be removed on death
Discord
Credits
Ideas and concepts
Massive credit to ConnorSimp, Nictogen and the general user base for creating concepts for this mod.
Assets
dhi_awesome
- Fob watch Model
- Lindos vial model
- Bio-container/Hand in a Jar model
End-Phoenix
- Altered Fob watch engraving texture
Timur_13
- Various engraving textures
ConnorSimp
- Locating various sounds for use in mod
Hi, i love your mod, its so accurate to the show. any chance for a 1.15.2 version?
Hi, can you add a config to disable the preference button. That area usually got overlapped by other mods so it would be nice if it can be disabled. It got a keybind anyways so it can be hidden without any problem!
Anyways, thanks for creating mod related to Dr.Who. First I never know what it is, now it is kind of... "Dalek are supreme. Exterminate Exterminate!'. XD
please make compatible with dalek mod
In reply to wwwwwwwfang:
It is? lmao
Heya! I finished up that mod review! At the time of me commenting this, it is still uploading but I'm sure that when you see this it should be done!
One more note, I really enjoyed the mod! It handled regeneration very well, and accurate, and those were some really good graphical effects. Thanks!
Question, I would like to do a mod review on this mod, however I 1. Wanted to make sure that was okay to do, and 2. Is there anything specific you would like me to cover in the mod review, if able to do it? Thanks!
In reply to jackattackmlp:
Make a review to your heart's content, just link me after!
Just cover how the mod works really haha
is this mod compatible with the dalek mod?
In reply to funlaxoriginal:
Yes it is! When your character dies the player will use this mod's Regeneration mechanics, then the Dalek Mod's version!
Essentially you can get up to 24 Regenerations if you use both mods togethor.
Fun fact, the Dalek Mod Regeneration was originally based off this mod, which is why you may see some similarities haha.
In reply to 50ap5ud5:
wow, i didnt know that.
and thanks!
In the 1.16 version I cannot find the setting to start each new player with a certain number of regenerations, was that removed and if so will it be added back in?
How do you use the anti gravity genes?
When I get the Anti-gravity genes I noticed I cant walk up walls at all no matter what I do, is there a button I have to hit in any way?
how to i stop getting random skins?
In reply to flame6638:
never mind i figured it out
I actually ended up watching the movie just to see how can I regenerate. Damn.
Error: java.lang.IllegalArgumentException: No enum constant me.swirtzly.regeneration.client.skinhandling.SkinInfo.SkinType.
👀
any idea of a solution? I'll include the important part of the crash report below, let me know if you need me to provide more
Time: 10/20/20 1:40 PM
Description: Loading entity NBT
java.lang.IllegalArgumentException: No enum constant me.swirtzly.regeneration.client.skinhandling.SkinInfo.SkinType.
at java.lang.Enum.valueOf(Enum.java:238)
at me.swirtzly.regeneration.client.skinhandling.SkinInfo$SkinType.valueOf(SkinInfo.java:39)
at me.swirtzly.regeneration.common.capability.CapabilityRegeneration.deserializeNBT(CapabilityRegeneration.java:214)
at me.swirtzly.regeneration.common.capability.CapabilityRegeneration.deserializeNBT(CapabilityRegeneration.java:47)
at me.swirtzly.regeneration.common.capability.RegenerationStorage.readNBT(RegenerationStorage.java:23)
at me.swirtzly.regeneration.common.capability.RegenerationStorage.readNBT(RegenerationStorage.java:13)
at me.swirtzly.regeneration.common.capability.RegenerationProvider.deserializeNBT(RegenerationProvider.java:40)
at me.swirtzly.regeneration.common.capability.RegenerationProvider.deserializeNBT(RegenerationProvider.java:14)
at net.minecraftforge.common.capabilities.CapabilityDispatcher.deserializeNBT(CapabilityDispatcher.java:135)
at net.minecraft.entity.Entity.func_70020_e(Entity.java:1852)
at net.minecraft.server.management.PlayerList.func_72380_a(PlayerList.java:318)
at net.minecraft.server.management.PlayerList.initializeConnectionToPlayer(PlayerList.java:116)
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:255)
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:72)
at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.func_73660_a(NetworkDispatcher.java:205)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:285)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:180)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:790)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
at java.lang.Thread.run(Thread.java:745)
In reply to memesaremycocaine:
Please use the issue tracker at the top of the page, I do not offer support in the comments section as it's for comments about the mod
Hello there, it's me again. The one using a cracked version of Minecraft. I managed to make your mod work without crashing simply by removing the "TL SKIN and CAPES". My only problem now is how do I "REGENERATE"? I pressed the default key binding "Y" after I died but I wasn't regenerating or anything. Am I doing something wrong? Or can't I do this simply because I am using a cracked Minecraft Version? I hope anybody here can help me. Yeah, I know, I'm poor and I can't afford to buy my very own Minecraft.
In reply to modeeves:
You gotta use a fobwatch to get regenerations.
In reply to Powerless_Blade:
How to get the fob watch in survival ?