TU19: merge Minecraft.World/Headers

This commit is contained in:
Tropical 2026-03-21 15:13:02 -05:00
parent 7973172ae8
commit 36ca1d912e
27 changed files with 172 additions and 31 deletions

View file

@ -1,6 +1,7 @@
#pragma once
#include "../Commands/DefaultGameModeCommand.h"
#include "../Commands/EffectCommand.h"
#include "../Commands/EnchantItemCommand.h"
#include "../Commands/ExperienceCommand.h"
#include "../Commands/GameModeCommand.h"

View file

@ -0,0 +1,16 @@
#pragma once
#include "../Core/Behavior.h"
#include "../Core/BlockSource.h"
#include "../Core/BlockSourceImpl.h"
#include "../Core/BehaviorRegistry.h"
#include "../Core/DispenseItemBehavior.h"
#include "../Core/DefaultDispenseItemBehavior.h"
#include "../Core/AbstractProjectileDispenseBehavior.h"
#include "../Core/ItemDispenseBehaviors.h"
#include "../Core/FacingEnum.h"
#include "../Core/LocatableSource.h"
#include "../Core/Location.h"
#include "../Core/Position.h"
#include "../Core/PositionImpl.h"
#include "../Core/Source.h"

View file

@ -45,7 +45,7 @@
#include "../Network/Packets/SetEntityMotionPacket.h"
#include "../Network/Packets/SetEquippedItemPacket.h"
#include "../Network/Packets/SetHealthPacket.h"
#include "../Network/Packets/SetRidingPacket.h"
#include "../Network/Packets/SetEntityLinkPacket.h"
#include "../Network/Packets/SetSpawnPositionPacket.h"
#include "../Network/Packets/SetTimePacket.h"
#include "../Network/Packets/SignUpdatePacket.h"
@ -84,6 +84,15 @@
#include "../Network/Packets/ServerAuthDataPacket.h"
#include "../Network/Packets/TileDestructionPacket.h"
// 1.6.4
#include "../Network/Packets/LevelParticlesPacket.h"
#include "../Network/Packets/SetDisplayObjectivePacket.h"
#include "../Network/Packets/SetObjectivePacket.h"
#include "../Network/Packets/SetPlayerTeamPacket.h"
#include "../Network/Packets/SetScorePacket.h"
#include "../Network/Packets/TileEditorOpenPacket.h"
#include "../Network/Packets/UpdateAttributesPacket.h"
// 4J Added
#include "../Network/Packets/CraftItemPacket.h"
#include "../Network/Packets/TradeItemPacket.h"

View file

@ -10,10 +10,9 @@ class SimpleContainer;
namespace net_minecraft_world {
class ContainerListener {
friend class SimpleContainer;
friend class ::SimpleContainer;
private:
virtual void containerChanged(
std::shared_ptr<SimpleContainer> simpleContainer) = 0;
virtual void containerChanged() = 0;
};
} // namespace net_minecraft_world

View file

@ -1,5 +1,7 @@
#pragma once
#include "../Util/CombatEntry.h"
#include "../Util/CombatTracker.h"
#include "../Util/DamageSource.h"
#include "../Entities/EntityDamageSource.h"
#include "../Entities/IndirectEntityDamageSource.h"

View file

@ -1,5 +1,8 @@
#pragma once
#include "../Entities/AbsoptionMobEffect.h"
#include "../Entities/AttackDamageMobEffect.h"
#include "../Entities/HealthBoostMobEffect.h"
#include "../Entities/MobEffect.h"
#include "../Entities/InstantaneousMobEffect.h"
#include "../Entities/MobEffectInstance.h"

View file

@ -0,0 +1,10 @@
#pragma once
#include "../AI/Attributes/Attribute.h"
#include "../AI/Attributes/AttributeInstance.h"
#include "../AI/Attributes/AttributeModifier.h"
#include "../AI/Attributes/BaseAttribute.h"
#include "../AI/Attributes/BaseAttributeMap.h"
#include "../AI/Attributes/ModifiableAttributeInstance.h"
#include "../AI/Attributes/RangedAttribute.h"
#include "../AI/Attributes/ServersideAttributeMap.h"

View file

