2401_82975076 2024-12-14 15:57 采纳率: 0%
浏览 7
已结题

在使用MCreator插件时突然遇到错误

报错日志如下:

Executing Gradle task: build
Build info: MCreator 2024.3.42716, forge-1.20.1, 64-bit, 3996 MB, Windows 10, JVM 21.0.4, JAVA_HOME: C:\Program Files\Pylo\MCreator\jdk, started on: 2024-12-14-12:54:15
Loaded APIs: tough_as_nails, curios_api, serene_seasons, carry_on, farmers_delight, biomes_o_plenty

> Task :compileJava
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\DpesaddMod.java:50: error: package DpesaddModTabs does not exist DpesaddModTabs.REGISTRY.register(bus);
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModBlocks.java:56: error: cannot find symbol public static final RegistryObject<Block> FUDI_PORTAL = REGISTRY.register("fudi_portal", () -> new FudiPortalBlock());
^
symbol: class FudiPortalBlock
location: class DpesaddModBlocks
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModBlocks.java:58: error: cannot find symbol public static final RegistryObject<Block> MISERY_PORTAL = REGISTRY.register("misery_portal", () -> new MiseryPortalBlock());
^
symbol: class MiseryPortalBlock
location: class DpesaddModBlocks
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:30: error: cannot find symbol public static final RegistryObject<Item> COPPER_PICKAXE = REGISTRY.register("copper_pickaxe", () -> new CopperPickaxeItem());
^
symbol: class CopperPickaxeItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:31: error: cannot find symbol public static final RegistryObject<Item> COPPER_AXE = REGISTRY.register("copper_axe", () -> new CopperAxeItem());
^
symbol: class CopperAxeItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:32: error: cannot find symbol public static final RegistryObject<Item> COPPER_SWORD = REGISTRY.register("copper_sword", () -> new CopperSwordItem());
^
symbol: class CopperSwordItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:33: error: cannot find symbol public static final RegistryObject<Item> COPPER_SHOVEL = REGISTRY.register("copper_shovel", () -> new CopperShovelItem());
^
symbol: class CopperShovelItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:34: error: cannot find symbol public static final RegistryObject<Item> COPPER_HOE = REGISTRY.register("copper_hoe", () -> new CopperHoeItem());
^
symbol: class CopperHoeItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:38: error: cannot find symbol public static final RegistryObject<Item> SILVER_PICKAXE = REGISTRY.register("silver_pickaxe", () -> new SilverPickaxeItem());
^
symbol: class SilverPickaxeItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:39: error: cannot find symbol public static final RegistryObject<Item> SILVER_AXE = REGISTRY.register("silver_axe", () -> new SilverAxeItem());
^
symbol: class SilverAxeItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:40: error: cannot find symbol public static final RegistryObject<Item> SILVER_SWORD = REGISTRY.register("silver_sword", () -> new SilverSwordItem());
^
symbol: class SilverSwordItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:41: error: cannot find symbol public static final RegistryObject<Item> SILVER_SHOVEL = REGISTRY.register("silver_shovel", () -> new SilverShovelItem());
^
symbol: class SilverShovelItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:42: error: cannot find symbol public static final RegistryObject<Item> SILVER_HOE = REGISTRY.register("silver_hoe", () -> new SilverHoeItem());
^
symbol: class SilverHoeItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:43: error: package SilverArmorItem does not exist public static final RegistryObject<Item> SILVER_ARMOR_HELMET = REGISTRY.register("silver_armor_helmet", () -> new SilverArmorItem.Helmet());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:44: error: package SilverArmorItem does not exist public static final RegistryObject<Item> SILVER_ARMOR_CHESTPLATE = REGISTRY.register("silver_armor_chestplate", () -> new SilverArmorItem.Chestplate());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:45: error: package SilverArmorItem does not exist public static final RegistryObject<Item> SILVER_ARMOR_LEGGINGS = REGISTRY.register("silver_armor_leggings", () -> new SilverArmorItem.Leggings());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:46: error: package SilverArmorItem does not exist public static final RegistryObject<Item> SILVER_ARMOR_BOOTS = REGISTRY.register("silver_armor_boots", () -> new SilverArmorItem.Boots());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:47: error: package CopperArmorItem does not exist public static final RegistryObject<Item> COPPER_ARMOR_HELMET = REGISTRY.register("copper_armor_helmet", () -> new CopperArmorItem.Helmet());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:48: error: package CopperArmorItem does not exist public static final RegistryObject
public static final RegistryObject<Item> COPPER_ARMOR_CHESTPLATE = REGISTRY.register("copper_armor_chestplate", () -> new CopperArmorItem.Chestplate());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:49: error: package CopperArmorItem does not exist public static final RegistryObject<Item> COPPER_ARMOR_LEGGINGS = REGISTRY.register("copper_armor_leggings", () -> new CopperArmorItem.Leggings());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:50: error: package CopperArmorItem does not exist public static final RegistryObject<Item> COPPER_ARMOR_BOOTS = REGISTRY.register("copper_armor_boots", () -> new CopperArmorItem.Boots());
^
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:72: error: cannot find symbol public static final RegistryObject<Item> QINGFENG = REGISTRY.register("qingfeng", () -> new QingfengItem());
^
symbol: class QingfengItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:73: error: cannot find symbol public static final RegistryObject<Item> QINGHONG = REGISTRY.register("qinghong", () -> new QinghongItem());
^
symbol: class QinghongItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:74: error: cannot find symbol public static final RegistryObject<Item> GANGJIANG = REGISTRY.register("gangjiang", () -> new GangjiangItem());
^
symbol: class GangjiangItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:75: error: cannot find symbol public static final RegistryObject<Item> XUANYUAN = REGISTRY.register("xuanyuan", () -> new XuanyuanItem());
^
symbol: class XuanyuanItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:76: error: cannot find symbol public static final RegistryObject<Item> FUDI = REGISTRY.register("fudi", () -> new FudiItem());
^
symbol: class FudiItem
location: class DpesaddModItems
C:\Users\Administrator\MCreatorWorkspaces\dpesadd\src\main\java\net\mcreator\dpesadd\init\DpesaddModItems.java:78: error: cannot find symbol public static final RegistryObject<Item> MISERY = REGISTRY.register("misery", () -> new MiseryItem());
^
symbol: class MiseryItem
location: class DpesaddModItems
27 errors
> Task :compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
* Try:
> Run with --info option to get more log output.
> Run with --scan to get full insights.
BUILD FAILED in 45s
1 actionable task: 1 executed

