CarouselSelector.class

此类用来生成菜单内容

如何使用

要创建一个3D菜单,像下方一样用CarouselSelector扩展你的类 使用"createInteractable(...)"来初始化新的3D物品.

public class MainMenu extends CarouselSelector {
	
	public MainMenu(Player player, String name) {
		super(player, name);
	}

	@Override
	public void initialize() {
	
		// Create a new 3D item
		createItem("Menu title", new ItemStack(Material.JUKEBOX), ItemForm.BLOCK, () -> {
			// Do whatever you want :)
			getViewer().playSound(getViewer().getLocation(), Sound.ENTITY_VILLAGER_YES, 1, 1);
		});
	}
}

方法

名称

参数

描述

返回值类型

createItem(title, itemStack, form, interaction)

String.class, ItemStack.class, ItemForm.class, IItem.Interact.class

向当前菜单保存一个3D物品

X

createItem(title, type, itemStack, form, interaction)

String.class, TitleAnimationType.class, ItemStack.class, ItemForm.class, IItem.Interact.class

向当前菜单保存一个带标题动画的新3D物品

X

close()

X

关闭当前菜单

X

getViewer()

X

返回当前用户

Player.class

getLastClickedLocation()

X

返回上一次点击此按钮的位置

Location.class

字段(field)

名称

种类

描述

api

CarouselSelectorAPI.class

返回API

CarouselSelectorAPI.class

标题动画

PULSE_GLOW, RAINBOW

最后更新于