@ -1,7 +1,6 @@
#pragma once
#include "../AI/Goals/Goal.h"
#include "../AI/Goals/ArrowAttackGoal.h"
#include "../AI/Goals/AvoidPlayerGoal.h"
#include "../AI/Goals/BegGoal.h"
#include "../AI/Goals/BreakDoorGoal.h"
@ -32,8 +31,10 @@
#include "../AI/Goals/PlayGoal.h"
#include "../AI/Goals/RandomLookAroundGoal.h"
#include "../AI/Goals/RandomStrollGoal.h"
#include "../AI/Goals/RangedAttackGoal.h"
#include "../AI/Goals/RestrictOpenDoorGoal.h"
#include "../AI/Goals/RestrictSunGoal.h"
#include "../AI/Goals/RunAroundLikeCrazyGoal.h"
#include "../AI/Goals/SitGoal.h"
#include "../AI/Goals/SwellGoal.h"
#include "../AI/Goals/TakeFlowerGoal.h"

View file

@ -0,0 +1,4 @@
#pragma once
#include "../Entities/Mobs/AmbientCreature.h"
#include "../Entities/Mobs/Bat.h"

View file

@ -15,6 +15,8 @@
#include "../Entities/Mobs/SnowMan.h"
// 1.2.3
#include "../Entities/TamableAnimal.h"
#include "../Entities/Mobs/Ocelot.h"
#include "../Entities/Mobs/VillagerGolem.h"
#include "../Entities/Mobs/VillagerGolem.h"
// 1.6.4
#include "../Entities/Mobs/EntityHorse.h"

View file

@ -1,4 +1,5 @@
#pragma once
#include "../Entities/Mobs/BossMob.h"
#include "../Entities/BossMobPart.h"
#include "../Entities/Mobs/MultiEntityMob.h"
#include "../Entities/Mobs/MultiEntityMobPart.h"

View file

@ -23,4 +23,12 @@
#include "../Entities/Mobs/ItemFrame.h"
// 1.2.3
#include "../Entities/Mobs/AgeableMob.h"
#include "../Entities/Mobs/AgeableMob.h"
#include "../Entities/TamableAnimal.h"
// 1.6.4
#include "../Entities/LeashFenceKnotEntity.h"
#include "../Entities/Mobs/MobGroupData.h"
#include "../Entities/OwnableEntity.h"
#include "../Entities/EntitySelector.h"
#include "../Entities/LivingEntity.h"

View file

@ -4,4 +4,11 @@
#include "../Blocks/FallingTile.h"
#include "../Entities/ItemEntity.h"
#include "../Entities/Mobs/Minecart.h"
#include "../Entities/MinecartChest.h"
#include "../Entities/MinecartContainer.h"
#include "../Entities/MinecartHopper.h"
#include "../Entities/MinecartFurnace.h"
#include "../Entities/MinecartRideable.h"
#include "../Entities/MinecartSpawner.h"
#include "../Entities/MinecartTNT.h"
#include "../Entities/Mobs/PrimedTnt.h"

View file

@ -18,4 +18,9 @@
// 1.0.1
#include "../Entities/Mobs/Blaze.h"
#include "../Entities/Mobs/LavaSlime.h"
#include "../Entities/Mobs/LavaSlime.h"
// 1.6.4
#include "../Entities/Mobs/RangedAttackMob.h"
#include "../Entities/Mobs/SharedMonsterAttributes.h"
#include "../Entities/Mobs/Witch.h"

View file

@ -15,4 +15,10 @@
#include "../Entities/Mobs/ThrownExpBottle.h" // Brought forward from 1.2
// Added TU 9
#include "../Entities/Mobs/DragonFireball.h"
#include "../Entities/Mobs/DragonFireball.h"
// 1.6.4
#include "../Entities/FireworksRocketEntity.h"
#include "../Entities/LargeFireball.h"
#include "../Entities/Projectile.h"
#include "../Entities/WitherSkull.h"

View file

@ -10,4 +10,6 @@
// TU10
#include "../Util/Icon.h"
#include "../Util/IconRegister.h"
#include "../Util/FlippedIcon.h"
#include "../Util/FlippedIcon.h"
#include "../Containers/WorldlyContainer.h"

View file

