令牌“ {”上的语法错误,此令牌后应为表达式

时间:2019-10-17 23:33:24

标签: java eclipse syntax-error minecraft minecraft-forge

对于为什么我收到此错误消息“令牌“ {”上的语法错误,此令牌后需要表达”,我一无所知。我是一个非常糟糕的开发人员,试图用Java编写Minecraft mod,但对于为什么会出现此错误我一无所知,因此我没有尝试任何操作。请不要判断我的代码,我是一个新开发人员:)

编辑:不确定我是否需要添加它,但是,mod的目的是使您在打破一块木头时掉下一块木头。具体的“ {”发生在if语句之后。

'''

package com.example.examplemod;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;

import java.util.Random;

import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.BlockLog;
import net.minecraft.item.Item;


@Mod(modid = ExampleMod.MODID, version = ExampleMod.VERSION)
public class ExampleMod extends Block
{

BlockLog quantityDropped;

protected ExampleMod(Material p_i45394_1_) {
    super(p_i45394_1_);
    // TODO Auto-generated constructor stub
}
public static final String MODID = "examplemod";
public static final String VERSION = "1.0";

@EventHandler
public void init(FMLInitializationEvent event)
{

}
//  Drops 2 wood
public class ResourceLooting {
    public ResourceLooting(String[] args) {

        if (net.minecraft.block.BlockLog.quantityDropped()) 
        {
            =+1;
        }   
    }
  }
}  

'''

1 个答案:

答案 0 :(得分:1)

首先尝试动手。我认为您喜欢这款游戏,现在您想编写代码。保持。其次,您是否可以添加错误或通常称为“ stacktrace”的错误,其中列出了问题涉及的所有类。本已经在正确的轨道上= + 1;是问题所在,

我认为您正在尝试做的是 如果调用net.minecraft.block.BlockLog.quantityDropped()方法,请增加块2的数量。

我查找了net.minecraft.block.BlockLog.quantityDropped()方法的代码,并使用paramters对其进行了调用。因此,它将像在一段代码中一样使用,您触发其中的一些块

    /**** some one clicked on a block and needs to be dropped so in BlockLog**/
    this.quantityDropped(2);
/*or*/
this.quantityDropped(someStateofBlock,
                           fortune,
                           aRandomNumberbetween1to2)

(这是被单击的BlockLog的实例,这就是您如何引用对象的实例,例如BlockAir,BlockLog,物品,结界,药水等) 您将需要调试并查看点击将您带到何处(搜索如何在Eclipse中调试)。简要介绍Java编码会有所帮助。关于如何交互和理解代码的知识。

希望这会有所帮助。