迂腐146
怎么设置实体隐形?

QiuJay
如果是玩家可以直接调用  Player.hide(plyaer) API 方法,如果非玩家,能用方法,给它喝隐形药水

mzmzmz
盔甲架可以设置永久隐形
ArmorStand.setVisible(false);

其他实体应该是没有这种nbt的
你只能给隐形的药水效果
LivingEntity.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY,2147483647,0));
你还是要隔一段时间给一次效果

狡诈师
本帖最后由 狡诈师 于 2021-2-1 17:37 编辑
mzmzmz 发表于 2021-1-31 10:08
盔甲架可以设置永久隐形
ArmorStand.setVisible(false);

纠正:不必使用调度器
意义上是无限:Integer.MAX_VALUE(反正很久很久,谁会一辈子不关服或重启)如果担心,可以使用监听器监听药水消除

mzmzmz
狡诈师 发表于 2021-2-1 01:35
不必隔时间
这是无限:Integer.MAX_VALUE

错误
Integer.MAX_VALUE就是2147483647
设为这个数值它仍然会不断减小
只能隔段时间设置一次

狡诈师
本帖最后由 狡诈师 于 2021-2-1 11:24 编辑
mzmzmz 发表于 2021-2-1 09:35
错误
Integer.MAX_VALUE就是2147483647
设为这个数值它仍然会不断减小

这是我的黑历史

洞穴夜莺
本帖最后由 洞穴夜莺 于 2021-2-1 11:29 编辑
狡诈师 发表于 2021-2-1 10:12
并没有错误,在minecraft一定数值中自动变成无限,即**,不信请自己实践 ...

请仔细阅读反编译源码
变成**的原因仅仅是因为时间过长被截断,并不是因为时间变成了无限

mzmzmz
狡诈师 发表于 2021-2-1 01:35
纠正:不必使用调度器
意义上是无限:Integer.MAX_VALUE(反正很久很久,谁会一辈子不关服)如果担心,可 ...

三年半效果就没了
我可不希望谁的服这么快关掉哦