@ -1,13 +1,18 @@
#pragma once
#include "../Containers/AbstractContainerMenu.h"
#include "../Containers/AnimalChest.h"
#include "../Containers/ArmorSlot.h"
#include "../Containers/BeaconMenu.h"
#include "net.minecraft.world.inventory.ContainerListener.h"
#include "../Containers/ContainerMenu.h"
#include "../Containers/CraftingContainer.h"
#include "../Containers/CraftingMenu.h"
#include "../Containers/FireworksMenu.h"
#include "../Containers/FurnaceMenu.h"
#include "../Containers/FurnaceResultSlot.h"
#include "../Containers/HopperMenu.h"
#include "../Containers/HorseInventoryMenu.h"
#include "../Containers/InventoryMenu.h"
#include "../Containers/MenuBackup.h"
#include "../Containers/ResultContainer.h"
@ -22,6 +27,6 @@
#include "../Containers/MerchantMenu.h"
#include "../Containers/MerchantResultSlot.h"
#include "../Player/PlayerEnderChestContainer.h"
#include "../Containers/RepairMenu.h"
#include "../Containers/AnvilMenu.h"
#include "../Containers/RepairContainer.h"
#include "../Containers/RepairResultSlot.h"

View file

@ -6,6 +6,7 @@
#include "../Recipes/ArmorRecipes.h"
#include "../Recipes/ClothDyeRecipes.h"
#include "../Recipes/FoodRecipes.h"
#include "../Recipes/FireworksRecipe.h"
#include "../Recipes/FurnaceRecipes.h"
#include "../Recipes/OreRecipes.h"
#include "../Recipes/ShapedRecipy.h"

View file

@ -6,7 +6,7 @@
#include "../Items/BowItem.h"
#include "../Items/BowlFoodItem.h"
#include "../Items/BucketItem.h"
#include "../Items/TileItems/ClothTileItem.h"
#include "../Items/TileItems/WoolTileItem.h"
#include "../Items/CoalItem.h"
#include "../Items/ComplexItem.h"
#include "../Items/DiggerItem.h"
@ -34,18 +34,16 @@
#include "../Items/ShearsItem.h"
#include "../Items/ShovelItem.h"
#include "../Items/SignItem.h"
#include "../Items/SnowballItem.h"
#include "SnowballItem.h"
#include "../Items/TileItems/StoneSlabTileItem.h"
#include "../Items/TileItems/TileItem.h"
#include "../Items/TileItems/PlanterTileItem.h"
#include "../Items/TileItems/TreeTileItem.h"
#include "../Items/WeaponItem.h"
// 1.8.2
#include "../Items/TileItems/AuxDataTileItem.h"
#include "../Items/TileItems/ColoredTileItem.h"
#include "../Util/UseAnim.h"
#include "../Items/TileItems/StoneMonsterTileItem.h"
// 1.0.1
#include "../Items/BottleItem.h"
@ -57,12 +55,11 @@
#include "../Util/Rarity.h"
#include "../Items/TileItems/WaterLilyTileItem.h"
#include "../Items/ExperienceItem.h" // 4J Stu brought forward
#include "../Items/TileItems/SmoothStoneBrickTileItem.h" // 4J Stu brought forward
// TU9
#include "../Items/FireChargeItem.h"
#include "../Entities/Mobs/ItemFrame.h"
#include "../Items/MonsterPlacerItem.h"
#include "../Items/SpawnEggItem.h"
#include "../Items/TileItems/MultiTextureTileItem.h"
// TU12
@ -75,6 +72,16 @@
#include "../Items/EnchantedBookItem.h"
#include "../Items/SeedFoodItem.h"
// 1.6.4
#include "../Items/FireworksChargeItem.h"
#include "../Items/FireworksItem.h"
#include "../Items/LeashItem.h"
#include "../Items/NameTagItem.h"
#include "../Items/SimpleFoiledItem.h"
#include "../Items/SnowItem.h"
#include "../Items/EmptyMapItem.h"
// 4J Added
#include "../Items/ClockItem.h"
#include "../Items/CompassItem.h"
#include "../Util/HtmlString.h"

View file

@ -1,9 +1,12 @@
#pragma once
#include "../Level/BaseMobSpawner.h"
#include "../Level/BlockDestructionProgress.h"
#include "../Level/ChunkPos.h"
#include "../Util/Coord.h"
#include "../Level/Explosion.h"
#include "../Util/FoliageColor.h"
#include "../Level/GameRules.h"
#include "../Util/GrassColor.h"
#include "../Level/LevelConflictException.h"
#include "../Level/Events/LevelListener.h"
@ -13,13 +16,11 @@
#include "../Level/Storage/PortalForcer.h"
#include "../Level/Storage/Region.h"
#include "../Level/TickNextTickData.h"
#include "../Level/TileEventData.h"
#include "../Level/TilePos.h"
#include "../Util/WaterColor.h"
#include "../Level/Level.h"
#include "../Level/Storage/LevelType.h"
#include "../Level/Storage/LevelSettings.h"
// TU 10
#include "../Level/BlockDestructionProgress.h"
#include "../Level/TileEventData.h"
#include "../Level/Calendar.h"

