I have just updated my mod to 1.15.2, and everything was going well (I had backed up my workspace just in case). But by the time it finished, one of my mobs did not compile. It wasn't rideable as I have seen issues relating to that. So I deleted it to re-make it in the new version. Somehow, this caused a bunch of blocks (they all had locked codes and were not related to the mob) to fail to compile. Here is the error for the mob:
Executing Gradle task: build
Build info: MCreator 2020.3.21322, forge-1.15.2, 64-bit, 8072 MB, Windows 10, JVM 1.8.0_252, JAVA_HOME: C:\Program Files\Pylo\MCreator\jdk
> Configure project :
New Dep: net.minecraftforge:forge:1.15.2-31.2.0_mapped_snapshot_20200514-1.15.1
> Task :compileJava FAILED
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:248: error: ')' expected
.add(new ModelBox(leg_lower_front_left, 50, 77, -16.0F, -12.0F, -11.0F, 4, 12, 4, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:254: error: ')' expected
.add(new ModelBox(leg_upper_front_left, 51, 51, -3.5F, -9.0F, -15.0F, 3, 3, 11, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:262: error: ')' expected
.add(new ModelBox(leg_lower_front_right, 34, 77, 12.0F, -12.0F, -11.0F, 4, 12, 4, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:268: error: ')' expected
.add(new ModelBox(leg_upper_front_right, 51, 14, 0.25F, -9.0F, -15.0F, 3, 3, 11, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:276: error: ')' expected
.add(new ModelBox(leg_lower_back_left, 0, 68, -16.0F, -12.0F, 9.0F, 4, 12, 4, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:282: error: ')' expected
.add(new ModelBox(leg_upper_back_left, 50, 0, -1.75F, -9.0F, 5.0F, 3, 3, 11, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:290: error: ')' expected
.add(new ModelBox(leg_lower_back_right, 75, 24, 12.0F, -12.0F, 9.0F, 4, 12, 4, 0.0F, false);
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\entity\NecromantulaEntity.java:296: error: ')' expected
.add(new ModelBox(leg_upper_back_right, 34, 44, -1.25F, -9.0F, 5.0F, 3, 3, 11, 0.0F, false);
^
8 errors
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 --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.3/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 6s
1 actionable task: 1 executed
BUILD FAILED
Task completed in 8763 milliseconds
I then re-made the mob, and got the same error. It looks like a problem with the model but I can't say for sure.
Here is the error with the blocks after deleting the entity:
Executing Gradle task: build
Build info: MCreator 2020.3.21322, forge-1.15.2, 64-bit, 8072 MB, Windows 10, JVM 1.8.0_252, JAVA_HOME: C:\Program Files\Pylo\MCreator\jdk
> Configure project :
New Dep: net.minecraftforge:forge:1.15.2-31.2.0_mapped_snapshot_20200514-1.15.1
> Task :compileJava FAILED
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\CrateBlock.java:22: error: cannot find symbol
import net.minecraft.util.BlockRenderLayer;
^
symbol: class BlockRenderLayer
location: package net.minecraft.util
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\CrateBlock.java:48: error: cannot find symbol
import net.mcreator.wanderers.WanderersElements;
^
symbol: class WanderersElements
location: package net.mcreator.wanderers
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\CrateBlock.java:56: error: package WanderersElements does not exist
public class CrateBlock extends WanderersElements.ModElement {
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\CrateBlock.java:55: error: package WanderersElements.ModElement does not exist
@WanderersElements.ModElement.Tag
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\CrateBlock.java:61: error: cannot find symbol
public CrateBlock(WanderersElements instance) {
^
symbol: class WanderersElements
location: class CrateBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\CrateBlock.java:85: error: cannot find symbol
public BlockRenderLayer getRenderLayer() {
^
symbol: class BlockRenderLayer
location: class CustomBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\GoldIdolBlock.java:19: error: cannot find symbol
import net.minecraft.util.BlockRenderLayer;
^
symbol: class BlockRenderLayer
location: package net.minecraft.util
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\GoldIdolBlock.java:37: error: cannot find symbol
import net.mcreator.wanderers.WanderersElements;
^
symbol: class WanderersElements
location: package net.mcreator.wanderers
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\GoldIdolBlock.java:43: error: package WanderersElements does not exist
public class GoldIdolBlock extends WanderersElements.ModElement {
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\GoldIdolBlock.java:42: error: package WanderersElements.ModElement does not exist
@WanderersElements.ModElement.Tag
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\GoldIdolBlock.java:46: error: cannot find symbol
public GoldIdolBlock(WanderersElements instance) {
^
symbol: class WanderersElements
location: class GoldIdolBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\GoldIdolBlock.java:66: error: cannot find symbol
public BlockRenderLayer getRenderLayer() {
^
symbol: class BlockRenderLayer
location: class CustomBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\LandmineBlock.java:20: error: cannot find symbol
import net.minecraft.util.BlockRenderLayer;
^
symbol: class BlockRenderLayer
location: package net.minecraft.util
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\LandmineBlock.java:35: error: cannot find symbol
import net.mcreator.wanderers.WanderersElements;
^
symbol: class WanderersElements
location: package net.mcreator.wanderers
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\LandmineBlock.java:41: error: package WanderersElements does not exist
public class LandmineBlock extends WanderersElements.ModElement {
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\LandmineBlock.java:40: error: package WanderersElements.ModElement does not exist
@WanderersElements.ModElement.Tag
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\LandmineBlock.java:44: error: cannot find symbol
public LandmineBlock(WanderersElements instance) {
^
symbol: class WanderersElements
location: class LandmineBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\LandmineBlock.java:62: error: cannot find symbol
public BlockRenderLayer getRenderLayer() {
^
symbol: class BlockRenderLayer
location: class CustomBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneSlabBlock.java:12: error: cannot find symbol
import net.minecraft.util.BlockRenderLayer;
^
symbol: class BlockRenderLayer
location: package net.minecraft.util
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneSlabBlock.java:24: error: cannot find symbol
import net.mcreator.wanderers.WanderersElements;
^
symbol: class WanderersElements
location: package net.mcreator.wanderers
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneSlabBlock.java:30: error: package WanderersElements does not exist
public class WhiteSandstoneSlabBlock extends WanderersElements.ModElement {
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneSlabBlock.java:29: error: package WanderersElements.ModElement does not exist
@WanderersElements.ModElement.Tag
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneSlabBlock.java:33: error: cannot find symbol
public WhiteSandstoneSlabBlock(WanderersElements instance) {
^
symbol: class WanderersElements
location: class WhiteSandstoneSlabBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneSlabBlock.java:52: error: cannot find symbol
public BlockRenderLayer getRenderLayer() {
^
symbol: class BlockRenderLayer
location: class CustomBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneStairsBlock.java:12: error: cannot find symbol
import net.minecraft.util.BlockRenderLayer;
^
symbol: class BlockRenderLayer
location: package net.minecraft.util
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneStairsBlock.java:24: error: cannot find symbol
import net.mcreator.wanderers.WanderersElements;
^
symbol: class WanderersElements
location: package net.mcreator.wanderers
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneStairsBlock.java:30: error: package WanderersElements does not exist
public class WhiteSandstoneStairsBlock extends WanderersElements.ModElement {
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneStairsBlock.java:29: error: package WanderersElements.ModElement does not exist
@WanderersElements.ModElement.Tag
^
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneStairsBlock.java:33: error: cannot find symbol
public WhiteSandstoneStairsBlock(WanderersElements instance) {
^
symbol: class WanderersElements
location: class WhiteSandstoneStairsBlock
C:\Users\--me--\MCreatorWorkspaces\the_layers_of_existence\src\main\java\net\mcreator\wanderers\block\WhiteSandstoneStairsBlock.java:52: error: cannot find symbol
public BlockRenderLayer getRenderLayer() {
^
symbol: class BlockRenderLayer
location: class CustomBlock
30 errors
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 --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.3/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 5s
1 actionable task: 1 executed
BUILD FAILED
Task completed in 8506 milliseconds
No clue what happened there. I have also provided an exported zip of my workspace, should you need it.
Make sure you do not have mod elements with locked code if you do, fix them manually.
Take a read of this page: https://mcreator.net/wiki/locking-code