Compare commits
7 Commits
1.18.2-1.1
...
1-18-2/uns
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
15808a2598 | ||
|
|
ed7a3dd418 | ||
|
|
cf6114eda3 | ||
|
|
cb1fedc2fc | ||
|
|
6a220b43dc | ||
|
|
3ccaaf149a | ||
|
|
5e801ec1d5 |
12
CHANGELOG
12
CHANGELOG
@@ -15,4 +15,14 @@
|
|||||||
|
|
||||||
## 1.18.2-1.1.1-unstable
|
## 1.18.2-1.1.1-unstable
|
||||||
- fixed weem stacking to 85 (maybe)
|
- fixed weem stacking to 85 (maybe)
|
||||||
- nerfed high effect
|
- nerfed high effect
|
||||||
|
|
||||||
|
## 1.18.2-1.1.2-unstable
|
||||||
|
- added healing back to high effect with lower amplifier
|
||||||
|
- changed block strength of all (non joke) blocks
|
||||||
|
|
||||||
|
## 1.18.2-1.1.3-unstable (incomplete)
|
||||||
|
- added evade enchantment
|
||||||
|
- added more advancements
|
||||||
|
- added weem hay bale
|
||||||
|
- rearranged block files
|
||||||
@@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx6G
|
|||||||
loader_version=0.13.2
|
loader_version=0.13.2
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version = 1.18.2-1.1.1-unstable
|
mod_version = 1.18.2-1.1.2-unstable
|
||||||
maven_group = ryantlg.GamerItems.mod
|
maven_group = ryantlg.GamerItems.mod
|
||||||
archives_base_name = GamerItems
|
archives_base_name = GamerItems
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
package net.arcmods.ryantlg.blocks;
|
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
|
||||||
import net.arcmods.ryantlg.blockClasses.WeemCropBlock;
|
|
||||||
import net.minecraft.block.AbstractBlock;
|
|
||||||
import net.minecraft.block.CropBlock;
|
|
||||||
import net.minecraft.block.Material;
|
|
||||||
import net.minecraft.sound.BlockSoundGroup;
|
|
||||||
import net.minecraft.util.Identifier;
|
|
||||||
import net.minecraft.util.registry.Registry;
|
|
||||||
|
|
||||||
public class CropBlocks {
|
|
||||||
public static final CropBlock WEEM_CROP_BLOCK = new WeemCropBlock(AbstractBlock.Settings.of(Material.PLANT).nonOpaque().noCollision().ticksRandomly().breakInstantly().sounds(BlockSoundGroup.CROP));
|
|
||||||
|
|
||||||
public static void register() {
|
|
||||||
|
|
||||||
Registry.register(Registry.BLOCK, new Identifier("gameritems","weem_crop_block"), WEEM_CROP_BLOCK);
|
|
||||||
|
|
||||||
gameritems.LOGGER.info("CropBlocks loaded");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
31
src/main/java/net/arcmods/ryantlg/blocks/cropBlocks/weemCrop.java
Executable file
31
src/main/java/net/arcmods/ryantlg/blocks/cropBlocks/weemCrop.java
Executable file
@@ -0,0 +1,31 @@
|
|||||||
|
package net.arcmods.ryantlg.blocks.cropBlocks;
|
||||||
|
|
||||||
|
import net.arcmods.ryantlg.gameritems;
|
||||||
|
import net.arcmods.ryantlg.blockClasses.WeemCropBlock;
|
||||||
|
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||||
|
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
||||||
|
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry;
|
||||||
|
import net.minecraft.block.AbstractBlock;
|
||||||
|
import net.minecraft.block.Block;
|
||||||
|
import net.minecraft.block.CropBlock;
|
||||||
|
import net.minecraft.block.Material;
|
||||||
|
import net.minecraft.block.PillarBlock;
|
||||||
|
import net.minecraft.item.BlockItem;
|
||||||
|
import net.minecraft.sound.BlockSoundGroup;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
import net.minecraft.util.registry.Registry;
|
||||||
|
|
||||||
|
public class weemCrop {
|
||||||
|
public static final CropBlock WEEM_CROP_BLOCK = new WeemCropBlock(AbstractBlock.Settings.of(Material.PLANT).nonOpaque().noCollision().ticksRandomly().breakInstantly().sounds(BlockSoundGroup.CROP));
|
||||||
|
public static final Block WEEM_HAY_BLOCK = new PillarBlock(FabricBlockSettings.of(Material.SOLID_ORGANIC).nonOpaque().strength(1, 1).sounds(BlockSoundGroup.GRASS));
|
||||||
|
|
||||||
|
public static void register() {
|
||||||
|
|
||||||
|
Registry.register(Registry.BLOCK, new Identifier("gameritems","weem_crop_block"), WEEM_CROP_BLOCK);
|
||||||
|
Registry.register(Registry.BLOCK, new Identifier("gameritems", "weem_hay_block"), WEEM_HAY_BLOCK);
|
||||||
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem_hay_block"), new BlockItem(WEEM_HAY_BLOCK, new FabricItemSettings().group(gameritems.CHING)));
|
||||||
|
FlammableBlockRegistry.getDefaultInstance().add(WEEM_HAY_BLOCK, 60, 20);
|
||||||
|
|
||||||
|
gameritems.LOGGER.info("CropBlocks loaded");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package net.arcmods.ryantlg.blocks;
|
package net.arcmods.ryantlg.blocks.metalBlocks;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blockClasses.jeremiumBlock;
|
import net.arcmods.ryantlg.blockClasses.jeremiumBlock;
|
||||||
@@ -13,9 +13,9 @@ import net.minecraft.util.registry.Registry;
|
|||||||
|
|
||||||
public class jeremiumBlocks {
|
public class jeremiumBlocks {
|
||||||
|
|
||||||
public static final Block JEREMIUM_BLOCK = new jeremiumBlock(FabricBlockSettings.of(Material.METAL).strength(4.0f).requiresTool().luminance(16));
|
public static final Block JEREMIUM_BLOCK = new jeremiumBlock(FabricBlockSettings.of(Material.METAL).strength(5.5f, 4.8f).requiresTool().luminance(16));
|
||||||
public static final Block JEREMIUM_ORE = new jeremiumBlock(FabricBlockSettings.of(Material.STONE).strength(4.0f).requiresTool().luminance(5));
|
public static final Block JEREMIUM_ORE = new jeremiumBlock(FabricBlockSettings.of(Material.STONE).strength(6.5f, 8.0f).requiresTool().luminance(5));
|
||||||
public static final Block DEEPSLATE_JEREMIUM_ORE = new jeremiumBlock(FabricBlockSettings.of(Material.STONE).strength(4.0f).requiresTool().luminance(5).sounds(BlockSoundGroup.DEEPSLATE));
|
public static final Block DEEPSLATE_JEREMIUM_ORE = new jeremiumBlock(FabricBlockSettings.of(Material.STONE).strength(4.0f, 4.2f).requiresTool().luminance(5).sounds(BlockSoundGroup.DEEPSLATE));
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
Registry.register(Registry.BLOCK, new Identifier("gameritems", "jeremium_ore"), JEREMIUM_ORE);
|
Registry.register(Registry.BLOCK, new Identifier("gameritems", "jeremium_ore"), JEREMIUM_ORE);
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package net.arcmods.ryantlg.blocks;
|
package net.arcmods.ryantlg.blocks.metalBlocks;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||||
@@ -11,9 +11,9 @@ import net.minecraft.util.Identifier;
|
|||||||
import net.minecraft.util.registry.Registry;
|
import net.minecraft.util.registry.Registry;
|
||||||
|
|
||||||
public class omniumBlocks {
|
public class omniumBlocks {
|
||||||
public static final Block OMNIUM_ORE = new Block(FabricBlockSettings.of(Material.STONE).strength(4.0f).requiresTool());
|
public static final Block OMNIUM_ORE = new Block(FabricBlockSettings.of(Material.STONE).strength(3.5f, 4.0f).requiresTool());
|
||||||
public static final Block OMNIUM_BLOCK = new Block(FabricBlockSettings.of(Material.METAL).strength(4.0f).requiresTool());
|
public static final Block OMNIUM_BLOCK = new Block(FabricBlockSettings.of(Material.METAL).strength(5.5f, 7f).requiresTool());
|
||||||
public static final Block DEEPSLATE_OMNIUM_ORE = new Block(FabricBlockSettings.of(Material.STONE).strength(4.0f).requiresTool().sounds(BlockSoundGroup.DEEPSLATE));
|
public static final Block DEEPSLATE_OMNIUM_ORE = new Block(FabricBlockSettings.of(Material.STONE).strength(4.5f, 3.5f).requiresTool().sounds(BlockSoundGroup.DEEPSLATE));
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package net.arcmods.ryantlg.blocks;
|
package net.arcmods.ryantlg.blocks.metalBlocks;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blockClasses.oriumBlock;
|
import net.arcmods.ryantlg.blockClasses.oriumBlock;
|
||||||
@@ -13,9 +13,9 @@ import net.minecraft.util.Rarity;
|
|||||||
import net.minecraft.util.registry.Registry;
|
import net.minecraft.util.registry.Registry;
|
||||||
|
|
||||||
public class oriumBlocks {
|
public class oriumBlocks {
|
||||||
public static final Block ORIUM_ORE = new oriumBlock(FabricBlockSettings.of(Material.STONE).strength(4.0f).requiresTool());
|
public static final Block ORIUM_ORE = new oriumBlock(FabricBlockSettings.of(Material.STONE).strength(3.2f, 3.0f).requiresTool());
|
||||||
public static final Block ORIUM_BLOCK = new oriumBlock(FabricBlockSettings.of(Material.METAL).strength(4.0f).requiresTool());
|
public static final Block ORIUM_BLOCK = new oriumBlock(FabricBlockSettings.of(Material.METAL).strength(5.0f, 4.0F).requiresTool());
|
||||||
public static final Block DEEPSLATE_ORIUM_ORE = new oriumBlock(FabricBlockSettings.of(Material.STONE).strength(4.0f).requiresTool().sounds(BlockSoundGroup.DEEPSLATE));
|
public static final Block DEEPSLATE_ORIUM_ORE = new oriumBlock(FabricBlockSettings.of(Material.STONE).strength(4.3f, 3.5f).requiresTool().sounds(BlockSoundGroup.DEEPSLATE));
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package net.arcmods.ryantlg.blocks;
|
package net.arcmods.ryantlg.blocks.otherBlocks;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blockClasses.Damon;
|
import net.arcmods.ryantlg.blockClasses.Damon;
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
package net.arcmods.ryantlg.enchantments;
|
||||||
|
|
||||||
|
import net.arcmods.ryantlg.gameritems;
|
||||||
|
import net.minecraft.enchantment.Enchantment;
|
||||||
|
import net.minecraft.enchantment.EnchantmentTarget;
|
||||||
|
import net.minecraft.entity.Entity;
|
||||||
|
import net.minecraft.entity.EquipmentSlot;
|
||||||
|
import net.minecraft.entity.LivingEntity;
|
||||||
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||||
|
import net.minecraft.entity.effect.StatusEffects;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
import net.minecraft.util.registry.Registry;
|
||||||
|
|
||||||
|
public class evadeEnchantment extends Enchantment {
|
||||||
|
|
||||||
|
public evadeEnchantment() {
|
||||||
|
super(Enchantment.Rarity.UNCOMMON, EnchantmentTarget.ARMOR_CHEST, new EquipmentSlot[] {EquipmentSlot.HEAD, EquipmentSlot.CHEST, EquipmentSlot.FEET, EquipmentSlot.LEGS});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getMinPower(int level) {
|
||||||
|
return 30;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public int getMaxLevel() {
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
// public void onTargetDamaged(LivingEntity user, Entity target, int level) {
|
||||||
|
// if(target instanceof LivingEntity) {
|
||||||
|
// ((LivingEntity) user).addStatusEffect(new StatusEffectInstance(StatusEffects.SPEED, 20 * 5, level - 1));
|
||||||
|
// }
|
||||||
|
|
||||||
|
// super.onTargetDamaged(user, target, level);
|
||||||
|
// }
|
||||||
|
@Override
|
||||||
|
public void onUserDamaged(LivingEntity user, Entity attacker, int level) {
|
||||||
|
if (attacker instanceof LivingEntity) {
|
||||||
|
((LivingEntity) user).addStatusEffect(new StatusEffectInstance(StatusEffects.SPEED, 20 * 7, level));
|
||||||
|
((LivingEntity) attacker).addStatusEffect(new StatusEffectInstance(StatusEffects.SLOWNESS, 20 * 5, level));
|
||||||
|
}
|
||||||
|
super.onUserDamaged(user, attacker, level);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void register() {
|
||||||
|
Registry.register(
|
||||||
|
Registry.ENCHANTMENT,
|
||||||
|
new Identifier("gameritems", "evade"),
|
||||||
|
new evadeEnchantment()
|
||||||
|
);
|
||||||
|
gameritems.LOGGER.info("evadeEnchantment loaded");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,10 +1,11 @@
|
|||||||
package net.arcmods.ryantlg;
|
package net.arcmods.ryantlg;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.blocks.CropBlocks;
|
import net.arcmods.ryantlg.blocks.cropBlocks.weemCrop;
|
||||||
import net.arcmods.ryantlg.blocks.FunnyBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.jeremiumBlocks;
|
||||||
import net.arcmods.ryantlg.blocks.jeremiumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.omniumBlocks;
|
||||||
import net.arcmods.ryantlg.blocks.omniumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.oriumBlocks;
|
||||||
import net.arcmods.ryantlg.blocks.oriumBlocks;
|
import net.arcmods.ryantlg.blocks.otherBlocks.FunnyBlocks;
|
||||||
|
import net.arcmods.ryantlg.enchantments.evadeEnchantment;
|
||||||
import net.arcmods.ryantlg.items.armour.jeremiumArmour;
|
import net.arcmods.ryantlg.items.armour.jeremiumArmour;
|
||||||
import net.arcmods.ryantlg.items.armour.notArmour;
|
import net.arcmods.ryantlg.items.armour.notArmour;
|
||||||
import net.arcmods.ryantlg.items.armour.omniumArmour;
|
import net.arcmods.ryantlg.items.armour.omniumArmour;
|
||||||
@@ -85,7 +86,7 @@ public class gameritems implements ModInitializer {
|
|||||||
OriumOreGen.register();
|
OriumOreGen.register();
|
||||||
DeepslateOriumOreGen.register();
|
DeepslateOriumOreGen.register();
|
||||||
|
|
||||||
CropBlocks.register();
|
weemCrop.register();
|
||||||
|
|
||||||
fabricOfReality.register();
|
fabricOfReality.register();
|
||||||
|
|
||||||
@@ -100,6 +101,8 @@ public class gameritems implements ModInitializer {
|
|||||||
notArmour.register();
|
notArmour.register();
|
||||||
gamerBow.register();
|
gamerBow.register();
|
||||||
|
|
||||||
|
evadeEnchantment.register();
|
||||||
|
|
||||||
}
|
}
|
||||||
//fight me
|
//fight me
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package net.arcmods.ryantlg;
|
package net.arcmods.ryantlg;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.blocks.CropBlocks;
|
import net.arcmods.ryantlg.blocks.cropBlocks.weemCrop;
|
||||||
import net.arcmods.ryantlg.utils.bowModelPredicateProvider;
|
import net.arcmods.ryantlg.utils.bowModelPredicateProvider;
|
||||||
import net.fabricmc.api.ClientModInitializer;
|
import net.fabricmc.api.ClientModInitializer;
|
||||||
import net.fabricmc.api.EnvType;
|
import net.fabricmc.api.EnvType;
|
||||||
@@ -13,7 +13,7 @@ public class gameritemsClient implements ClientModInitializer{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInitializeClient() {
|
public void onInitializeClient() {
|
||||||
BlockRenderLayerMap.INSTANCE.putBlocks(RenderLayer.getCutout(), CropBlocks.WEEM_CROP_BLOCK);
|
BlockRenderLayerMap.INSTANCE.putBlocks(RenderLayer.getCutout(), weemCrop.WEEM_CROP_BLOCK);
|
||||||
|
|
||||||
bowModelPredicateProvider.registerBowModels();
|
bowModelPredicateProvider.registerBowModels();
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package net.arcmods.ryantlg.items.itemsByCrop;
|
package net.arcmods.ryantlg.items.itemsByCrop;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blocks.CropBlocks;
|
import net.arcmods.ryantlg.blocks.cropBlocks.weemCrop;
|
||||||
import net.arcmods.ryantlg.itemClasses.BreemItem;
|
import net.arcmods.ryantlg.itemClasses.BreemItem;
|
||||||
import net.arcmods.ryantlg.itemClasses.WeemItem;
|
import net.arcmods.ryantlg.itemClasses.WeemItem;
|
||||||
import net.arcmods.ryantlg.statusEffects.GamerEffects;
|
import net.arcmods.ryantlg.statusEffects.GamerEffects;
|
||||||
@@ -18,7 +18,7 @@ public class weemItems {
|
|||||||
|
|
||||||
//main items
|
//main items
|
||||||
//================================================================================================================
|
//================================================================================================================
|
||||||
public static final Item WEEM = new Item(new Item.Settings().group(gameritems.CHING).maxCount(128));
|
public static final Item WEEM = new Item(new Item.Settings().group(gameritems.CHING).maxCount(64));
|
||||||
|
|
||||||
// foods
|
// foods
|
||||||
//================================================================================================================
|
//================================================================================================================
|
||||||
@@ -34,7 +34,7 @@ public class weemItems {
|
|||||||
.statusEffect(new StatusEffectInstance(StatusEffects.LEVITATION, 20*7), 1f)
|
.statusEffect(new StatusEffectInstance(StatusEffects.LEVITATION, 20*7), 1f)
|
||||||
.statusEffect(new StatusEffectInstance(GamerEffects.HIGH, 20*8), 1f)
|
.statusEffect(new StatusEffectInstance(GamerEffects.HIGH, 20*8), 1f)
|
||||||
.build()
|
.build()
|
||||||
).maxCount(64));
|
));
|
||||||
|
|
||||||
public static final Item WEEM_APPLE = new WeemItem(new FabricItemSettings().group(gameritems.CHING)
|
public static final Item WEEM_APPLE = new WeemItem(new FabricItemSettings().group(gameritems.CHING)
|
||||||
.food(
|
.food(
|
||||||
@@ -56,14 +56,13 @@ public class weemItems {
|
|||||||
|
|
||||||
//seeds
|
//seeds
|
||||||
//================================================================================================================
|
//================================================================================================================
|
||||||
public static final Item WEEM_SEEDS = new AliasedBlockItem(CropBlocks.WEEM_CROP_BLOCK, new Item.Settings().group(gameritems.CHING));
|
public static final Item WEEM_SEEDS = new AliasedBlockItem(weemCrop.WEEM_CROP_BLOCK, new Item.Settings().group(gameritems.CHING));
|
||||||
|
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
|
|
||||||
Registry.register(Registry.ITEM, new Identifier("gameritems", "breem"), BREEM);
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "breem"), BREEM);
|
||||||
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem_apple"), WEEM_APPLE);
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem_apple"), WEEM_APPLE);
|
||||||
|
|
||||||
Registry.register(Registry.ITEM, new Identifier("gameritems","weem_seeds"), WEEM_SEEDS);
|
Registry.register(Registry.ITEM, new Identifier("gameritems","weem_seeds"), WEEM_SEEDS);
|
||||||
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem"), WEEM);
|
Registry.register(Registry.ITEM, new Identifier("gameritems", "weem"), WEEM);
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public class grassVanillaWeem {
|
|||||||
.rolls(ConstantLootNumberProvider.create(1))
|
.rolls(ConstantLootNumberProvider.create(1))
|
||||||
.with(ItemEntry.builder(weemItems.WEEM_SEEDS))
|
.with(ItemEntry.builder(weemItems.WEEM_SEEDS))
|
||||||
.withFunction(SetCountLootFunction.builder(ConstantLootNumberProvider.create(1.0f)).build())
|
.withFunction(SetCountLootFunction.builder(ConstantLootNumberProvider.create(1.0f)).build())
|
||||||
.conditionally(RandomChanceLootCondition.builder(0.04f));
|
.conditionally(RandomChanceLootCondition.builder(0.0123132f));
|
||||||
supplier.withPool(weemSeed.build());
|
supplier.withPool(weemSeed.build());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package net.arcmods.ryantlg.statusEffects;
|
|||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.statusEffects.effectClasses.highStatusEffect;
|
import net.arcmods.ryantlg.statusEffects.effectClasses.highStatusEffect;
|
||||||
import net.arcmods.ryantlg.statusEffects.effectClasses.jeremydStatusEffect;
|
//import net.arcmods.ryantlg.statusEffects.effectClasses.jeremydStatusEffect;
|
||||||
import net.minecraft.entity.effect.StatusEffect;
|
import net.minecraft.entity.effect.StatusEffect;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
import net.minecraft.util.registry.Registry;
|
import net.minecraft.util.registry.Registry;
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ public class highStatusEffect extends StatusEffect{
|
|||||||
((PlayerEntity) entity).getFallSounds();
|
((PlayerEntity) entity).getFallSounds();
|
||||||
((PlayerEntity) entity).disableShield(true);
|
((PlayerEntity) entity).disableShield(true);
|
||||||
((PlayerEntity) entity).dismountVehicle();
|
((PlayerEntity) entity).dismountVehicle();
|
||||||
|
((PlayerEntity) entity).heal(0 << amplifier);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,4 +4,7 @@ crafting recipes
|
|||||||
advancements
|
advancements
|
||||||
argentine
|
argentine
|
||||||
geranine
|
geranine
|
||||||
soulium
|
soulium
|
||||||
|
floute
|
||||||
|
|
||||||
|
port to 1.18.1 when busyn't
|
||||||
@@ -3,7 +3,7 @@ package net.arcmods.ryantlg.worldGeneration;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blocks.omniumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.omniumBlocks;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
||||||
import net.minecraft.util.registry.RegistryKey;
|
import net.minecraft.util.registry.RegistryKey;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package net.arcmods.ryantlg.worldGeneration;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blocks.oriumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.oriumBlocks;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
||||||
import net.minecraft.util.registry.RegistryKey;
|
import net.minecraft.util.registry.RegistryKey;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package net.arcmods.ryantlg.worldGeneration;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blocks.jeremiumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.jeremiumBlocks;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
||||||
import net.minecraft.util.registry.RegistryKey;
|
import net.minecraft.util.registry.RegistryKey;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package net.arcmods.ryantlg.worldGeneration;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blocks.omniumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.omniumBlocks;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
||||||
import net.minecraft.util.registry.RegistryKey;
|
import net.minecraft.util.registry.RegistryKey;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package net.arcmods.ryantlg.worldGeneration;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import net.arcmods.ryantlg.gameritems;
|
import net.arcmods.ryantlg.gameritems;
|
||||||
import net.arcmods.ryantlg.blocks.oriumBlocks;
|
import net.arcmods.ryantlg.blocks.metalBlocks.oriumBlocks;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
import net.fabricmc.fabric.api.biome.v1.BiomeModifications;
|
||||||
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors;
|
||||||
import net.minecraft.util.registry.RegistryKey;
|
import net.minecraft.util.registry.RegistryKey;
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"axis=y": {
|
||||||
|
"model": "gameritems:block/weem_hay_block"
|
||||||
|
},
|
||||||
|
"axis=z": {
|
||||||
|
"model": "gameritems:block/weem_hay_block",
|
||||||
|
"x": 90
|
||||||
|
},
|
||||||
|
"axis=x": {
|
||||||
|
"model": "gameritems:block/weem_hay_block",
|
||||||
|
"x": 90,
|
||||||
|
"y": 90
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -69,6 +69,8 @@
|
|||||||
"block.gameritems.deepslate_jeremium_ore": "Deepslate Jeremium Ore",
|
"block.gameritems.deepslate_jeremium_ore": "Deepslate Jeremium Ore",
|
||||||
"block.gameritems.deepslate_omnium_ore": "Deepslate Omnium Ore",
|
"block.gameritems.deepslate_omnium_ore": "Deepslate Omnium Ore",
|
||||||
"block.gameritems.deepslate_orium_ore": "Deepslate Orium Ore",
|
"block.gameritems.deepslate_orium_ore": "Deepslate Orium Ore",
|
||||||
"item.gameritems.gamer_bow": "Gamer Bow"
|
"item.gameritems.gamer_bow": "Gamer Bow",
|
||||||
|
"enchantment.gameritems.evade": "Evade",
|
||||||
|
"block.gameritems.weem_hay_block": "Weem Hay Bale"
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_column",
|
||||||
|
"textures": {
|
||||||
|
"end": "gameritems:block/weem_block_top",
|
||||||
|
"side": "gameritems:block/weem_block_side"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_column_horizontal",
|
||||||
|
"textures": {
|
||||||
|
"end": "gameritems:block/weem_block_top",
|
||||||
|
"side": "gameritems:block/weem_block_side"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"parent": "gameritems:block/weem_hay_block"
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 821 B |
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "gameritems:jeremium_helmet"
|
||||||
|
},
|
||||||
|
"title": "coSvered in red",
|
||||||
|
"description": "Get a full set of Jeremium armour",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"parent": "gameritems:raw_jeremium",
|
||||||
|
"criteria": {
|
||||||
|
"requirement": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:jeremium_helmet"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:jeremium_chestplate"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:jeremium_leggings"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:jeremium_boots"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "gameritems:omnium_helmet"
|
||||||
|
},
|
||||||
|
"title": "covereD in greEn",
|
||||||
|
"description": "Get a full set of Omnium armour",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"parent": "gameritems:raw_omnium",
|
||||||
|
"criteria": {
|
||||||
|
"requirement": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:omnium_helmet"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:omnium_chestplate"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:omnium_leggings"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:omnium_boots"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "gameritems:orium_helmet"
|
||||||
|
},
|
||||||
|
"title": "covered iN blUe",
|
||||||
|
"description": "Get a full set of Orium armour",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"parent": "gameritems:raw_orium",
|
||||||
|
"criteria": {
|
||||||
|
"requirement": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:orium_helmet"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:orium_chestplate"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:orium_leggings"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:orium_boots"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
27
src/main/resources/data/gameritems/advancements/raw_jeremium.json
Executable file
27
src/main/resources/data/gameritems/advancements/raw_jeremium.json
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "gameritems:raw_jeremium"
|
||||||
|
},
|
||||||
|
"title": "reD?",
|
||||||
|
"description": "Get a piece of raw Jeremium",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"parent": "gameritems:omnium_armour",
|
||||||
|
"criteria": {
|
||||||
|
"requirement": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:raw_jeremium"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,27 +1,27 @@
|
|||||||
{
|
{
|
||||||
"display": {
|
"display": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"item": "gameritems:raw_omnium"
|
"item": "gameritems:raw_omnium"
|
||||||
},
|
|
||||||
"title": "greEN?",
|
|
||||||
"description": "Get a piece of raw Omnium",
|
|
||||||
"frame": "task",
|
|
||||||
"show_toast": true,
|
|
||||||
"announce_to_chat": true
|
|
||||||
},
|
},
|
||||||
"parent": "gameritems:gameritems",
|
"title": "greEN?",
|
||||||
"criteria": {
|
"description": "Get a piece of raw Omnium",
|
||||||
"requirement": {
|
"frame": "task",
|
||||||
"trigger": "minecraft:inventory_changed",
|
"show_toast": true,
|
||||||
"conditions": {
|
"announce_to_chat": true
|
||||||
"items": [
|
},
|
||||||
{
|
"parent": "gameritems:orium_armour",
|
||||||
"items": [
|
"criteria": {
|
||||||
"gameritems:raw_omnium"
|
"requirement": {
|
||||||
]
|
"trigger": "minecraft:inventory_changed",
|
||||||
}
|
"conditions": {
|
||||||
]
|
"items": [
|
||||||
}
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:raw_omnium"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
27
src/main/resources/data/gameritems/advancements/raw_orium.json
Executable file
27
src/main/resources/data/gameritems/advancements/raw_orium.json
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"display": {
|
||||||
|
"icon": {
|
||||||
|
"item": "gameritems:raw_orium"
|
||||||
|
},
|
||||||
|
"title": "blueS?",
|
||||||
|
"description": "Get a piece of raw Orium",
|
||||||
|
"frame": "task",
|
||||||
|
"show_toast": true,
|
||||||
|
"announce_to_chat": true
|
||||||
|
},
|
||||||
|
"parent": "gameritems:gameritems",
|
||||||
|
"criteria": {
|
||||||
|
"requirement": {
|
||||||
|
"trigger": "minecraft:inventory_changed",
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": [
|
||||||
|
"gameritems:raw_orium"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user