Java - Error:(106, 106) java: cannot find symbol symbol: variable valueOf location: class net.minecraft.world.end.DragonFightManager<C>
Java - Error:(106, 106) java: cannot find symbol symbol: variable valueOf location: class net.minecraft.world.end.DragonFightManager<C>
我们有一个学校项目要为流行的视频游戏 Minecraft 制作 mod。我决定制作自己的 1.9.4 客户端版本。当我反编译它并将其放入 intelliJ 项目时,出现了一些错误。他们中的大多数很容易找到并且可以通过重新导入一些文件来修复,但 1 留下了。错误是 DragonFightManager Class
中的一行代码。代码是:this.gateways.addAll((Collection<? extends Integer>) ContiguousSet.create(Range.<C>closedOpen(valueOf, 20, DiscreteDomain.integers())));
。当我点击 run/decompile 时出现错误:Error:(106, 106) java: cannot find symbol symbol: variable valueOf location: class net.minecraft.world.end.DragonFightManager<C>
。我做了一些研究,发现“找不到符号”错误意味着我没有正确使用变量,在本例中是 valueOf
变量。我想也许这是我遗漏的导入所以这里是所有导入
import java.io.*;
import com.google.common.collect.*;
import net.minecraft.block.state.BlockWorldState;
import net.minecraft.block.state.pattern.BlockMatcher;
import net.minecraft.block.state.pattern.BlockPattern;
import net.minecraft.block.state.pattern.FactoryBlockPattern;
import net.minecraft.entity.Entity;
import net.minecraft.entity.boss.EntityDragon;
import net.minecraft.entity.boss.dragon.phase.PhaseList;
import net.minecraft.entity.item.EntityEnderCrystal;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.init.Blocks;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagInt;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.nbt.NBTUtil;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityEndPortal;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EntitySelectors;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraft.world.BossInfo;
import net.minecraft.world.BossInfoServer;
import net.minecraft.world.WorldServer;
import net.minecraft.world.biome.BiomeEndDecorator;
import net.minecraft.world.chunk.Chunk;
import net.minecraft.world.gen.feature.WorldGenEndGateway;
import net.minecraft.world.gen.feature.WorldGenEndPodium;
import net.minecraft.world.gen.feature.WorldGenSpikes;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import javax.annotation.Nullable;
import java.util.*;
import java.util.function.Predicate;
import static java.lang.Integer.*;
那么这个错误的修复方法是什么?如果您需要更多详细信息,请在评论中说明。
额外信息**
Tutorial 我用的是valueOf。出于某种原因,当我导入 java.io.*;它没有像任何其他进口产品那样的颜色,所以也许就是这样。编号:/
该错误意味着您正在使用一个从未声明或初始化的变量 (valueOf
)。
可能是反编译的时候出了问题,but I googled it应该写成Integer.valueOf(0)
而不是valueOf
我们有一个学校项目要为流行的视频游戏 Minecraft 制作 mod。我决定制作自己的 1.9.4 客户端版本。当我反编译它并将其放入 intelliJ 项目时,出现了一些错误。他们中的大多数很容易找到并且可以通过重新导入一些文件来修复,但 1 留下了。错误是 DragonFightManager Class
中的一行代码。代码是:this.gateways.addAll((Collection<? extends Integer>) ContiguousSet.create(Range.<C>closedOpen(valueOf, 20, DiscreteDomain.integers())));
。当我点击 run/decompile 时出现错误:Error:(106, 106) java: cannot find symbol symbol: variable valueOf location: class net.minecraft.world.end.DragonFightManager<C>
。我做了一些研究,发现“找不到符号”错误意味着我没有正确使用变量,在本例中是 valueOf
变量。我想也许这是我遗漏的导入所以这里是所有导入
import java.io.*;
import com.google.common.collect.*;
import net.minecraft.block.state.BlockWorldState;
import net.minecraft.block.state.pattern.BlockMatcher;
import net.minecraft.block.state.pattern.BlockPattern;
import net.minecraft.block.state.pattern.FactoryBlockPattern;
import net.minecraft.entity.Entity;
import net.minecraft.entity.boss.EntityDragon;
import net.minecraft.entity.boss.dragon.phase.PhaseList;
import net.minecraft.entity.item.EntityEnderCrystal;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.init.Blocks;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagInt;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.nbt.NBTUtil;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityEndPortal;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EntitySelectors;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraft.world.BossInfo;
import net.minecraft.world.BossInfoServer;
import net.minecraft.world.WorldServer;
import net.minecraft.world.biome.BiomeEndDecorator;
import net.minecraft.world.chunk.Chunk;
import net.minecraft.world.gen.feature.WorldGenEndGateway;
import net.minecraft.world.gen.feature.WorldGenEndPodium;
import net.minecraft.world.gen.feature.WorldGenSpikes;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import javax.annotation.Nullable;
import java.util.*;
import java.util.function.Predicate;
import static java.lang.Integer.*;
那么这个错误的修复方法是什么?如果您需要更多详细信息,请在评论中说明。
额外信息** Tutorial 我用的是valueOf。出于某种原因,当我导入 java.io.*;它没有像任何其他进口产品那样的颜色,所以也许就是这样。编号:/
该错误意味着您正在使用一个从未声明或初始化的变量 (valueOf
)。
可能是反编译的时候出了问题,but I googled it应该写成Integer.valueOf(0)
valueOf