Minecraft(我的世界)中文论坛

标题: 请问怎么用MCReator让物品合成出来的时候就自带附魔

作者: soil-sword    时间: 2018-2-26 22:43
标题: 请问怎么用MCReator让物品合成出来的时候就自带附魔
完全不知道怎么整。。。跪求一波

package mod.mcreator;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraft.world.World;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.Item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.creativetab.CreativeTabs;
import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.client.registry.RenderingRegistry;
public class mcreator_magicEmber {
public mcreator_magicEmber() {
}
public static Item helmet;
public static Item body;
public static Item legs;
public static Item boots;
public Object instance;
public void load() {
  helmet.setCreativeTab(CreativeTabs.tabCombat);
  body.setCreativeTab(CreativeTabs.tabCombat);
  legs.setCreativeTab(CreativeTabs.tabCombat);
  boots.setCreativeTab(CreativeTabs.tabCombat);
}
public void generateNether(World world, Random random, int chunkX, int chunkZ) {
}
public void generateSurface(World world, Random random, int chunkX, int chunkZ) {
}
public int addFuel(ItemStack fuel) {
  return 0;
}
public void serverLoad(FMLServerStartingEvent event) {
}
public void preInit(FMLPreInitializationEvent event) {
}
public void registerRenderers() {
}
static {
  ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("MAGICEMBER", 25, new int[]{4, 7, 5, 3}, 16);
  int armorPreffix = 0;
  if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT)
   armorPreffix = RenderingRegistry.addNewArmourRendererPrefix("Magicemeraldlayer");
  helmet = (new ItemArmor(enuma, armorPreffix, 0) {
   public void onArmorTick(World world, EntityPlayer entity, ItemStack itemStack) {
    int i = (int) entity.posX;
    int j = (int) entity.posY;
    int k = (int) entity.posZ;
   }
  }).setUnlocalizedName("emeraldhelmet").setTextureName("emeraldhelmet");
  helmet.setMaxStackSize(1);
  body = (new ItemArmor(enuma, armorPreffix, 1) {
   public void onArmorTick(World world, EntityPlayer entity, ItemStack itemStack) {
    int i = (int) entity.posX;
    int j = (int) entity.posY;
    int k = (int) entity.posZ;
   }
  }).setUnlocalizedName("emeraldchest").setTextureName("emeraldchest");
  body.setMaxStackSize(1);
  legs = (new ItemArmor(enuma, armorPreffix, 2) {
   public void onArmorTick(World world, EntityPlayer entity, ItemStack itemStack) {
    int i = (int) entity.posX;
    int j = (int) entity.posY;
    int k = (int) entity.posZ;
   }
  }).setUnlocalizedName("emeraldleggings").setTextureName("emeraldleggings");
  legs.setMaxStackSize(1);
  boots = (new ItemArmor(enuma, armorPreffix, 3) {
   public void onArmorTick(World world, EntityPlayer entity, ItemStack itemStack) {
    int i = (int) entity.posX;
    int j = (int) entity.posY;
    int k = (int) entity.posZ;
   }
  }).setUnlocalizedName("emeraldboots").setTextureName("emeraldboots");
  boots.setMaxStackSize(1);
  Item.itemRegistry.addObject(528, "emeraldhelmet", helmet);
  Item.itemRegistry.addObject(529, "emeraldchest", body);
  Item.itemRegistry.addObject(530, "emeraldleggings", legs);
  Item.itemRegistry.addObject(531, "emeraldboots", boots);
}
}

这是我的装备
我希望他们合成出来自带保护10 耐久4 和一个附魔代码为236的附魔
有超级附魔mod,保护的最高附魔等级是10.。。

十分需要qwq!!!跪谢!!!!


作者: soil-sword    时间: 2018-2-26 22:45
如果不嫌麻烦,可以稍微教我一下。。

但是只要帮我把附魔加进去我就很感激了!!!!

就像暮色的铁树套一样,合成出来自带保护一那种感觉qwq

作者: soil-sword    时间: 2018-2-26 22:49
不要丢我一脸教程啊qwq。。。

可不可以,好不好。。。。。。

行行好,就,吧附魔加进去qwq。。。。。。
作者: soil-sword    时间: 2018-2-27 17:36
Somebody!!!

HELP!!!!!!!!!!!!!!!!!
作者: soil-sword    时间: 2018-2-27 17:55
我把开发板块的所有教程看完了!!!

但是。。。

没有dalao示范或者教让物品合成出来自带附魔啊!!!!!!
作者: m13245jia    时间: 2018-3-1 18:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: soil-sword    时间: 2018-3-1 20:12
m13245jia 发表于 2018-3-1 18:12
恩  你尝试用rpg插件的那个合成方式  如果要单机的话  可以编辑对应mod的配置文件  ...

我是做mod的你要我修改配置文件。。。
作者: soil-sword    时间: 2018-3-1 20:14
已经找到代替方法