当某人的物品栏中有东西时,我可以做些什么 Java Minecraft Mods For Forge 1.18.1
Can I do something when someone has something in his inventory Java Minecraft Moding For Forge 1.18.1
你好,我正在 Forge 1.18.1Minecraft 中做一个 mod 我为我的物品创建了一个新的 class,我需要帮助,因为我正在尝试清除坠落伤害当有人在他的手!我在 google 上搜索过,但我没有找到任何东西!
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.Level;
public class NoFallDamageIItem extends Item {
public NoFallDamageIItem(Properties pProperties) {
super(pProperties);
}
}`
看来您可能需要拆分 if
语句:
unsigned int line_count = 0U;
if (std::getline(is, line))
{
++line_count;
if (not line.empty())
{
每次将文本行读入字符串变量时,都会增加一个计数器。
我认为这应该适用于您的情况:
int i = taxPayers.taxPayers.size();
我开始调查为什么它显示为零 count-of-records。我发现这一行打印了计数:
cout << "Count of Records : " << i << endl;
因此,您打印出变量 i
的值。我发现只有一处提到了变量i
,上面的几行:
int i = 0;
这是一个正确的初始化。但是没有更多关于 i
的引用。所以,问题是:你的程序实际上不计算行数。
我会说,你忘记了,但是你自己没有想出来,我不得不说,这个练习对你来说太难了。您可以尝试了解变量等概念,阅读一些教程,或观看主题中的视频。
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string filename; // Name of the file
cout<<"Enter filename:";
cin>>filename;
string line; // To read each line from code
int count=0; // Variable to keep count of each line
ifstream mFile (filename);
if(mFile.is_open())
{
while(mFile.peek()!=EOF)
{
getline(mFile, line);
count++;
}
mFile.close();
cout<<"Number of lines in the file are: "<<count<<endl;
}
else
cout<<"Couldn't open the file\n";
return 0;
}
代码取自java2blog.com
你好,我正在 Forge 1.18.1Minecraft 中做一个 mod 我为我的物品创建了一个新的 class,我需要帮助,因为我正在尝试清除坠落伤害当有人在他的手!我在 google 上搜索过,但我没有找到任何东西!
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.Level;
public class NoFallDamageIItem extends Item {
public NoFallDamageIItem(Properties pProperties) {
super(pProperties);
}
}`
看来您可能需要拆分 if
语句:
unsigned int line_count = 0U;
if (std::getline(is, line))
{
++line_count;
if (not line.empty())
{
每次将文本行读入字符串变量时,都会增加一个计数器。
我认为这应该适用于您的情况:
int i = taxPayers.taxPayers.size();
我开始调查为什么它显示为零 count-of-records。我发现这一行打印了计数:
cout << "Count of Records : " << i << endl;
因此,您打印出变量 i
的值。我发现只有一处提到了变量i
,上面的几行:
int i = 0;
这是一个正确的初始化。但是没有更多关于 i
的引用。所以,问题是:你的程序实际上不计算行数。
我会说,你忘记了,但是你自己没有想出来,我不得不说,这个练习对你来说太难了。您可以尝试了解变量等概念,阅读一些教程,或观看主题中的视频。
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string filename; // Name of the file
cout<<"Enter filename:";
cin>>filename;
string line; // To read each line from code
int count=0; // Variable to keep count of each line
ifstream mFile (filename);
if(mFile.is_open())
{
while(mFile.peek()!=EOF)
{
getline(mFile, line);
count++;
}
mFile.close();
cout<<"Number of lines in the file are: "<<count<<endl;
}
else
cout<<"Couldn't open the file\n";
return 0;
}
代码取自java2blog.com