View file

@ -0,0 +1,4 @@
#pragma once
#include "../WorldGen/Flat/FlatGeneratorInfo.h"
#include "../WorldGen/Flat/FlatLayerInfo.h"

View file

@ -5,9 +5,13 @@
#include "../WorldGen/Features/MineShaftFeature.h"
#include "../WorldGen/Structures/MineShaftPieces.h"
#include "../WorldGen/Structures/MineShaftStart.h"
#include "../WorldGen/Features/NetherBridgeFeature.h"
#include "../WorldGen/Structures/NetherBridgePieces.h"
#include "../WorldGen/Features/StrongholdFeature.h"
#include "../WorldGen/Structures/StrongholdPieces.h"
#include "../WorldGen/Features/StructureFeature.h"
#include "../WorldGen/StructureFeatureIO.h"
#include "../WorldGen/StructureFeatureSavedData.h"
#include "../WorldGen/Structures/StructurePiece.h"
#include "../WorldGen/Structures/StructureStart.h"
#include "../WorldGen/Features/VillageFeature.h"

View file

@ -0,0 +1,3 @@
#pragma once
#include "../Level/Redstone.h"

View file

@ -1,10 +1,17 @@
#pragma once
#include "../Blocks/TileEntities/BeaconTileEntity.h"
#include "../Blocks/TileEntities/BrewingStandTileEntity.h"
#include "../Blocks/TileEntities/ChestTileEntity.h"
#include "../Blocks/TileEntities/CommandBlockEntity.h"
#include "../Blocks/TileEntities/ComparatorTileEntity.h"
#include "../Blocks/TileEntities/DaylightDetectorTileEntity.h"
#include "../Blocks/TileEntities/DispenserTileEntity.h"
#include "../Blocks/TileEntities/DropperTileEntity.h"
#include "../Blocks/TileEntities/EnchantmentTableTileEntity.h"
#include "../Blocks/TileEntities/FurnaceTileEntity.h"
#include "../Blocks/TileEntities/Hopper.h"
#include "../Blocks/TileEntities/HopperTileEntity.h"
#include "../Blocks/TileEntities/MobSpawnerTileEntity.h"
#include "../Blocks/TileEntities/MusicTileEntity.h"
#include "../Blocks/TileEntities/SignTileEntity.h"

View file