BUILD FAILED
Task completed in 48 seconds

之前在构建的时候从来没有遇到过这种问题,在加载了几个插件选了API之后就出现了。运行参数日志首行有,恳请解答

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你提供的错误日志来看,问题主要出现在你的Java代码中,特别是在注册物品(Items)和方块(Blocks)的部分。错误提示表明,编译器找不到DpesaddModTabsFudiPortalBlockMiseryPortalBlockCopperPickaxeItemCopperAxeItemCopperSwordItemCopperShovelItemCopperHoeItemSilverPickaxeItemSilverAxeItemSilverSwordItemSilverShovelItemSilverHoeItemSilverArmorItemCopperArmorItemQingfengItemQinghongItemGangjiangItemFudiItem等类和注册表对象。这可能是由于以下几个原因造成的:

    1. 这些类可能没有被正确地导入或定义。请检查你的代码,确保所有需要的类都已经正确地被导入和定义。
    2. 这些类可能在不同的包中,但你没有正确地引用它们。请检查你的项目结构,确保所有的包和类都在正确的位置。
    3. 你可能在使用一些特定的API或插件,这些API或插件可能没有正确地被加载或者存在冲突。请检查你的插件和API是否正确安装和配置。

    针对这个问题,我建议你按照以下步骤进行排查和解决:

    1. 检查你的代码,确保所有的类和注册表对象都已经被正确地导入和定义。
    2. 检查你的项目结构,确保所有的包和类都在正确的位置。
    3. 确保你加载的所有插件和API都是正确的版本,并且没有冲突。
    4. 尝试清理并重新构建你的项目,看看问题是否仍然存在。

    如果以上步骤都不能解决问题,你可能需要提供更多的代码和配置信息,以便更准确地定位问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月28日
  • 创建了问题 12月14日