建立文字組件
ModTextRenderer modTextRenderer = ModTextRenderer.ModTextRendererBuilder.getInstance()
.setTextList(new String[]{"123", "456"}).setObjectName("T1").setLocationHeight(100)
.setLocationAngle(0).setLocationDistance(100).build();
建立圖片組件
ModImageRenderer modImageRenderer = ModImageRenderer.ModImageRendererBuilder.getInstance()
.setImage("<https://i.imgur.com/PHnFyNo.png").setObjectName("Im1>").setWidth(2).setHeight(2)
.setAutoRotationZ(1).setAutoRotationY(1).setLocationHeight(0.5).build();
建立物品組件
ModItemRenderer modItemRenderer = ModItemRenderer.ModItemRendererBuilder.getInstance()
.setItemStack(new ItemStack(Material.STONE_SWORD)).setLocationHeight(1.3).setScale(3).setAutoRotationY(1)
.setAutoRotationX(1).setObjectName("It1").build();
把組件加入玩家渲染物件並渲染指定玩家。
ModPlayerRenderer modPlayerRenderer = ModPlayerRenderer.ModPlayerRendererBuilder.getInstance().build();
modPlayerRenderer.addComponent(modItemRenderer)
.addComponent(modImageRenderer)
.addComponent(modTextRenderer)
.render(player);
取消渲染指定玩家。
ModPlayerRenderer modPlayerRenderer = ModPlayerRenderer.ModPlayerRendererBuilder.getInstance().build();
modPlayerRenderer.addComponent(modItemRenderer)
.addComponent(modImageRenderer)
.addComponent(modTextRenderer)
.unRender(player);