Fix Crash in Non-Development Environment Update Lang
This commit is contained in:
parent
2a3223a873
commit
e81708e794
@ -1,4 +1,8 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
**1.0.1**
|
||||||
|
* Fix Crash in Non-Development Environment
|
||||||
|
* Update Lang
|
||||||
|
|
||||||
**1.0**
|
**1.0**
|
||||||
* Initial Release
|
* Initial Release
|
||||||
|
@ -10,7 +10,7 @@ org.gradle.jvmargs = -Xmx1G
|
|||||||
fabric_loader_version = 0.7.8+build.189
|
fabric_loader_version = 0.7.8+build.189
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version = 1.0.0
|
mod_version = 1.0.1
|
||||||
maven_group = com.thebrokenrail
|
maven_group = com.thebrokenrail
|
||||||
archives_base_name = gulliverreloaded
|
archives_base_name = gulliverreloaded
|
||||||
|
|
||||||
|
@ -1,9 +1,16 @@
|
|||||||
package com.thebrokenrail.gulliverreloaded;
|
package com.thebrokenrail.gulliverreloaded;
|
||||||
|
|
||||||
import net.minecraft.entity.effect.StatusEffect;
|
import net.minecraft.entity.effect.StatusEffect;
|
||||||
|
import net.minecraft.entity.effect.StatusEffectType;
|
||||||
import net.minecraft.potion.Potion;
|
import net.minecraft.potion.Potion;
|
||||||
|
|
||||||
public class CustomPotion {
|
public class CustomPotion {
|
||||||
|
public static class CustomStatusEffect extends StatusEffect {
|
||||||
|
public CustomStatusEffect(StatusEffectType type, int color) {
|
||||||
|
super(type, color);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private StatusEffect statusEffect;
|
private StatusEffect statusEffect;
|
||||||
private Potion potion;
|
private Potion potion;
|
||||||
private Potion longPotion;
|
private Potion longPotion;
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
package com.thebrokenrail.gulliverreloaded;
|
package com.thebrokenrail.gulliverreloaded;
|
||||||
|
|
||||||
import com.thebrokenrail.gulliverreloaded.mixin.BrewingRecipeRegistryAccessor;
|
import com.thebrokenrail.gulliverreloaded.mixin.BrewingRecipeRegistryAccessor;
|
||||||
import com.thebrokenrail.gulliverreloaded.mixin.StatusEffectAccessor;
|
|
||||||
import net.fabricmc.api.ModInitializer;
|
import net.fabricmc.api.ModInitializer;
|
||||||
import net.minecraft.entity.effect.StatusEffect;
|
import net.minecraft.entity.effect.StatusEffect;
|
||||||
import net.minecraft.entity.effect.StatusEffectInstance;
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||||
import net.minecraft.entity.effect.StatusEffectType;
|
import net.minecraft.entity.effect.StatusEffectType;
|
||||||
import net.minecraft.entity.effect.StatusEffects;
|
|
||||||
import net.minecraft.item.Items;
|
import net.minecraft.item.Items;
|
||||||
import net.minecraft.potion.Potion;
|
import net.minecraft.potion.Potion;
|
||||||
import net.minecraft.potion.Potions;
|
import net.minecraft.potion.Potions;
|
||||||
@ -27,7 +25,7 @@ public class GulliverReloaded implements ModInitializer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private CustomPotion registerEffect(String name, int color) {
|
private CustomPotion registerEffect(String name, int color) {
|
||||||
StatusEffect effect = Registry.register(Registry.STATUS_EFFECT, new Identifier(NAMESPACE, name), StatusEffectAccessor.createStatusEffect(StatusEffectType.NEUTRAL, color));
|
StatusEffect effect = Registry.register(Registry.STATUS_EFFECT, new Identifier(NAMESPACE, name), new CustomPotion.CustomStatusEffect(StatusEffectType.NEUTRAL, color));
|
||||||
Potion potion = Registry.register(Registry.POTION, new Identifier(NAMESPACE, name), new Potion(new StatusEffectInstance(effect, 3600)));
|
Potion potion = Registry.register(Registry.POTION, new Identifier(NAMESPACE, name), new Potion(new StatusEffectInstance(effect, 3600)));
|
||||||
Potion longPotion = Registry.register(Registry.POTION, new Identifier(NAMESPACE, "long_" + name), new Potion(name, new StatusEffectInstance(effect, 9600)));
|
Potion longPotion = Registry.register(Registry.POTION, new Identifier(NAMESPACE, "long_" + name), new Potion(name, new StatusEffectInstance(effect, 9600)));
|
||||||
Potion strongPotion = Registry.register(Registry.POTION, new Identifier(NAMESPACE, "strong_" + name), new Potion(name, new StatusEffectInstance(effect, 1800, 1)));
|
Potion strongPotion = Registry.register(Registry.POTION, new Identifier(NAMESPACE, "strong_" + name), new Potion(name, new StatusEffectInstance(effect, 1800, 1)));
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
package com.thebrokenrail.gulliverreloaded.mixin;
|
|
||||||
|
|
||||||
import net.minecraft.entity.effect.StatusEffect;
|
|
||||||
import net.minecraft.entity.effect.StatusEffectType;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
|
||||||
import org.spongepowered.asm.mixin.gen.Invoker;
|
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
@Mixin(StatusEffect.class)
|
|
||||||
public interface StatusEffectAccessor {
|
|
||||||
@Invoker
|
|
||||||
static StatusEffect createStatusEffect(StatusEffectType type, int color) {
|
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
|
||||||
}
|
|
@ -5,6 +5,8 @@
|
|||||||
"item.minecraft.potion.effect.grow": "Potion of Growing",
|
"item.minecraft.potion.effect.grow": "Potion of Growing",
|
||||||
"item.minecraft.splash_potion.effect.shrink": "Splash Potion of Shrinking",
|
"item.minecraft.splash_potion.effect.shrink": "Splash Potion of Shrinking",
|
||||||
"item.minecraft.splash_potion.effect.grow": "Splash Potion of Growing",
|
"item.minecraft.splash_potion.effect.grow": "Splash Potion of Growing",
|
||||||
|
"item.minecraft.lingering_potion.effect.shrink": "Lingering Potion of Shrinking",
|
||||||
|
"item.minecraft.lingering_potion.effect.grow": "Lingering Potion of Growing",
|
||||||
"item.minecraft.tipped_arrow.effect.shrink": "Arrow of Shrinking",
|
"item.minecraft.tipped_arrow.effect.shrink": "Arrow of Shrinking",
|
||||||
"item.minecraft.tipped_arrow.effect.grow": "Arrow of Growing"
|
"item.minecraft.tipped_arrow.effect.grow": "Arrow of Growing"
|
||||||
}
|
}
|
@ -8,8 +8,7 @@
|
|||||||
"mixins": [
|
"mixins": [
|
||||||
"BrewingRecipeRegistryAccessor",
|
"BrewingRecipeRegistryAccessor",
|
||||||
"MixinLivingEntity",
|
"MixinLivingEntity",
|
||||||
"MixinPlayerEntity",
|
"MixinPlayerEntity"
|
||||||
"StatusEffectAccessor"
|
|
||||||
],
|
],
|
||||||
"injectors": {
|
"injectors": {
|
||||||
"defaultRequire": 1
|
"defaultRequire": 1
|
||||||
|
Reference in New Issue
Block a user