我想通过使用内置的rcon管理Minecraft服务器.
问题是服务器不返回内容.打开putty - >设置地址 - >设置端口 - >选择ssh - >点击打开 - >控制台打开,但是它的空&我什么也做不了.
奇怪的是:1.端口打开2.在putty日志中显示:连接到xxx.xxx.xxx.xxx端口xxxxx 3. minecraft控制台通知我连接到rcon
所以它看起来我已连接,但在putty控制台中没有任何显示.
我试过这个查询工具,它的工作正常.如果这个工具可以,为什么腻子不行?
Thnx任何帮助.
我想写一个.sh但是得到一个错误:
这是一个minecraftserver更新程序(仅供参考)
码:
#!/bin/sh
# Deleting Old Files
if [ -e spigot1.jar]; then
rm spigot1.jar
fi
# Renaming
if [ -e spigot.jar]; then
echo Renaming File...
mv spigot.jar spigot1.jar
echo Done.
echo
else
echo
fi
# Downloading
echo Downloading File...
wget http://ci.md-5.net/job/Spigot/lastBuild/artifact/Spigot-Server/target/spigot.jar
echo Done.
# Comparing Files
echo
echo Testing if the files are the same...
if diff -a -w spigot.jar spigot1.jar >/dev/null ; then
echo Done.
echo
echo -----------------------------------
echo
echo You already have the newest version!
echo
echo …Run Code Online (Sandbox Code Playgroud) 我查看了我能找到的与Java反射相关的每个条目,似乎没有人能解决我正在处理的情况.我有一个带有静态嵌套类的类A,B类A还有一个字段,一个类型为B的数组,称为bArray.我需要从类外部访问此字段以及bArray元素的私有成员.我已经能够使用getDeclaredClasses获取静态嵌套类,我通常会使用getDeclaredFields和setAccessible获取私有字段bArray,但我似乎无法将它们放在一起以便能够从类外部迭代bArray.
这是我正在使用的示例类结构.
public class A {
private A.B[] bArray = new A.B[16];
private static class B {
private int theX;
private int theY;
B(int x, int y) {
this.theX = x;
this.theY = y;
}
// More methods of A.B not included
}
}
Run Code Online (Sandbox Code Playgroud)
我最终需要从A类外部获取bArray及其字段theX和Y.
我不能使用像Class.forName("classname")这样的类的名称,因为代码都是通过混淆器运行的,并且名称都会发生变化,当然除了字符串中的名称.由于混淆,我可以使用字段顺序(索引)而不是名称.除了这个私有的静态嵌套数组字段之外,我已经设法找出了我需要的所有字段,方法和其他东西.
这是我尝试过的方向.这前三行似乎做了我想要的,但第四行说ABArray无法解决:
A myA = new A();
Class AB = stealNamedInnerClass(A.class);
Class ABArray = Array.newInstance(AB, 0).getClass();
ABArray myABArray = (ABArray)stealAndGetField(myA, ABArray);
Run Code Online (Sandbox Code Playgroud)
这些是我引用的实用程序函数:
public static Field stealField(Class typeOfClass, Class typeOfField)
{
Field[] fields = typeOfClass.getDeclaredFields();
for …Run Code Online (Sandbox Code Playgroud) 这是我尝试运行程序时收到的错误.(请原谅我的背景,这是我试图创造的关键部分)

这是我试图执行的C#代码
int oldCount;
string RecentPlayer;
string val;
public void SetBalloonTip()
{
NewPlayerMessage.BalloonTipTitle = "A Player Has Joined!";
NewPlayerMessage.BalloonTipText = RecentPlayer + " has joined your server " + ConfigKey.ServerName.GetString();
NewPlayerMessage.BalloonTipIcon = ToolTipIcon.Info;
}
private void PlayerListUpdates_Tick(object sender, EventArgs e)
{
oldCount = playerList.Items.Count - 1;
if (oldCount < playerList.Items.Count)
{
if (playerList.Items.Count > 0)
{
RecentPlayer = playerList.Items[playerList.Items.Count].ToString();
val = playerList.Items[playerList.Items.Count].ToString();
NewPlayerMessage.Visible = true;
SetBalloonTip();
NewPlayerMessage.ShowBalloonTip(50000);
}
}
else {
return;
}
}
Run Code Online (Sandbox Code Playgroud) 我需要找出一种方法来检查我的用户名和密码是否有效.
我发现这个文档讲述了很多关于Minecraft身份验证的内容:http://wiki.vg/Authentication
看起来它需要一个JSON HTTP POST请求,但我不知道如何做到这一点:S
我经常搜索并经历了很多例子,但这些都没有.我得到的最好结果是没有在控制台中打印结果或403错误.
谢谢
我编写java代码,我正在使用1.8 spigot api制作一个minecraft bukkit插件.如何返回玩家的名字,只知道他/她的uuid?
最近,我试图将Minecraft MOTD转换为纯HTML.Minecraft MOTD是基本文本,使用Minecraft颜色代码来表示颜色变化.
示例:"§d§lTheNexus§8:§6§oO_O§a§l[MUTATION MONDAY]"
翻译: <span style='color:pink'><b>The Nexus</b></span><span style='color:gray'>:</span>...
所以...基本上,有颜色代码,它改变了文本的颜色,以及格式代码,从而改变了文本的格式.
现在,因为Minecraft颜色代码没有说明颜色代码的结束位置,所以我不确切地知道如何将其转换为HTML.
我做了一半,通过替换所有颜色代码</span><span style='color:newcolor'>和替换所有格式代码</var><var style='text-decoration:blah'>
但是,这不起作用,因为当你在格式化代码之前有一个颜色代码时,就会变成<span></var><var></span>.
所以问题是,我该怎么做?找到颜色代码的结束位置等等.
Minecraft的颜色代码可在此处获取:http://ess.khhq.net/mc/
由于我的代码太大,我把它发布在JSFiddle上.
到目前为止我的代码:https://jsfiddle.net/thwe0yek/1/(第一个很好,第二个搞砸了......)
我希望取消ender胸部打开事件,并在右键单击时显示打开和关闭动画.我目前的代码是:
public void changeChestState(Location loc, boolean open) {
if (open) {
for (Player p : Bukkit.getOnlinePlayers()) {
p.playNote(loc, (byte) 1, (byte) 1);
}
} else {
for (Player p : Bukkit.getOnlinePlayers()) {
p.playNote(loc, (byte) 1, (byte) 0);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我右键单击胸部时,我听到声音,但没有动画发生.感谢您的帮助!
当我执行命令"/ voltiac"时,它会在控制台中输出此错误,并在"我的世界"中说"尝试执行此命令时发生内部错误".但是,当我执行命令"/ voltiac help"和"/ voltiac about"时,它们完美地工作.我试图让插件做的是当我执行命令"/ voltiac"时,它与执行"/ voltiac about"相同.
这是错误
[12:15:52] [Server thread/INFO]: DiamondDeveloper issued server command: /voltiac
[12:15:52] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'voltiac' in plugin Voltiac v0.4.4
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) ~[craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:620) ~[craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1106) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:966) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(SourceFile:37) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(SourceFile:9) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_73]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_73]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:673) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:335) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:629) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:537) [craftbukkit-1.8.jar:git-Bukkit-18fbb24]
at …Run Code Online (Sandbox Code Playgroud) 首先,我想通过说这是一个Minecraft插件来解决问题.所以我有一种方法来产生一些怪物(你不知道怪物是什么),并给它们自定义名称.名称基于数字.但我的名字中也有一系列字符.因此,例如,如果暴徒的名称是"355 Blaze",它将返回355的int,并将其余部分删除.我该怎么做?目前我使用子字符串,但它不起作用,好像数字超过9它将只返回第一个数字.