本文整理匯總了PHP中pocketmine\item\Item::addCreativeItem方法的典型用法代碼示例。如果您正苦於以下問題:PHP Item::addCreativeItem方法的具體用法?PHP Item::addCreativeItem怎麽用?PHP Item::addCreativeItem使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pocketmine\item\Item
的用法示例。
在下文中一共展示了Item::addCreativeItem方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: onEnable
public function onEnable()
{
//アイテムの追加
Item::$list[self::ITEM_FLOWER_POT] = ItemFlowerPot::class;
//ブロックの追加
$this->registerBlock(self::BLOCK_FLOWER_POT, BlockFlowerPot::class);
//ブロックタイルエンティティの追加
Tile::registerTile(FlowerPot::class);
//アイテムをクリエイティブタブに追加
Item::addCreativeItem(Item::get(self::ITEM_FLOWER_POT, 0));
//一応レシピ追加
Server::getInstance()->getCraftingManager()->registerRecipe((new ShapedRecipe(Item::get(MainClass::ITEM_FLOWER_POT, 0, 1), "X X", " X "))->setIngredient("X", Item::get(Item::BRICK, null)));
//omake skull
//アイテムの追加
Item::$list[self::ITEM_SKULL] = ItemSkull::class;
//ブロックの追加
$this->registerBlock(self::BLOCK_SKULL, BlockSkull::class);
//ブロックタイルエンティティの追加
Tile::registerTile(Skull::class);
//アイテムをクリエイティブタブに追加
Item::addCreativeItem(Item::get(self::ITEM_SKULL, 0));
Item::addCreativeItem(Item::get(self::ITEM_SKULL, 1));
Item::addCreativeItem(Item::get(self::ITEM_SKULL, 2));
Item::addCreativeItem(Item::get(self::ITEM_SKULL, 3));
Item::addCreativeItem(Item::get(self::ITEM_SKULL, 4));
}
示例2: registerItem
public function registerItem($id, $class)
{
Item::$list[$id] = $class;
if (Item::isCreativeItem($item = new $class())) {
Item::addCreativeItem($item);
}
}
示例3: registerBlock
public function registerBlock($id, $class)
{
Block::$list[$id] = $class;
if ($id < 255) {
Item::$list[$id] = $class;
if (!Item::isCreativeItem($item = Item::get($id))) {
Item::addCreativeItem($item);
}
}
for ($data = 0; $data < 16; ++$data) {
Block::$fullList[$id << 4 | $data] = new $class($data);
}
}
示例4: onEnable
public function onEnable()
{
Item::$list[333] = BoatItem::class;
Item::addCreativeItem(new Item(333));
$this->getServer()->addRecipe((new BigShapelessRecipe(Item::get(333, 0, 1)))->addIngredient(Item::get(Item::WOODEN_PLANK, null, 5))->addIngredient(Item::get(Item::WOODEN_SHOVEL, null, 1)));
Entity::registerEntity("\\amiexd\\entity\\Boat", true);
$this->getServer()->getNetwork()->registerPacket(0xae, PlayerInputPacket::class);
//$this->saveFiles();
$this->reloadConfig();
$this->dropitemworld = $this->getConfig()->get("dropitemworld");
$this->saveDefaultConfig();
$this->registerAll();
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->EconomyS = $this->getServer()->getPluginManager()->getPlugin("EconomyAPI");
$this->killrate = $this->getServer()->getPluginManager()->getPlugin("KillRate");
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask(array($this, "gui1")), 10);
$this->timer = 0;
}
示例5: onEnable
public function onEnable()
{
$this->spawner = [];
$this->classtab = [];
$ns = "aliuly\\mobsters\\idiots\\";
foreach (["Chicken", "Pig", "Sheep", "Cow", "Mooshroom", "Wolf", "Enderman", "Spider", "Skeleton", "PigZombie", "Creeper", "Silverfish", "-Zombie", "-Villager"] as $type) {
$class = $ns . $type;
if ($type[0] == "-") {
$type = substr($type, 1);
$class = $ns . $type;
} else {
$id = $class::NETWORK_ID;
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, $id));
}
Entity::registerEntity($class);
$this->classtab[$class::NETWORK_ID] = $class;
$this->classtab[strtolower($type)] = $class;
}
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new SpawnerTask($this), 200);
}
示例6: toolsTab
private static function toolsTab()
{
//Tools
Item::addCreativeItem(Item::get(Item::RAIL, 0));
Item::addCreativeItem(Item::get(Item::POWERED_RAIL, 0));
Item::addCreativeItem(Item::get(Item::DETECTOR_RAIL, 0));
Item::addCreativeItem(Item::get(Item::ACTIVATOR_RAIL, 0));
Item::addCreativeItem(Item::get(Item::TORCH, 0));
Item::addCreativeItem(Item::get(Item::BUCKET, 0));
Item::addCreativeItem(Item::get(Item::BUCKET, 1));
// milk
Item::addCreativeItem(Item::get(Item::BUCKET, 8));
// water
Item::addCreativeItem(Item::get(Item::BUCKET, 10));
// lava
Item::addCreativeItem(Item::get(Item::TNT, 0));
Item::addCreativeItem(Item::get(Item::REDSTONE, 0));
Item::addCreativeItem(Item::get(Item::BOW, 0));
Item::addCreativeItem(Item::get(Item::FISHING_ROD, 0));
Item::addCreativeItem(Item::get(Item::FLINT_AND_STEEL, 0));
Item::addCreativeItem(Item::get(Item::SHEARS, 0));
Item::addCreativeItem(Item::get(Item::CLOCK, 0));
Item::addCreativeItem(Item::get(Item::COMPASS, 0));
Item::addCreativeItem(Item::get(Item::MINECART, 0));
Item::addCreativeItem(Item::get(Item::BOAT, 0));
// Oak
Item::addCreativeItem(Item::get(Item::BOAT, 1));
// Spruce
Item::addCreativeItem(Item::get(Item::BOAT, 2));
// Birch
Item::addCreativeItem(Item::get(Item::BOAT, 3));
// Jungle
Item::addCreativeItem(Item::get(Item::BOAT, 4));
// Acacia
Item::addCreativeItem(Item::get(Item::BOAT, 5));
// Dark Oak
/*Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 10)); //Cow
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 11)); //Pig
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 12)); //Sheep
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 13)); //Wolf*/
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 15));
//Villager
/*Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 16)); //Mooshroom*/
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 17));
//Squid
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 32));
//Zombie
/*Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 33)); //Creeper
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 34)); //Skeleton
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 35)); //Spider
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 36)); //Zombie Pigman
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 37)); //Slime
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 38)); //Enderman
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 39)); //Silverfish
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 40)); //Cave spider
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 41)); //Ghast
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 42)); //Magma Cube
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 43)); //Blaze*/
//Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 44)); //Zombie Villager
Item::addCreativeItem(Item::get(Item::WOODEN_SWORD));
Item::addCreativeItem(Item::get(Item::WOODEN_HOE));
Item::addCreativeItem(Item::get(Item::WOODEN_SHOVEL));
Item::addCreativeItem(Item::get(Item::WOODEN_PICKAXE));
Item::addCreativeItem(Item::get(Item::WOODEN_AXE));
Item::addCreativeItem(Item::get(Item::STONE_SWORD));
Item::addCreativeItem(Item::get(Item::STONE_HOE));
Item::addCreativeItem(Item::get(Item::STONE_SHOVEL));
Item::addCreativeItem(Item::get(Item::STONE_PICKAXE));
Item::addCreativeItem(Item::get(Item::STONE_AXE));
Item::addCreativeItem(Item::get(Item::IRON_SWORD));
Item::addCreativeItem(Item::get(Item::IRON_HOE));
Item::addCreativeItem(Item::get(Item::IRON_SHOVEL));
Item::addCreativeItem(Item::get(Item::IRON_PICKAXE));
Item::addCreativeItem(Item::get(Item::IRON_AXE));
Item::addCreativeItem(Item::get(Item::DIAMOND_SWORD));
Item::addCreativeItem(Item::get(Item::DIAMOND_HOE));
Item::addCreativeItem(Item::get(Item::DIAMOND_SHOVEL));
Item::addCreativeItem(Item::get(Item::DIAMOND_PICKAXE));
Item::addCreativeItem(Item::get(Item::DIAMOND_AXE));
Item::addCreativeItem(Item::get(Item::GOLD_SWORD));
Item::addCreativeItem(Item::get(Item::GOLD_HOE));
Item::addCreativeItem(Item::get(Item::GOLD_SHOVEL));
Item::addCreativeItem(Item::get(Item::GOLD_PICKAXE));
Item::addCreativeItem(Item::get(Item::GOLD_AXE));
Item::addCreativeItem(Item::get(Item::LEATHER_CAP));
Item::addCreativeItem(Item::get(Item::LEATHER_TUNIC));
Item::addCreativeItem(Item::get(Item::LEATHER_PANTS));
Item::addCreativeItem(Item::get(Item::LEATHER_BOOTS));
Item::addCreativeItem(Item::get(Item::CHAIN_HELMET));
Item::addCreativeItem(Item::get(Item::CHAIN_CHESTPLATE));
Item::addCreativeItem(Item::get(Item::CHAIN_LEGGINGS));
Item::addCreativeItem(Item::get(Item::CHAIN_BOOTS));
Item::addCreativeItem(Item::get(Item::IRON_HELMET));
Item::addCreativeItem(Item::get(Item::IRON_CHESTPLATE));
Item::addCreativeItem(Item::get(Item::IRON_LEGGINGS));
Item::addCreativeItem(Item::get(Item::IRON_BOOTS));
Item::addCreativeItem(Item::get(Item::DIAMOND_HELMET));
Item::addCreativeItem(Item::get(Item::DIAMOND_CHESTPLATE));
Item::addCreativeItem(Item::get(Item::DIAMOND_LEGGINGS));
Item::addCreativeItem(Item::get(Item::DIAMOND_BOOTS));
//.........這裏部分代碼省略.........
示例7: seedsTab
private static function seedsTab()
{
//Seeds
/*
Im gonna make it so you can do:
Item::addCreativeItem(Item::get(Item::ENCHANTED_BOOK, EnchantedBook::'ENCHANTMENT'));
*/
Item::addCreativeItem(Item::get(Item::COAL, 0));
Item::addCreativeItem(Item::get(Item::COAL, 1));
// charcoal
Item::addCreativeItem(Item::get(Item::DIAMOND, 0));
Item::addCreativeItem(Item::get(Item::IRON_INGOT, 0));
Item::addCreativeItem(Item::get(Item::GOLD_INGOT, 0));
Item::addCreativeItem(Item::get(Item::EMERALD, 0));
Item::addCreativeItem(Item::get(Item::STICK, 0));
Item::addCreativeItem(Item::get(Item::BOWL, 0));
Item::addCreativeItem(Item::get(Item::STRING, 0));
Item::addCreativeItem(Item::get(Item::FEATHER, 0));
Item::addCreativeItem(Item::get(Item::FLINT, 0));
Item::addCreativeItem(Item::get(Item::LEATHER, 0));
Item::addCreativeItem(Item::get(Item::RABBIT_HIDE, 0));
Item::addCreativeItem(Item::get(Item::CLAY, 0));
Item::addCreativeItem(Item::get(Item::SUGAR, 0));
Item::addCreativeItem(Item::get(Item::NETHER_QUARTZ, 0));
Item::addCreativeItem(Item::get(Item::PAPER, 0));
Item::addCreativeItem(Item::get(Item::BOOK, 0));
Item::addCreativeItem(Item::get(Item::ARROW, 0));
Item::addCreativeItem(Item::get(Item::BONE, 0));
Item::addCreativeItem(Item::get(Item::SUGARCANE, 0));
Item::addCreativeItem(Item::get(Item::WHEAT, 0));
Item::addCreativeItem(Item::get(Item::SEEDS, 0));
Item::addCreativeItem(Item::get(Item::PUMPKIN_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::MELON_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::BEETROOT_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::EGG, 0));
Item::addCreativeItem(Item::get(Item::APPLE, 0));
Item::addCreativeItem(Item::get(Item::GOLDEN_APPLE, 0));
Item::addCreativeItem(Item::get(Item::GOLDEN_APPLE, 1));
// Enchanted golden apple
Item::addCreativeItem(Item::get(Item::RAW_FISH, 0));
Item::addCreativeItem(Item::get(Item::RAW_FISH, 1));
// Salmon
Item::addCreativeItem(Item::get(Item::RAW_FISH, 2));
// Clownfish
Item::addCreativeItem(Item::get(Item::RAW_FISH, 3));
// Pufferfish
Item::addCreativeItem(Item::get(Item::COOKED_FISH, 0));
Item::addCreativeItem(Item::get(Item::COOKED_FISH, 1));
// Salmon
Item::addCreativeItem(Item::get(Item::ROTTEN_FLESH, 0));
Item::addCreativeItem(Item::get(Item::MUSHROOM_STEW, 0));
Item::addCreativeItem(Item::get(Item::BREAD, 0));
Item::addCreativeItem(Item::get(Item::RAW_PORKCHOP, 0));
Item::addCreativeItem(Item::get(Item::COOKED_PORKCHOP, 0));
Item::addCreativeItem(Item::get(Item::RAW_CHICKEN, 0));
Item::addCreativeItem(Item::get(Item::COOKED_CHICKEN, 0));
Item::addCreativeItem(Item::get(Item::RAW_BEEF, 0));
Item::addCreativeItem(Item::get(Item::COOKED_BEEF, 0));
Item::addCreativeItem(Item::get(Item::MELON, 0));
Item::addCreativeItem(Item::get(Item::CARROT, 0));
Item::addCreativeItem(Item::get(Item::POTATO, 0));
Item::addCreativeItem(Item::get(Item::BAKED_POTATO, 0));
Item::addCreativeItem(Item::get(Item::POISONOUS_POTATO, 0));
Item::addCreativeItem(Item::get(Item::BEETROOT, 0));
Item::addCreativeItem(Item::get(Item::COOKIE, 0));
Item::addCreativeItem(Item::get(Item::PUMPKIN_PIE, 0));
Item::addCreativeItem(Item::get(Item::RAW_RABBIT, 0));
Item::addCreativeItem(Item::get(Item::COOKED_RABBIT, 0));
Item::addCreativeItem(Item::get(Item::RABBIT_STEW, 0));
Item::addCreativeItem(Item::get(Item::MAGMA_CREAM, 0));
Item::addCreativeItem(Item::get(Item::BLAZE_ROD, 0));
Item::addCreativeItem(Item::get(Item::GOLD_NUGGET, 0));
Item::addCreativeItem(Item::get(Item::GOLDEN_CARROT, 0));
Item::addCreativeItem(Item::get(Item::GLISTERING_MELON, 0));
Item::addCreativeItem(Item::get(Item::RABBIT_FOOT, 0));
Item::addCreativeItem(Item::get(Item::GHAST_TEAR, 0));
Item::addCreativeItem(Item::get(Item::SLIMEBALL, 0));
Item::addCreativeItem(Item::get(Item::BLAZE_POWDER, 0));
Item::addCreativeItem(Item::get(Item::NETHER_WART, 0));
Item::addCreativeItem(Item::get(Item::GUNPOWDER, 0));
Item::addCreativeItem(Item::get(Item::GLOWSTONE_DUST, 0));
Item::addCreativeItem(Item::get(Item::SPIDER_EYE, 0));
Item::addCreativeItem(Item::get(Item::FERMENTED_SPIDER_EYE, 0));
Item::addCreativeItem(Item::get(Item::EXP_BOTTLE, 0));
// enchanted books
Item::addCreativeItem(Item::get(Item::DYE, 0));
Item::addCreativeItem(Item::get(Item::DYE, 8));
Item::addCreativeItem(Item::get(Item::DYE, 7));
Item::addCreativeItem(Item::get(Item::DYE, 15));
Item::addCreativeItem(Item::get(Item::DYE, 12));
Item::addCreativeItem(Item::get(Item::DYE, 14));
Item::addCreativeItem(Item::get(Item::DYE, 1));
Item::addCreativeItem(Item::get(Item::DYE, 4));
Item::addCreativeItem(Item::get(Item::DYE, 5));
Item::addCreativeItem(Item::get(Item::DYE, 13));
Item::addCreativeItem(Item::get(Item::DYE, 9));
Item::addCreativeItem(Item::get(Item::DYE, 3));
Item::addCreativeItem(Item::get(Item::DYE, 11));
Item::addCreativeItem(Item::get(Item::DYE, 10));
Item::addCreativeItem(Item::get(Item::DYE, 2));
//.........這裏部分代碼省略.........
示例8: seedsTab
private static function seedsTab()
{
//Seeds
/*
Im gonna make it so you can do:
Item::addCreativeItem(Item::get(Item::POTION, Potion::'EFFECT'));
Item::addCreativeItem(Item::get(Item::ENCHANTED_BOOK, EchnatedBook::'ENCHANTMENT'));
*/
Item::addCreativeItem(Item::get(Item::COAL, 0));
Item::addCreativeItem(Item::get(Item::COAL, 1));
// charcoal
Item::addCreativeItem(Item::get(Item::DIAMOND, 0));
Item::addCreativeItem(Item::get(Item::IRON_INGOT, 0));
Item::addCreativeItem(Item::get(Item::GOLD_INGOT, 0));
Item::addCreativeItem(Item::get(Item::EMERALD, 0));
Item::addCreativeItem(Item::get(Item::STICK, 0));
Item::addCreativeItem(Item::get(Item::BOWL, 0));
Item::addCreativeItem(Item::get(Item::STRING, 0));
Item::addCreativeItem(Item::get(Item::FEATHER, 0));
Item::addCreativeItem(Item::get(Item::FLINT, 0));
Item::addCreativeItem(Item::get(Item::LEATHER, 0));
Item::addCreativeItem(Item::get(Item::CLAY, 0));
Item::addCreativeItem(Item::get(Item::SUGAR, 0));
Item::addCreativeItem(Item::get(Item::NETHER_QUARTZ, 0));
Item::addCreativeItem(Item::get(Item::PAPER, 0));
Item::addCreativeItem(Item::get(Item::BOOK, 0));
Item::addCreativeItem(Item::get(Item::ARROW, 0));
Item::addCreativeItem(Item::get(Item::BONE, 0));
Item::addCreativeItem(Item::get(Item::SUGARCANE, 0));
Item::addCreativeItem(Item::get(Item::WHEAT, 0));
Item::addCreativeItem(Item::get(Item::SEEDS, 0));
Item::addCreativeItem(Item::get(Item::PUMPKIN_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::MELON_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::BEETROOT_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::EGG, 0));
Item::addCreativeItem(Item::get(Item::APPLE, 0));
Item::addCreativeItem(Item::get(Item::GOLDEN_APPLE, 0));
Item::addCreativeItem(Item::get(Item::GOLDEN_APPLE, 1));
// Enchanted golden apple
Item::addCreativeItem(Item::get(Item::RAW_FISH, 0));
Item::addCreativeItem(Item::get(Item::RAW_FISH, 1));
// Salmon
Item::addCreativeItem(Item::get(Item::RAW_FISH, 2));
// Clownfish
Item::addCreativeItem(Item::get(Item::RAW_FISH, 3));
// Pufferfish
Item::addCreativeItem(Item::get(Item::COOKED_FISH, 0));
Item::addCreativeItem(Item::get(Item::COOKED_FISH, 1));
// Salmon
Item::addCreativeItem(Item::get(Item::ROTTEN_FLESH, 0));
Item::addCreativeItem(Item::get(Item::MUSHROOM_STEW, 0));
Item::addCreativeItem(Item::get(Item::BREAD, 0));
Item::addCreativeItem(Item::get(Item::RAW_PORKCHOP, 0));
Item::addCreativeItem(Item::get(Item::COOKED_PORKCHOP, 0));
Item::addCreativeItem(Item::get(Item::RAW_CHICKEN, 0));
Item::addCreativeItem(Item::get(Item::COOKED_CHICKEN, 0));
Item::addCreativeItem(Item::get(Item::RAW_BEEF, 0));
Item::addCreativeItem(Item::get(Item::COOKED_BEEF, 0));
Item::addCreativeItem(Item::get(Item::MELON, 0));
Item::addCreativeItem(Item::get(Item::CARROT, 0));
Item::addCreativeItem(Item::get(Item::POTATO, 0));
Item::addCreativeItem(Item::get(Item::BAKED_POTATO, 0));
Item::addCreativeItem(Item::get(Item::POISONOUS_POTATO, 0));
Item::addCreativeItem(Item::get(Item::COOKIE, 0));
Item::addCreativeItem(Item::get(Item::PUMPKIN_PIE, 0));
// Item::addCreativeItem(Item::get(Item::RAW_RABBIT, 0));
// Item::addCreativeItem(Item::get(Item::COOKED_RABBIT, 0));
// Item::addCreativeItem(Item::get(Item::RABBIT_STEW, 0));
Item::addCreativeItem(Item::get(Item::MAGMA_CREAM, 0));
Item::addCreativeItem(Item::get(Item::BLAZE_ROD, 0));
Item::addCreativeItem(Item::get(Item::GOLD_NUGGET, 0));
Item::addCreativeItem(Item::get(Item::GOLDEN_CARROT, 0));
// Item::addCreativeItem(Item::get(Item::GLISTERING_MELON, 0));
// Item::addCreativeItem(Item::get(Item::RABBIT_FOOT, 0));
// Item::addCreativeItem(Item::get(Item::GHAST_TEAR, 0));
Item::addCreativeItem(Item::get(Item::SLIMEBALL, 0));
// Item::addCreativeItem(Item::get(Item::BLAZE_POWDER, 0));
Item::addCreativeItem(Item::get(Item::NETHER_WART, 0));
Item::addCreativeItem(Item::get(Item::GUNPOWDER, 0));
Item::addCreativeItem(Item::get(Item::GLOWSTONE_DUST, 0));
Item::addCreativeItem(Item::get(Item::SPIDER_EYE, 0));
Item::addCreativeItem(Item::get(Item::FERMENTED_SPIDER_EYE, 0));
// Bottle o' enchanting
// enchanted books
Item::addCreativeItem(Item::get(Item::DYE, 0));
Item::addCreativeItem(Item::get(Item::DYE, 7));
Item::addCreativeItem(Item::get(Item::DYE, 6));
Item::addCreativeItem(Item::get(Item::DYE, 5));
Item::addCreativeItem(Item::get(Item::DYE, 4));
Item::addCreativeItem(Item::get(Item::DYE, 3));
Item::addCreativeItem(Item::get(Item::DYE, 2));
Item::addCreativeItem(Item::get(Item::DYE, 1));
Item::addCreativeItem(Item::get(Item::DYE, 15));
Item::addCreativeItem(Item::get(Item::DYE, 14));
Item::addCreativeItem(Item::get(Item::DYE, 13));
Item::addCreativeItem(Item::get(Item::DYE, 12));
Item::addCreativeItem(Item::get(Item::DYE, 11));
Item::addCreativeItem(Item::get(Item::DYE, 10));
Item::addCreativeItem(Item::get(Item::DYE, 9));
Item::addCreativeItem(Item::get(Item::DYE, 8));
//.........這裏部分代碼省略.........
示例9: onEnable
public function onEnable()
{
$this->getLogger()->info("MyOwnWorld Is Loading!");
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->tasks['ZombieGenerate'] = $this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask([$this, "MobGenerate"]), 20 * 10);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask([$this, "TimeFix"]), 20);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new CallbackTask([$this, "RotationTimer"]), 2);
//注冊自定義實體
Entity::registerEntity('MyOwnWorld\\Entities\\Pig');
//豬
Entity::registerEntity('MyOwnWorld\\Entities\\Sheep');
//羊
Entity::registerEntity('MyOwnWorld\\Entities\\Cow');
//牛
Entity::registerEntity('MyOwnWorld\\Entities\\Chicken');
//雞
Entity::registerEntity('MyOwnWorld\\Entities\\Creeper');
Entity::registerEntity('MyOwnWorld\\Entities\\Skeleton');
Entity::registerEntity('MyOwnWorld\\Entities\\Enderman');
//添加支持的物品
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 38));
//末影人
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 33));
//苦力怕
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 34));
//骷髏
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 12));
//豬
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 13));
//羊
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 11));
//牛
Item::addCreativeItem(Item::get(Item::SPAWN_EGG, 10));
//雞
Item::addCreativeItem(Item::get(Item::WOODEN_HOE, 0));
Item::addCreativeItem(Item::get(Item::WOODEN_SHOVEL, 0));
Item::addCreativeItem(Item::get(Item::WOODEN_SWORD, 0));
Item::addCreativeItem(Item::get(Item::STONE_HOE, 0));
Item::addCreativeItem(Item::get(Item::STONE_SHOVEL, 0));
Item::addCreativeItem(Item::get(Item::STONE_SWORD, 0));
Item::addCreativeItem(Item::get(Item::DIAMOND_HOE, 0));
Item::addCreativeItem(Item::get(Item::DIAMOND_SHOVEL, 0));
Item::addCreativeItem(Item::get(Item::DIAMOND_SWORD, 0));
Item::removeCreativeItem(Item::get(Item::PAINTING, 0));
Item::removeCreativeItem(Item::get(Item::MONSTER_SPAWNER, 0));
Item::removeCreativeItem(Item::get(Item::MINECART, 0));
Item::removeCreativeItem(Item::get(288, 0));
$this->ZombieAI = new ZombieAI($this);
$this->CreeperAI = new CreeperAI($this);
$this->SkeletonAI = new SkeletonAI($this);
$this->CowAI = new CowAI($this);
$this->PigAI = new PigAI($this);
$this->SheepAI = new SheepAI($this);
$this->ChickenAI = new ChickenAI($this);
$this->getLogger()->info("MyOwnWorld Loaded !!!!");
}
示例10: seedsTab
private static function seedsTab()
{
//Seeds
/*
Im gonna make it so you can do:
Item::addCreativeItem(Item::get(Item::POTION, Potion::'EFFECT'));
Item::addCreativeItem(Item::get(Item::ENCHANTED_BOOK, EchnatedBook::'ENCHANTMENT'));
*/
Item::addCreativeItem(Item::get(Item::COAL, 0));
Item::addCreativeItem(Item::get(Item::COAL, 1));
Item::addCreativeItem(Item::get(Item::DIAMOND, 0));
Item::addCreativeItem(Item::get(Item::IRON_INGOT, 0));
Item::addCreativeItem(Item::get(Item::GOLD_INGOT, 0));
Item::addCreativeItem(Item::get(Item::EMERALD, 0));
Item::addCreativeItem(Item::get(Item::STICK, 0));
Item::addCreativeItem(Item::get(Item::BOWL, 0));
Item::addCreativeItem(Item::get(Item::STRING, 0));
Item::addCreativeItem(Item::get(Item::FEATHER, 0));
Item::addCreativeItem(Item::get(Item::FLINT, 0));
Item::addCreativeItem(Item::get(Item::LEATHER, 0));
Item::addCreativeItem(Item::get(Item::CLAY, 0));
Item::addCreativeItem(Item::get(Item::SUGAR, 0));
Item::addCreativeItem(Item::get(Item::NETHER_QUARTZ, 0));
Item::addCreativeItem(Item::get(Item::PAPER, 0));
Item::addCreativeItem(Item::get(Item::BOOK, 0));
Item::addCreativeItem(Item::get(Item::ARROW, 0));
Item::addCreativeItem(Item::get(Item::BONE, 0));
Item::addCreativeItem(Item::get(Item::SUGARCANE, 0));
Item::addCreativeItem(Item::get(Item::WHEAT, 0));
Item::addCreativeItem(Item::get(Item::SEEDS, 0));
Item::addCreativeItem(Item::get(Item::MELON_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::PUMPKIN_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::CARROT, 0));
Item::addCreativeItem(Item::get(Item::POTATO, 0));
Item::addCreativeItem(Item::get(Item::BEETROOT_SEEDS, 0));
Item::addCreativeItem(Item::get(Item::EGG, 0));
Item::addCreativeItem(Item::get(Item::RAW_FISH, 0));
Item::addCreativeItem(Item::get(Item::RAW_FISH, 1));
Item::addCreativeItem(Item::get(Item::RAW_FISH, 2));
Item::addCreativeItem(Item::get(Item::RAW_FISH, 3));
Item::addCreativeItem(Item::get(Item::COOKED_FISH, 0));
Item::addCreativeItem(Item::get(Item::COOKED_FISH, 1));
Item::addCreativeItem(Item::get(Item::DYE, 0));
Item::addCreativeItem(Item::get(Item::DYE, 7));
Item::addCreativeItem(Item::get(Item::DYE, 6));
Item::addCreativeItem(Item::get(Item::DYE, 5));
Item::addCreativeItem(Item::get(Item::DYE, 4));
Item::addCreativeItem(Item::get(Item::DYE, 3));
Item::addCreativeItem(Item::get(Item::DYE, 2));
Item::addCreativeItem(Item::get(Item::DYE, 1));
Item::addCreativeItem(Item::get(Item::DYE, 15));
Item::addCreativeItem(Item::get(Item::DYE, 14));
Item::addCreativeItem(Item::get(Item::DYE, 13));
Item::addCreativeItem(Item::get(Item::DYE, 12));
Item::addCreativeItem(Item::get(Item::DYE, 11));
Item::addCreativeItem(Item::get(Item::DYE, 10));
Item::addCreativeItem(Item::get(Item::DYE, 9));
Item::addCreativeItem(Item::get(Item::DYE, 8));
}
示例11: onEnable
public function onEnable()
{
$path = $this->getServer()->getDataPath() . "plugins/EntityManager/";
if (!is_dir($path)) {
mkdir($path);
}
$getData = function ($ar, $key, $default) {
$vars = explode(".", $key);
$base = array_shift($vars);
if (!isset($ar[$base])) {
return $default;
}
$base = $ar[$base];
while (count($vars) > 0) {
$baseKey = array_shift($vars);
if (!is_array($base) or !isset($base[$baseKey])) {
return $default;
}
$base = $base[$baseKey];
}
return $base;
};
$data = [];
if (file_exists($path . "config.yml")) {
$data = yaml_parse($this->yaml($path . "config.yml"));
}
self::$data = ["entity" => ["maximum" => $getData($data, "entity.maximum", 50), "explode" => $getData($data, "entity.explode", true)], "spawn" => ["rand" => $getData($data, "spawn.rand", "1/5"), "tick" => $getData($data, "spawn.tick", 150)], "autospawn" => ["turn-on" => $getData($data, "autospawn.turn-on", $getData($data, "spawn.auto", true)), "radius" => $getData($data, "autospawn.radius", $getData($data, "spawn.radius", 25))]];
file_put_contents($path . "config.yml", yaml_emit(self::$data, YAML_UTF8_ENCODING));
if (file_exists($path . "SpawnerData.yml")) {
self::$spawn = yaml_parse($this->yaml($path . "SpawnerData.yml"));
unlink($path . "SpawnerData.yml");
} elseif (file_exists($path . "spawner.yml")) {
self::$spawn = yaml_parse($this->yaml($path . "spawner.yml"));
} else {
self::$spawn = [];
file_put_contents($path . "spawner.yml", yaml_emit([], YAML_UTF8_ENCODING));
}
if (file_exists($path . "drops.yml")) {
self::$drops = yaml_parse($this->yaml($path . "drops.yml"));
} else {
self::$drops = [Zombie::NETWORK_ID => [], Creeper::NETWORK_ID => []];
file_put_contents($path . "drops.yml", yaml_emit([], YAML_UTF8_ENCODING));
}
foreach (self::$knownEntities as $id => $name) {
if (!is_numeric($id)) {
continue;
}
$item = Item::get(Item::SPAWN_EGG, $id);
if (!Item::isCreativeItem($item)) {
Item::addCreativeItem($item);
}
}
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->getServer()->getLogger()->info(TextFormat::GOLD . "[EntityManager]Plugin has been enabled");
$this->getServer()->getScheduler()->scheduleRepeatingTask(new UpdateEntityTask($this), 1);
$this->getServer()->getScheduler()->scheduleRepeatingTask(new SpawnEntityTask($this), $this->getData("spawn.tick"));
}
示例12: addCreativeItem
public function addCreativeItem(Item $item)
{
Item::addCreativeItem($item);
}