Jump to content

Creeper001

Members
  • Posts

    23
  • Joined

  • Last visited

Everything posted by Creeper001

  1. Then how to do ? public void appendHoverText(ItemStack p_77624_1_, @Nullable World p_77624_2_, List<ITextComponent> p_77624_3_, ITooltipFlag p_77624_4_){ }
  2. I want to add Lore to this item by nbt.How to do?
  3. public class SkyFire extends SwordItem { public SkyFire() { super(ModItemTier.LEGENDBLOCK, 10, -2.4F, new Item.Properties().tab(ModGroup.legendGroup).fireResistant()); ItemStack skyfire = new ItemStack(getSkyFire); CompoundNBT tag = new CompoundNBT(); tag.putString("lory","1"); skyfire.setTag(tag); }
  4. add @Mod.EventBusSubscriber() no ore generate add @Mod.EventBusSubscriber(modid = Utils.MOD_ID,bus = Mod.EventBusSubscriber.Bus.MOD) erro;
  5. public class FeatureInit { @SubscribeEvent public static void addOres(final BiomeLoadingEvent event) { addOre(event, OreFeatureConfig.FillerBlockType.NATURAL_STONE, LegendBlock.getLegendBlock.defaultBlockState(), 2, 5, 11, 1); } public static void addOre(final BiomeLoadingEvent event, RuleTest rule, BlockState state, int veinSize, int minHeight, int maxHeight, int amount) { event.getGeneration().addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, Feature.ORE.configured(new OreFeatureConfig(rule, state, veinSize)) .decorated(Placement.RANGE.configured(new TopSolidRangeConfig(minHeight, 0, maxHeight))) .squared().count(amount)); } }
  6. is it @SubscribeEvent? add @SubscribeEvent also no ore generate
  7. How to make ore generate when I have this class? public class FeatureInit { public static void addOres(final BiomeLoadingEvent event) { addOre(event, OreFeatureConfig.FillerBlockType.NATURAL_STONE, LegendBlock.getLegendBlock.defaultBlockState(), 2, 5, 11, 20); } public static void addOre(final BiomeLoadingEvent event, RuleTest rule, BlockState state, int veinSize, int minHeight, int maxHeight, int amount) { event.getGeneration().addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, Feature.ORE.configured(new OreFeatureConfig(rule, state, veinSize)) .decorated(Placement.RANGE.configured(new TopSolidRangeConfig(minHeight, 0, maxHeight))) .squared().count(amount)); } }
  8. public class FeatrueInit { public static void addOres(final BiomeLoadingEvent event) { addOre(event, OreFeatureConfig.FillerBlockType.NATURAL_STONE, LegendBlock.getLegendBlock.defaultBlockState(), 4, 0, 60, 20); } public static void addOre(final BiomeLoadingEvent event, RuleTest rule, BlockState state, int veinSize, int minHeight, int maxHeight, int amount) { event.getGeneration().addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, Feature.ORE.configured(new OreFeatureConfig(rule, state, veinSize)) .decorated(Placement.RANGE.configured(new TopSolidRangeConfig(minHeight, 0, maxHeight))) .squared().count(amount)); } } @Mod.EventBusSubscriber(modid = Utils.MOD_ID,bus = Mod.EventBusSubscriber.Bus.MOD) public class Registry { @SubscribeEvent public static void onPotionRegistration(RegistryEvent.Register<Effect> event) { event.getRegistry().registerAll(BLInstinct.getBLInstinct().addAttributeModifier(Attributes.MAX_HEALTH,"7107DE5E-7CE8-4030-940E-514C1F1608901",-4.0f, AttributeModifier.Operation.ADDITION) .addAttributeModifier(Attributes.ATTACK_DAMAGE,"7107DE5E-7CE8-4030-940E-514C1F1608901",5.0f, AttributeModifier.Operation.ADDITION) .setRegistryName(Utils.MOD_ID, "bl_instinct")); } @SubscribeEvent public static void onBlockRegistration(RegistryEvent.Register<Block> event){ event.getRegistry().registerAll(LegendBlock.getLegendBlock.setRegistryName(Utils.MOD_ID, "legend_block")); } @SubscribeEvent public static void onItemRegistration(RegistryEvent.Register<Item> event){ event.getRegistry().registerAll(new BlockItem(LegendBlock.getLegendBlock,new Item.Properties().tab(ModGroup.legendGroup)).setRegistryName(Utils.MOD_ID, "legend_block")); } public Registry() { IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus(); MinecraftForge.EVENT_BUS.addListener(EventPriority.HIGH, FeatrueInit::addOres); MinecraftForge.EVENT_BUS.register(this); } }
  9. @Mod.EventBusSubscriber() public class Registry { @SubscribeEvent public static void onPotionRegistration(RegistryEvent.Register<Effect> event) { event.getRegistry().registerAll(new BLInstinct(EffectType.NEUTRAL,0x993333).addAttributeModifier(Attributes.MAX_HEALTH,"7107DE5E-7CE8-4030-940E-514C1F160890",0.5f, AttributeModifier.Operation.MULTIPLY_TOTAL).setRegistryName(Utils.MOD_ID, "bl_instinct")); } } @Mod.EventBusSubscriber() is this event handler?
  10. @SubscribeEvent public static void onPotionRegistration(RegistryEvent.Register<Effect> event) { event.getRegistry().registerAll(new BLInstinct(EffectType.NEUTRAL,0x993333).addAttributeModifier(Attributes.MAX_HEALTH,"7107DE5E-7CE8-4030-940E-514C1F160890",0.5f, AttributeModifier.Operation.MULTIPLY_TOTAL).setRegistryName(Utils.MOD_ID, "bl_instinct")); }
  11. @SubscribeEvent public static void onPotionRegistration(RegistryEvent.Register<Effect> event) { event.getRegistry().registerAll(new BLInstinct(EffectType.NEUTRAL,0x993333).addAttributeModifier(Attributes.MAX_HEALTH,"7107DE5E-7CE8-4030-940E-514C1F160890",0.5f, AttributeModifier.Operation.MULTIPLY_TOTAL).setRegistryName(Utils.MOD_ID, "bl_instinct")); } This way no erro,but there is no effect in game.
  12. Inferred type 'I' for type parameter 'I' is not within its bound; should extend 'net.minecraft.potion.Effect' net.minecraftforge.registries.DeferredRegister<T extends IForgeRegistryEntry<T>> public <I extends T> net.minecraftforge.fml.RegistryObject<I> register(String name, java.util.function.Supplier<? extends I> sup
  13. public class BLInstinct extends Effect { public BLInstinct(EffectType type, int hexColor){ super(EffectType.NEUTRAL,0x993333); } }
  14. public class BLInstinct extends Effect { public BLInstinct(EffectType type, int hexColor){ super(EffectType.NEUTRAL,0x993333); } }
  15. public static final DeferredRegister<Effect> EFFECTS = DeferredRegister.create(ForgeRegistries.POTIONS, Utils.MOD_ID); public static final RegistryObject<Effect> bl_instinct = EFFECTS.register("bl_instinct", BLInstinct::new); why Inferred type 'I' for type parameter 'I' is not within its bound; should extend 'net.minecraft.potion.Effect'.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.