BWItem.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:NOVA-Core 作者:
public BWItem(net.minecraft.item.Item item, int meta, NBTTagCompound tag) {
    this.item = item;
    this.meta = meta;
    this.tag = tag;

    components.add(new StaticRenderer())
        .onRender(model -> {
                model.addChild(new CustomModel(self -> {
                    Tessellator.instance.draw();
                    GL11.glPushMatrix();
                    DoubleBuffer buffer = BufferUtils.createDoubleBuffer(4 * 4);
                    double[] flatArray = Arrays.stream(self.matrix.getMatrix().getData())
                        .flatMapToDouble(Arrays::stream)
                        .toArray();
                    buffer.put(flatArray);
                    buffer.position(0);
                    GL11.glMultMatrix(buffer);
                    RenderItem.getInstance().doRender(fakeEntity, 0, 0, 0, 0, 0);
                    GL11.glPopMatrix();
                    Tessellator.instance.startDrawingQuads();
                }));
            }
        );
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号