mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 10:23:35 +00:00
38 lines
2 KiB
C++
38 lines
2 KiB
C++
#pragma once
|
|
#include "../../Minecraft.World/Headers/net.minecraft.world.item.h"
|
|
#include "../../Minecraft.World/Blocks/DispenserTile.h"
|
|
#include "../../Minecraft.World/Headers/net.minecraft.core.h"
|
|
#include "../../Minecraft.World/Level/Events/LevelEvent.h"
|
|
|
|
class DispenserBootstrap {
|
|
public:
|
|
static void bootStrap() {
|
|
DispenserTile::REGISTRY.add(Item::arrow, new ArrowDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::egg, new EggDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::snowBall,
|
|
new SnowballDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::expBottle,
|
|
new ExpBottleDispenseBehavior());
|
|
|
|
DispenserTile::REGISTRY.add(Item::potion, new PotionDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::spawnEgg,
|
|
new SpawnEggDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::fireworks,
|
|
new FireworksDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::fireball,
|
|
new FireballDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::boat, new BoatDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::bucket_lava,
|
|
new FilledBucketDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::bucket_water,
|
|
new FilledBucketDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::bucket_empty,
|
|
new EmptyBucketDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::flintAndSteel,
|
|
new FlintAndSteelDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::dye_powder,
|
|
new DyeDispenseBehavior());
|
|
DispenserTile::REGISTRY.add(Item::items[Tile::tnt_Id],
|
|
new TntDispenseBehavior());
|
|
}
|
|
}; |