@ -3,6 +3,10 @@
#include "../Blocks/Tile.h"
#include "../Blocks/AirTile.h"
#include "../Blocks/AnvilTile.h"
#include "../Blocks/BaseEntityTile.h"
#include "../Blocks/BasePressurePlateTile.h"
#include "../Blocks/BaseRailTile.h"
#include "../Blocks/BeaconTile.h"
#include "../Blocks/BedTile.h"
#include "../Blocks/BookshelfTile.h"
#include "../Blocks/BrewingStandTile.h"
@ -14,10 +18,13 @@
#include "../Blocks/CauldronTile.h"
#include "../Blocks/ChestTile.h"
#include "../Blocks/ClayTile.h"
#include "../Blocks/ClothTile.h"
#include "../Blocks/CocoaTile.h"
#include "../Blocks/ColoredTile.h"
#include "../Blocks/CommandBlock.h"
#include "../Blocks/ComparatorTile.h"
#include "../Blocks/CoralTile.h"
#include "../Blocks/CropTile.h"
#include "../Blocks/DaylightDetectorTile.h"
#include "../Blocks/DeadBushTile.h"
#include "../Blocks/DetectorRailTile.h"
#include "../Blocks/DiodeTile.h"
@ -25,6 +32,7 @@
#include "../Blocks/DirtTile.h"
#include "../Blocks/DispenserTile.h"
#include "../Blocks/DoorTile.h"
#include "../Blocks/DropperTile.h"
#include "../Blocks/EggTile.h"
#include "../Blocks/EnchantmentTableTile.h"
#include "../Blocks/EnderChestTile.h"
@ -36,19 +44,21 @@
#include "../Blocks/FlowerPotTile.h"
#include "../Blocks/FurnaceTile.h"
#include "../Blocks/GlassTile.h"
#include "GlowstoneTile.h"
#include "../Blocks/GrassTile.h"
#include "../Blocks/GravelTile.h"
#include "../Blocks/HalfSlabTile.h"
#include "../Blocks/HalfTransparentTile.h"
#include "../Blocks/HayBlockTile.h"
#include "../Blocks/HeavyTile.h"
#include "../Blocks/HellSandTile.h"
#include "../Blocks/HellStoneTile.h"
#include "../Blocks/HopperTile.h"
#include "../Blocks/HugeMushroomTile.h"
#include "../Blocks/IceTile.h"
#include "../Blocks/JukeboxTile.h"
#include "../Blocks/LadderTile.h"
#include "../Blocks/LeafTile.h"
#include "../Level/Events/LevelEvent.h"
#include "../Blocks/LeverTile.h"
#include "../Blocks/LightGemTile.h"
#include "../Blocks/LiquidTile.h"
#include "../Blocks/LiquidTileDynamic.h"
#include "../Blocks/LiquidTileStatic.h"
@ -57,9 +67,10 @@
#include "../Blocks/MetalTile.h"
#include "../Blocks/MobSpawnerTile.h"
#include "../Blocks/MushroomPlantTile.h"
#include "../Blocks/MusicTile.h"
#include "../Blocks/NoteBlockTile.h"
#include "../Blocks/MycelTile.h"
#include "../Blocks/NetherStalkTile.h"
#include "../Blocks/NetherrackTile.h"
#include "../Blocks/NetherWartTile.h"
#include "../Blocks/NotGateTile.h"
#include "../Blocks/ObsidianTile.h"
#include "../Blocks/OreTile.h"
@ -67,25 +78,31 @@
#include "../Blocks/PistonExtensionTile.h"
#include "../Blocks/PortalTile.h"
#include "../Blocks/PotatoTile.h"
#include "../Blocks/PoweredMetalTile.h"
#include "../Blocks/PoweredRailTile.h"
#include "../Blocks/PressurePlateTile.h"
#include "../Blocks/PumpkinTile.h"
#include "../Blocks/QuartzBlockTile.h"
#include "../Blocks/RailTile.h"
#include "../Blocks/RecordPlayerTile.h"
#include "../Blocks/RedLightTile.h"
#include "../Blocks/RedStoneDustTile.h"
#include "../Blocks/RedStoneOreTile.h"
#include "../Blocks/ReedTile.h"
#include "../Blocks/RepeaterTile.h"
#include "../Blocks/RotatedPillarTile.h"
#include "../Blocks/SandStoneTile.h"
#include "../Blocks/SaplingPlantTile.h"
#include "../Blocks/SignTile.h"
#include "../Blocks/SkullTile.h"
#include "../Blocks/SmoothStoneBrickTile.h"
#include "../Blocks/SnowTile.h"
#include "../Blocks/SoulSandTile.h"
#include "../Blocks/SpongeTile.h"
#include "../Blocks/SpringTile.h"
#include "../Blocks/StainedGlassBlock.h"
#include "../Blocks/StainedGlassPaneBlock.h"
#include "../Blocks/StairTile.h"
#include "../Blocks/StemTile.h"
#include "../Blocks/StoneButtonTile.h"
#include "../Blocks/StoneMonsterTile.h"
#include "../Blocks/StoneSlabTile.h"
#include "../Blocks/StoneTile.h"
@ -105,6 +122,8 @@
#include "../Blocks/WallTile.h"
#include "../Blocks/WaterLilyTile.h"
#include "../Blocks/WebTile.h"
#include "../Blocks/WeightedPressurePlateTile.h"
#include "../Blocks/WoodButtonTile.h"
#include "../Blocks/WorkbenchTile.h"
#include "../Blocks/WoodTile.h"
#include "../Blocks/HalfSlabTile.h"

View file

@ -0,0 +1,5 @@
#pragma once
#include "../Scores/Criteria/DummyCriteria.h"
#include "../Scores/Criteria/HealthCriteria.h"
#include "../Scores/Criteria/ObjectiveCriteria.h"

View file

@ -0,0 +1,9 @@
#pragma once
#include "../Scores/Objective.h"
#include "../Scores/PlayerTeam.h"
#include "../Scores/Score.h"
#include "../Scores/Scoreboard.h"
#include "../Scores/ScoreboardSaveData.h"
#include "../Scores/ScoreHolder.h"
#include "../Scores/Team.h"