mc-datapacks / review-tracker

Datapack Review tracker
6 stars 1 forks source link

Shamanism Review #49

Closed Sipilus closed 3 years ago

Sipilus commented 3 years ago

Project Page: https://www.planetminecraft.com/data-pack/shamanism/

UltroGhast commented 3 years ago

❌Certified Datapack ❌Stamp of Quality

Why didn't you pass the review? Sure the datapack is fantastic, but the review only depends on conventions.

Global Ignoring Tag Convention

Now let's talk about Tier 2 and 1 conventions, you need to follow some of them if you want to get the Stamp of Quality you deserve.

Ctc (Common Traits Convention, not needed for the stamp of quality but I suggest to follow it)

Check here for the current conventions.

Suggestions:

Sipilus commented 3 years ago

I've updated the pack based on the information provided, could you look at it once more?

UltroGhast commented 3 years ago

❌Certified Datapack ❌"Stamp of Quality"

Compatibility Issues:

Global Ignoring Tag

global.ignore tag RULE DOES NOT APPLY anymore on player-only selectors, like @a and @p. Also. global.ignore.gui tag does not apply for /tellraw, /particle and /playsound.

Examples: in _animal_staffraycast.mcfunctionparticle dolphin ~ ~ ~ 0.1 0.1 0.1 0.1 5 force @a[tag=!global.ignore,tag=!global.ignore.gui,distance=..30] ✔️particle dolphin ~ ~ ~ 0.1 0.1 0.1 0.1 5 force @a in everyone.mcfunctionexecute as @s[scores={sip.sp_trance=-1}] run tellraw @s[tag=!global.ignore.gui] "Your trance fades..." ✔️execute as @s[scores={sip.sp_trance=-1}] run tellraw @s "Your trance fades..." ☑️tellraw @s[scores={sip.sp_trance=-1}] "Your trance fades..."

Removing Shared Scoreboard in uninstall.mcfunction

Even if the uninstall function is not Tier 3, it can be a compatibility problem as in this case. You MUST NOT remove scoreboards used also by other datapacks, or you could break them if they are in the world. This case I see scoreboard objectives remove ulg_gen, this is a scoreboard I use in all my datapacks and it is in yours cause used in some places when I rewrited your pack once. If you use scoreboards used by datapack libraries, remember you must not remove them in the uninstall function.

Sipilus commented 3 years ago

All issues should be fixed now!

UltroGhast commented 3 years ago

Also if reading @a[ ] in the load function made me cry,

Congratulations!

🐺 Shamanism by @Sipilus is now certified! ✔️Certified Datapack ✔️Stamp of Quality

🎉 You are now Certified Datapacker on the discord server. You can now use THIS banner in the Shamanism datapack description/wiki/banner/posts/web pages.

Remember that someone may choose to review your datapack again in the future and it may not follow conventions anymore. In that case both the role and the banner will be removed... 😆 So keep following conventions!!!