- check_circle Functions
Published Feb 2nd, 2021, 2/2/21 7:49 pm
- 3,119 views, 1 today
- 75 downloads, 0 today
42
The purpose of this script is to make your datapack completely unreadable,
>To prevent people from copying your features,
>Or just to make your pack look cool.
Applying it to your datapack will in theory not modify the features of your datapack.
No one would notice a change without looking at the files or using the /function command.
It changes the name of every folder and every function and goes into each function to make sure the /function commands have the new path names.
It also removes any comments, and any unnecessary spaces and line returns.
--------------------------------------------------------------------------------------------------------------------------------------------
By uploading an encrypted datapack, you make sure you are the only one who has access to the true names of each function and folder, and only you can understand the pack.
No one will be able to steal your ideas.
And on top of that, it looks pretty cool encrypted. Everything is compact and every file is modified at the same time so in the explorer it looks even cooler because of the "modified date"
It also helps if your pack is unreadable to begin with, now you can make it even more unreadable! because you need to do everything 100% in life
--------------------------------------------------------------------------------------------------------------------------------------------
I added a guide in the .zip for instructions on how to use the python script
The python script itself is also ridiculously hard to understand (lol), but that's just because I got lazy and didn't follow Uncle Bob's clean coding advices just this once.
If you get any bugs, tell me I'll most likely reply.
>Make sure you use a copy of your datapack
(you can't decrypt it),
>Don't run the script twice on the same folder if it doesn't work the first time.
(it won't help)
Also, it doesn't update tellraw function calls.
>Say you got a tellraw calling a function from a namespace named "namespace1", you should add "namespace1" to the list of namespaces not to encrypt.
Good luck
>To prevent people from copying your features,
>Or just to make your pack look cool.
Applying it to your datapack will in theory not modify the features of your datapack.
No one would notice a change without looking at the files or using the /function command.
It changes the name of every folder and every function and goes into each function to make sure the /function commands have the new path names.
It also removes any comments, and any unnecessary spaces and line returns.
--------------------------------------------------------------------------------------------------------------------------------------------
By uploading an encrypted datapack, you make sure you are the only one who has access to the true names of each function and folder, and only you can understand the pack.
No one will be able to steal your ideas.
And on top of that, it looks pretty cool encrypted. Everything is compact and every file is modified at the same time so in the explorer it looks even cooler because of the "modified date"
It also helps if your pack is unreadable to begin with, now you can make it even more unreadable! because you need to do everything 100% in life
--------------------------------------------------------------------------------------------------------------------------------------------
I added a guide in the .zip for instructions on how to use the python script
The python script itself is also ridiculously hard to understand (lol), but that's just because I got lazy and didn't follow Uncle Bob's clean coding advices just this once.
If you get any bugs, tell me I'll most likely reply.
>Make sure you use a copy of your datapack
(you can't decrypt it),
>Don't run the script twice on the same folder if it doesn't work the first time.
(it won't help)
Also, it doesn't update tellraw function calls.
>Say you got a tellraw calling a function from a namespace named "namespace1", you should add "namespace1" to the list of namespaces not to encrypt.
Good luck
Compatibility | Minecraft 1.16 |
to | Minecraft 1.18 |
Tags |
4949342
119
Create an account or sign in to comment.
-data
-pack.mcmeta
It might be that you named "data" "target" instead of the folder containing it.
Otherwise I'm not sure why it wouldn't work..
Also if your pack is really big, for some reason, not everything will be encrypted and thefore the datapack won't work.
It's not a very reliable program unfortunately :/
Thanks for trying to help, but u should def make a more reliable version of this ;)
it prevents some people (like me) from learning how to make datapacks in the way they are most comfortable. i like to study mods to help me learn to make my own mods.
not stealing code per se. but learning to write my own instead of copy n paste.
its easier for me instead of the tutorials that exist.
and no. i don't make mods that rip off other mods or steal parts of other mods to include.
thats just wrong. i only look through the stuff to learn.