From 1fdc8fa0738ccaf321d781f61bff6c859787ec96 Mon Sep 17 00:00:00 2001 From: Sunskimmer822 <92886026+Sunskimmer822@users.noreply.github.com> Date: Thu, 24 Feb 2022 14:04:07 -0800 Subject: [PATCH] finish lean --- .../java/net/serenas/shitmod/Shitmod.java | 9 ++++-- .../resources/assets/shitmod/lang/en_us.json | 3 +- .../assets/shitmod/models/item/lean.json | 6 ++++ .../assets/shitmod/textures/item/lean.png | Bin 0 -> 680 bytes .../resources/data/shitmod/recipes/lean.json | 26 ++++++++++++++++++ 5 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/assets/shitmod/models/item/lean.json create mode 100644 src/main/resources/assets/shitmod/textures/item/lean.png create mode 100644 src/main/resources/data/shitmod/recipes/lean.json diff --git a/src/main/java/net/serenas/shitmod/Shitmod.java b/src/main/java/net/serenas/shitmod/Shitmod.java index ac18aba..51f5dfd 100644 --- a/src/main/java/net/serenas/shitmod/Shitmod.java +++ b/src/main/java/net/serenas/shitmod/Shitmod.java @@ -6,7 +6,10 @@ import net.kyrptonaught.customportalapi.api.CustomPortalBuilder; import net.minecraft.block.Block; import net.minecraft.block.Blocks; import net.minecraft.entity.effect.StatusEffect; +import net.minecraft.entity.effect.StatusEffectInstance; +import net.minecraft.entity.effect.StatusEffects; import net.minecraft.item.BlockItem; +import net.minecraft.item.FoodComponent; import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; import net.minecraft.item.Items; @@ -22,11 +25,13 @@ public class Shitmod implements ModInitializer { public static final Item HAUSBOMMER_ITEM = new Hausbommer(new Item.Settings().group(ItemGroup.MISC)); - public static final Item LEAN = new Lean(new Item.Settings().group(ItemGroup.FOOD).rarity(Rarity.UNCOMMON)); + public static final StatusEffect LEAN_EFFECT = new LeanStatusEffect(); + + public static final Item LEAN = new Lean(new Item.Settings().group(ItemGroup.FOOD).rarity(Rarity.UNCOMMON).food(new FoodComponent.Builder().hunger(20).saturationModifier(10f).snack().meat().alwaysEdible().statusEffect(new StatusEffectInstance(StatusEffects.WEAKNESS, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.BLINDNESS, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.NAUSEA, 20*60), 1f).statusEffect(new StatusEffectInstance(StatusEffects.SLOWNESS, 20*60, 2), 1f).statusEffect(new StatusEffectInstance(StatusEffects.POISON, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.GLOWING, 20*60), 1f).statusEffect(new StatusEffectInstance(StatusEffects.MINING_FATIGUE, 20*60, 5), 1f).statusEffect(new StatusEffectInstance(StatusEffects.HUNGER, 20*60, 3), 1f).build())); public static final StatusEffect EXP = new ExpStatusEffect(); - public static final StatusEffect LEAN_EFFECT = new LeanStatusEffect(); + @Override public void onInitialize() { diff --git a/src/main/resources/assets/shitmod/lang/en_us.json b/src/main/resources/assets/shitmod/lang/en_us.json index 680e671..8acf11d 100644 --- a/src/main/resources/assets/shitmod/lang/en_us.json +++ b/src/main/resources/assets/shitmod/lang/en_us.json @@ -3,5 +3,6 @@ "block.shitmod.fabric_block": "Gay Block", "item.shitmod.hausbommer": "Hausbommer", "effect.shitmod.exp": "Experience", - "effect.shitmod.lean": "Lean" + "effect.shitmod.lean": "Lean", + "item.shitmod.lean": "Lean" } \ No newline at end of file diff --git a/src/main/resources/assets/shitmod/models/item/lean.json b/src/main/resources/assets/shitmod/models/item/lean.json new file mode 100644 index 0000000..9886f86 --- /dev/null +++ b/src/main/resources/assets/shitmod/models/item/lean.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "shitmod:item/lean" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/shitmod/textures/item/lean.png b/src/main/resources/assets/shitmod/textures/item/lean.png new file mode 100644 index 0000000000000000000000000000000000000000..6586b6c6f18049c2521dede847c07ac773071058 GIT binary patch literal 680 zcmV;Z0$2TsP)EX>4Tx04R}tkv&MmKpe$iQ$>-AgB6N6WT;LSL`4M`sbUc~)hJ)c zxU6vA;;fddta(rV!az=2NpYR#5Mo$D90`b!QAG)5ScuT7kzyiA`%w@7pyN-FOD0zd zj2sK7K!xP^!T;cQw`P7~+)WBZfzB7({ulUyKw^epMfi_<*(F%nNQMd zEiHTm^lbwd*DX!n11@)f(3371k|X(P3i&+nen#Jv1^RD+o;A0(<~~jzfHZZrd;=UD z0wV>=UiWx+cYAODo@w^?10hUu?E=%|dH?_b24YJ`L;(K){{a7>y{D4^000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2j&78762KaWC<+*000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0001gNklOi1~ZDSB)b4z zF+LYCV2gz#=AZs!qp`&h6HbGm;ebq&ln!7{Ms~j1<{ud8fZ~KS3;+N)hgP7K>1${J O0000