Files
neoLegacy/Minecraft.World/FireworksItem.h
Tranqlmao a4c746bee4 TU43 Structures, bug fixes & minor changes
- Elytra flight, damage, kinetic energy, pretty much any bug someone reported, paper doll, etc.
- Fossil & Igloo generation
- Texture interpolation
- Iggy mouse fix for world settings
- Neo branding on main screen
- Release build txt logger
- Debug mode spectator
- Several server fixes
- Flowerpot fixes
- Several more changes made in TU43
2026-07-11 19:30:16 -04:00

32 lines
1.1 KiB
C++

#pragma once
#include "Item.h"
class FireworksItem : public Item
{
public:
static const wstring TAG_FIREWORKS;
static const wstring TAG_EXPLOSION;
static const wstring TAG_EXPLOSIONS;
static const wstring TAG_FLIGHT;
static const wstring TAG_E_TYPE;
static const wstring TAG_E_TRAIL;
static const wstring TAG_E_FLICKER;
static const wstring TAG_E_COLORS;
static const wstring TAG_E_FADECOLORS;
static const byte TYPE_SMALL = 0;
static const byte TYPE_BIG = 1;
static const byte TYPE_STAR = 2;
static const byte TYPE_CREEPER = 3;
static const byte TYPE_BURST = 4;
static const byte TYPE_MIN = TYPE_SMALL;
static const byte TYPE_MAX = TYPE_BURST;
FireworksItem(int id);
bool useOn(shared_ptr<ItemInstance> instance, shared_ptr<Player> player, Level *level, int x, int y, int z, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly=false);
virtual shared_ptr<ItemInstance> use(shared_ptr<ItemInstance> instance, Level *level, shared_ptr<Player> player);
void appendHoverText(shared_ptr<ItemInstance> itemInstance, shared_ptr<Player> player, vector<HtmlString> *lines, bool advanced);
};