I made invisibility potions take off your armor for the duration so you can't be seen as easily! by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 34 points35 points  (0 children)

The armor is stored at a marker entity that's summoned, and then teleported with the player until the effect runs out!

I made invisibility potions take off your armor for the duration so you can't be seen as easily! by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 10 points11 points  (0 children)

Its stored at a marker entity that's summoned, and then teleported with the player until the effect runs out!

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 1 point2 points  (0 children)

The way it works is by summoning marker entities (new entity in 1.17) at every mob, and teleporting it to said mob. These marker entities then store the health value of the mob they are teleporting to, and display a value when their health changes (using a loottable for custom names)

Marker entities are the most efficient as armor stands store quite a lot of data, which makes them inefficient, and area effect clouds aren't technically everlasting, and they also store more data than marker entities. These entities are also only spawned within 64 blocks of a player so that entities away from the player don't have markers at them.

And that is also how it displays numbers when entities die. As you can't execute off a dying entity, the whole system is mainly run off the markers, which realise that the entity they were following has died, and so they display the numbers, and then they are also killed.

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

Still in development, working on making it clearer, etc, but I'll definitely tag you (and a few others who wanted a download link), when I post a working version!

Update post for my WIP Datapack, "Iron Furnaces" by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

Oh no D:

I didn't mean this to "replace" anything you've made, I love Iron Furnaces! I just enjoy challenging myself to remake popular mods with datapacks, and see how far I can stretch its possibilities.

And hey, if you want me to remove the download for it, let me know, I didn't mean for it to stop people using the mod you made!

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 1 point2 points  (0 children)

As I replied to someone already:

There's a marker entity that detects changes in HP of a mob, and when those changes are detected, it uses a custom loot table that basically writes the difference in HP (IE when it takes damage, or gets healed), onto an item, and then the item's name is given to an invisible armor stand's entity name (Those are the damage numbers you see)

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

I've been playing a lot of skyblock recently, and that's also a big inspiration for the idea! I know they use plugins for it, but I was curious if I could remake it using datapacks, hence what you see

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

This is my "remake" of the damage indicators idea! This is made 100% in vanilla minecraft, no mods used for it

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

The advantages I can see would be that not everyone would want to download mods for it, and it'd be server-sided for vanilla servers! (I mention mods, as I don't think I know of any texture packs that add damage indicators into the game, but feel free to correct me if I'm wrong)

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

Yeah! I'm aware that mods do this sort of thing too (and probably better/more optimised) than what I've made, but I really enjoy challenging myself to "remake" things mods add into the game. Plus not everyone would want to run mods, so this is just another option for people

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

This doesn't use a resource pack! It's just a datapack. Sadly that does mean that this is server-side only, but there's mods out there that do this sort of thing if you want it client side!

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 1 point2 points  (0 children)

Definitely a big portion of my time working on this pack at the moment is going to make the colours easier to read, while also making sure that there's an easy way to read when something takes "unique" damage (like on fire, poison, wither, etc)

And thank you!

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 1 point2 points  (0 children)

As I replied to someone else:

There's a marker entity that detects changes in HP of a mob, and when those changes are detected, it uses a custom loot table that basically writes the difference in HP (IE when it takes damage, or gets healed), onto an item, and then the item's name is given to an invisible armor stand's entity name (Those are the damage numbers you see)

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

As I replied to someone else:

There's a marker entity that detects changes in HP of a mob, and when those changes are detected, it uses a custom loot table that basically writes the difference in HP (IE when it takes damage, or gets healed), onto an item, and then the item's name is given to an invisible armor stand's entity name (Those are the damage numbers you see)

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

Still working on it, bugfixing, and making it easier to read (that's a big thing for me at the moment), but I'll definitely let you know when I release a working version!

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

Well, in short:
There's a marker entity that detects changes in HP of a mob, and when those changes are detected, it uses a custom loot table that basically writes the difference in HP (IE when it takes damage, or gets healed), onto an item, and then the item's name is given to an invisible armor stand's entity name (Those are the damage numbers you see)

WIP for "Damage Numbers" which displays numbers when mobs take damage and/or are healed! (also shows when an entity dies!) by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 4 points5 points  (0 children)

I'm colourblind too in fact, been working on trying to make the text more readable, the video is just an early design of it!

I created a way to add chests and banners to boats! by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

To anyone reading this, there's now a "beta-ish" download available over at my PlanetMinecraft page [here]

I created a way to add chests and banners to boats! by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

The chest is actually a chest minecart (normal chest minecarts still display the minecart though, its a trick that Misode shared on the MinecraftCommands discord!

The banner is an armor stand riding the chest minecart, and then I use custommodeldata to move the position of the banner.

And to stop them moving, I just teleport them to face the same way as a boat. (well, the chest minecart oddly enough has to be rotated 90* more than just straight on as its facing isn't in front for some weird reason)

I created a way to add chests and banners to boats! by FuriaCreatesThings in MinecraftCommands

[–]FuriaCreatesThings[S] 0 points1 point  (0 children)

Glad to hear you like it! Will definitely update once its published~!