建立文字組件
ModText modText1 = ModText.ModTextBuilder.getInstance()
.addTextList("§31Content 1").addTextList("§41Content 2").setObjectName("t1")
.setScale(3F).setAlign(1).setRow_height(8).setPosition(2).build();
建立物品組件
ItemStack itemStack = new ItemStack(Material.COAL_ORE);
ModItem modItem1 = ModItem.ModItemBuilder.getInstance()
.setObjectName("1").setPlayer(player).setItemStack(itemStack)
.setPosition(5).setScale(2).build();
建立圖片組件
ModImage modImage1 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i1>")
.setPosition(1).setWidth(60).setHeight(60).build();
ModImage modImage2 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i2>")
.setPosition(3).setWidth(60).setHeight(60).build();
ModImage modImage3 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i3>")
.setPosition(4).setWidth(60).setHeight(60).build();
ModImage modImage4 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i4>")
.setPosition(6).setWidth(60).setHeight(60).build();
ModImage modImage5 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i5>")
.setPosition(7).setWidth(60).setHeight(60).build();
ModImage modImage6 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i6>")
.setPosition(8).setWidth(60).setHeight(60).build();
ModImage modImage7 = ModImage.ModImageBuilder.getInstance().setImage("<https://i.imgur.com/5B9nsam.png").setObject_name("i7>")
.setPosition(9).setWidth(60).setHeight(60).build();
把建立好的組件加入Hub,再向指定玩家顯示,要更新內容就再發送就可以。
ModHub modHub = ModHub.ModHubBuilder.getInstance()
.addComponent(modImage1).addComponent(modImage2).addComponent(modImage3)
.addComponent(modImage4).addComponent(modImage5).addComponent(modImage6)
.addComponent(modImage7)
.addComponent(modText1)
.addComponent(modItem1).build();
modHub.show(player);
關閉顯示
ModHub modHub = ModHub.ModHubBuilder.getInstance()
.addComponent(modImage1).addComponent(modImage2).addComponent(modImage3)
.addComponent(modImage4).addComponent(modImage5).addComponent(modImage6)
.addComponent(modImage7)
.addComponent(modText1)
.addComponent(modItem1).build();
modHub.hide(player);