Fixed crash on death for servers
Fixed an issue where the client would crash when you died by the Sacrificial Knife when on a server.
This commit is contained in:
parent
ec1b0644cb
commit
152525bbe3
|
@ -13,7 +13,7 @@ apply plugin: 'net.minecraftforge.gradle'
|
||||||
apply plugin: 'eclipse'
|
apply plugin: 'eclipse'
|
||||||
apply plugin: 'maven-publish'
|
apply plugin: 'maven-publish'
|
||||||
|
|
||||||
version = '1.16.3-3.0-1'
|
version = '1.16.3-3.0-2'
|
||||||
group = 'com.yourname.modid' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
group = 'com.yourname.modid' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||||
archivesBaseName = 'BloodMagic'
|
archivesBaseName = 'BloodMagic'
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ e1a98bd53fca155e4bbb03c1e548341af0f84bd7 assets/bloodmagic/blockstates/masterrit
|
||||||
b03040d7a168653bf8df3600033b8fde2383db30 assets/bloodmagic/blockstates/selfsacrificerune.json
|
b03040d7a168653bf8df3600033b8fde2383db30 assets/bloodmagic/blockstates/selfsacrificerune.json
|
||||||
487ffdc02ab7b65aafcb932e3b5cf6ea0500b21d assets/bloodmagic/blockstates/speedrune.json
|
487ffdc02ab7b65aafcb932e3b5cf6ea0500b21d assets/bloodmagic/blockstates/speedrune.json
|
||||||
e6d9cf699667aaa47efff37b2b033895dee29c15 assets/bloodmagic/blockstates/waterritualstone.json
|
e6d9cf699667aaa47efff37b2b033895dee29c15 assets/bloodmagic/blockstates/waterritualstone.json
|
||||||
af6eebbeef7c75844a0651065016fecb365595dd assets/bloodmagic/lang/en_us.json
|
775f7c01fb20ba9b55ff5c46d7fef0acd5f591ae assets/bloodmagic/lang/en_us.json
|
||||||
34445195b9f2459475cde53454bc8e37d32865d7 assets/bloodmagic/models/block/accelerationrune.json
|
34445195b9f2459475cde53454bc8e37d32865d7 assets/bloodmagic/models/block/accelerationrune.json
|
||||||
bcdbccc49d4509571be6988762ab87126275a4c8 assets/bloodmagic/models/block/airritualstone.json
|
bcdbccc49d4509571be6988762ab87126275a4c8 assets/bloodmagic/models/block/airritualstone.json
|
||||||
adf6c0b1e25451609486dc8c8cfbd9cf0f8c67f4 assets/bloodmagic/models/block/alchemicalreactionchamber.json
|
adf6c0b1e25451609486dc8c8cfbd9cf0f8c67f4 assets/bloodmagic/models/block/alchemicalreactionchamber.json
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
"block.bloodmagic.soulforge": "Hellfire Forge",
|
"block.bloodmagic.soulforge": "Hellfire Forge",
|
||||||
"block.bloodmagic.speedrune": "Speed Rune",
|
"block.bloodmagic.speedrune": "Speed Rune",
|
||||||
"block.bloodmagic.waterritualstone": "Water Ritual Stone",
|
"block.bloodmagic.waterritualstone": "Water Ritual Stone",
|
||||||
|
"chat.bloodmagic.damageSource": "%s's soul became too weak",
|
||||||
"chat.bloodmagic.ritual.activate": "A rush of energy flows through the ritual!",
|
"chat.bloodmagic.ritual.activate": "A rush of energy flows through the ritual!",
|
||||||
"chat.bloodmagic.ritual.notValid": "You feel that these runes are not configured correctly...",
|
"chat.bloodmagic.ritual.notValid": "You feel that these runes are not configured correctly...",
|
||||||
"chat.bloodmagic.ritual.prevent": "The ritual is actively resisting you!",
|
"chat.bloodmagic.ritual.prevent": "The ritual is actively resisting you!",
|
||||||
|
|
|
@ -3,8 +3,7 @@ package wayoftime.bloodmagic.util;
|
||||||
import net.minecraft.entity.LivingEntity;
|
import net.minecraft.entity.LivingEntity;
|
||||||
import net.minecraft.util.DamageSource;
|
import net.minecraft.util.DamageSource;
|
||||||
import net.minecraft.util.text.ITextComponent;
|
import net.minecraft.util.text.ITextComponent;
|
||||||
import net.minecraft.util.text.StringTextComponent;
|
import net.minecraft.util.text.TranslationTextComponent;
|
||||||
import wayoftime.bloodmagic.util.helper.TextHelper;
|
|
||||||
|
|
||||||
public class DamageSourceBloodMagic extends DamageSource
|
public class DamageSourceBloodMagic extends DamageSource
|
||||||
{
|
{
|
||||||
|
@ -21,6 +20,6 @@ public class DamageSourceBloodMagic extends DamageSource
|
||||||
@Override
|
@Override
|
||||||
public ITextComponent getDeathMessage(LivingEntity livingBase)
|
public ITextComponent getDeathMessage(LivingEntity livingBase)
|
||||||
{
|
{
|
||||||
return new StringTextComponent(TextHelper.localizeEffect("chat.bloodmagic.damageSource", livingBase.getName()));
|
return new TranslationTextComponent("chat.bloodmagic.damageSource", livingBase.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -19,6 +19,8 @@ public class GeneratorLanguage extends LanguageProvider
|
||||||
// Creative Tab
|
// Creative Tab
|
||||||
add("itemGroup.bloodmagic.creativeTab", "Blood Magic");
|
add("itemGroup.bloodmagic.creativeTab", "Blood Magic");
|
||||||
|
|
||||||
|
add("chat.bloodmagic.damageSource", "%s's soul became too weak");
|
||||||
|
|
||||||
// Tile Entitites
|
// Tile Entitites
|
||||||
add("tile.bloodmagic.soulforge.name", "Hellfire Forge");
|
add("tile.bloodmagic.soulforge.name", "Hellfire Forge");
|
||||||
|
|
||||||
|
|
|
@ -102,7 +102,7 @@ public class ItemSacrificialDagger extends Item
|
||||||
player.hurtResistantTime = 0;
|
player.hurtResistantTime = 0;
|
||||||
player.attackEntityFrom(DamageSourceBloodMagic.INSTANCE, 0.001F);
|
player.attackEntityFrom(DamageSourceBloodMagic.INSTANCE, 0.001F);
|
||||||
player.setHealth(Math.max(player.getHealth() - 1.998F, 0.0001f));
|
player.setHealth(Math.max(player.getHealth() - 1.998F, 0.0001f));
|
||||||
if (player.getHealth() <= 0.001f)
|
if (player.getHealth() <= 0.001f && !world.isRemote)
|
||||||
{
|
{
|
||||||
player.onDeath(DamageSourceBloodMagic.INSTANCE);
|
player.onDeath(DamageSourceBloodMagic.INSTANCE);
|
||||||
player.setHealth(0);
|
player.setHealth(0);
|
||||||
|
|
Loading…
Reference in a new issue