问题标签 [minecraft-fabric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
39 浏览

rendering - 如何编辑块的命中框并阻止图像在fabricmc中的命中框之外渲染

我正在尝试创建一个 minecraft mod,其中一部分为游戏添加了垂直墙,但是当我编辑体素形状时,hitbox 会发生变化,但它仍然会渲染添加一个完整的块。你能告诉我我需要实现什么来阻止这个渲染错误(如果你需要任何代码,请告诉我)。

0 投票
1 回答
109 浏览

java - 爆炸附魔织物 Minecraft 改装

试图制造一个爆炸结界,让我在暴徒命中时触发一个小爆炸。我不希望爆炸造成破坏,但我希望它造成破坏。

0 投票
1 回答
215 浏览

java - org.eclipse.jdi.internal.connect.ConnectorImpI$StringArgumentImpI。(洛格/日食/jdi

所以我在 Visual Studio 代码上用 java 编写了 minecraft mods,但昨天我尝试启动游戏并调试它时开始出现错误。

错误是“ org.exlipse.jdi.internal.connect.ConnectorImpI$StringArgumentImpI.<int>(Lorg/eclipse/jdi...

我已尝试重新安装 vscode,重新安装所有 mod 资产,但它无法正常工作。这是我的代码:

如果有人知道如何解决此错误,将不胜感激。提前致谢。

https://i.stack.imgur.com/u8RZa.png

0 投票
1 回答
50 浏览

minecraft - @Override 上有错误的错误输出。我如何解决它?

所以是的,我有一个问题,我无法测试我的 Minecraft 模组,并且它没有解释原因。我做对了,但我无法克服这个错误。它是一个厕所模型。我使用的 IDE 是 IntelliJ。如果您是锻造改装者,它也在织物上。没有进一步的解释。

错误

这是我得到的输出。输出只是向我显示了错误,我已经尝试了这些建议,但它似乎变得更糟

0 投票
2 回答
427 浏览

java - 异常初始化级别

嘿,我用我在 curseforge 上制作的自己创建的 modpack 玩我的世界,但是当我创建一个世界时,我得到了以下错误/崩溃。

有谁知道如何修理它?

我试过:重启游戏并寻找不兼容的模组

模组:Inventory HUD+、Adorn、Blockus、Campanion、CleanCut、Cloth API(fabric)、Cloth API Config(fabric)、Croptopia(FABRIC/FORGE)、Diggus Maximus、Draylar 的战斗塔、Fabric API、Fabric Language Kotlin、FallingTree(Forge&Fabric ), Identity, Immersive Portals, Jumploader, Mo' Structures, Oh The Biomes You'll Go[FABRIC], Ok Zoomer, Origins, Repurposed Structures(FABRIC), ToroHealth Damage Indicators, Trinkets, VanillaDeathChest(fabric), WorldEdit, Xaero's MiniMap ,

0 投票
0 回答
206 浏览

gradle - 等待独占访问文件的超时达到 120000

我正在尝试在 Visual Studio 代码中创建我的世界模式,我正在尝试导入我的世界和 Fabric API 代码,但它给了我这个错误

无法从gradle安装 Gradle 发行版。

达到 120000 的超时等待对文件的独占访问:C:\Users\nivco.gradle\wrapper\dists\gradle-6.8.3-bin\7ykxq50lst7lb7wx1nijpicxn\gradle-6.8.3-bin.zip

有人可以帮我解决这个问题吗?我还尝试通过本教程创建我的模式:

https://www.youtube.com/watch?v=_JZ7bnk3oiM&t=180s

这也是我的 gradle 属性,以防万一那里有错误:

0 投票
0 回答
31 浏览

java - 转换 Matrix4f 或四元数 [Minecraft 21w18a Fabric]

在结构更新(从 1.16 到 21w18a)之后,一些代码停止工作,即 RenderSystem.multMatrix(matrixStack.peek().getModel());
这个调用停止工作,因为函数不再存在。是否有任何替代此功能或将 matrixStack 转换为四元数的方法?

所有代码

0 投票
0 回答
26 浏览

directory - 织物纹理未加载

所以我尝试制作一个具有自定义纹理的自定义块(称为奥术块),但是当我运行游戏时,它给出了令人作呕的黑色和紫色块(这是无纹理块的占位符)。我可以帮忙吗?我会提供代码。(我的格式编辑器出了什么问题?)

资产 > 测试 > 方块状态 > arcane_block.json:


资产 > 测试 > 模型 > 块 > arcane_block.json:
资产 > 测试 > 模型 > 项目 > arcane_block.json:

我的纹理位于一个单独的文件中,该文件是 assets > test > textures > blocks > arcane_block.png

0 投票
1 回答
56 浏览

java - 将所有“ImmutableMap/List”构建工作卸载到编译时?

注意:这不是 Minecraft Fabric 特有的。我只是刚接触严格的运行前优化。

我正在为 Minecraft 模组编写一个 API 挂钩,它允许将各种任务映射到村民的“职业”属性,允许其他模组为自定义职业添加自定义任务。我已经完成了所有后端代码,所以现在我担心优化。

我有一个ImmutableMap.Builder<VillagerProfession, VillagerTask>用来存储其他模组添加的任务的。问题是,虽然知道永远不会在运行时调用“put”方法,但我不知道编译器是否这样做。显然,由于这是一款游戏,并且模组包中的启动时间已经很长,我想尽可能地优化它,因为每个希望添加新村民任务的模组都会使用它。

这是我当前的“任务注册表”源代码:

谢谢!

0 投票
0 回答
161 浏览

java - 从 SpawnHelper.Info 变量中得到“java.lang.IncompatibleClassChangeError: Class [J does not implement the requested interface”

它通常对每个人都有效,但一位用户报告了这一点。查看代码, along[]不可能最终出现在正在转换的变量中

知道 Fabric Mixins 有时会做一些无法解释的事情,这并不奇怪,但我真的很想知道那里发生了什么以及如何避免它。

例如,最近,在玩了一天之后getPlayersInRange(pos)(这是一个很长的对象地图)将返回相同的玩家列表,其中一个玩家在世界上的所有位置上都有相同的暴民数量值,但其周围的怪物玩家会正常生成,就好像一切正​​常。除了在故障后加入的其他玩家无法生成怪物,因为他们从任何地方都可以看到该玩家的高怪物数量。只是以稍微不同的方式重写 mod 就解决了这个问题,即使我看不出在不使游戏崩溃的情况下会出现什么问题。(重写前的代码

最后,如果我无法重现此类问题,我将如何找到究竟出了什么问题?有什么好方法可以从代码中转储一些东西吗?