Member
Level 2
Apprentice Miner
1

Forum Posts

1 - 20 of 46

    sigstop
    • 01/23/2023 11:58 am
    • Level 2 : Apprentice Miner
    But atlas thing gives us (players) faster resourcepack load speeds.
    2
    sigstop
    • 01/23/2023 11:56 am
    • Level 2 : Apprentice Miner
    Have you tried to manually divide your model blocks into groups, and then just move all of them to 3x3x3 region and export each of them (having only one visible)?
    1
    sigstop
    • 01/22/2023 3:27 pm
    • Level 2 : Apprentice Miner
    No, this would made creating texture packs and models way more difficult, as it would require additional helmet model that would be rotated by π/2.
    1
    sigstop
    • 01/22/2023 2:54 pm
    • Level 2 : Apprentice Miner
    But 1.20 was not even released jet.
    3
    sigstop
    • 01/22/2023 2:26 pm
    • Level 2 : Apprentice Miner
    history
    yes, something like execute facing entity @e[​tag=<next-segment>,id=0] eyes run teleport @s ^ ^ ^1
    2
    sigstop
    • 01/22/2023 1:26 pm
    • Level 2 : Apprentice Miner
    The idea behind tags/scores is to distinguish between different body parts, so mostly it's just a difference in your writing style.

    Just remember that when you want to make your mob snake around the world, its head should tp towards the target, then segment -1 should tp towards head, segment -2 towards -1, -3 to -2 and so on.
    1
    sigstop
    • 01/22/2023 5:37 am
    • Level 2 : Apprentice Miner
    Why you want to populate deep dark, and ancient cities with mobs? They will lose their atmosphere that way.
    1
    sigstop
    • 01/22/2023 5:12 am
    • Level 2 : Apprentice Miner
    history
    To glue together different armor stands and make big compound model, you should create some scoreboard that will store some id for each armor stand of such complex entity. Each armor stands that compose one entity should have the same value, and it should be differentiable by some tag like head, torso, tail, etc. That way, you could easily select first all bodies, and then select all remaining body parts that connect to it.



    execute as @e[tag=body] at @s run function #as_body

    # functoin as_body
    scoreboard players set a tmp = @s id
    execute as @e[tag=is_model_part] run function #check_body_part
    # function check_body_part
    scoreboard players operation @s id -= a tmp
    execute if score @s id matches 0 run function #position_body_part
    scoreboard players operation @s id += a tmp


    # function position_body_part
    execute if entitiy @s[tag=head] run teleport @s ^ ^1 ^5 facing ^ ^ ^1
    execute if entitiy @s[tag=tail] run teleport @s ^ ^-1 ^-5 facing ^ ^ ^-1

    If you would like your snake to expand infinitely with time, instead of tags, you should use another id scoreboard, that would track what segment it is
    2
    sigstop
    • 01/21/2023 8:10 am
    • Level 2 : Apprentice Miner
    Increasing the speed of data access though simple hash table is quite good, but I can't really think of any real scenario where it would benefit me more than simple lookup though entire database of stored entries. Your method would be only useful if I had exponential number of players on my server, and I know for sure I don't have. Even when it comes to datapacks, usually they are not deployed for more than 10 players at any given moment. If on the other hand I would had to track some special locations or items, I think I would just generate some access functions that would minimize copy operations done on this entire data set, as when having to ~1000 in such nested structure could lead to copping at least ~100 of them twice just to access one record.



    Anyway, such optimizations should never be done without proper prior benchmarks, to see if we will gain anything for our effort put in.
    2
    sigstop
    • 01/16/2023 3:20 pm
    • Level 2 : Apprentice Miner
    history
    I'm sure that you can detect any forms of crafting on server with plugins, and modify its result (apply random modifiers) after its taken from the creation slot.



    Edit: anyway, I think you should head to modding subforum, with this type of topic.
    1
    sigstop
    • 01/16/2023 3:13 pm
    • Level 2 : Apprentice Miner
    You would have to use some custom crafter to have as result item that is reciepie ingredient with modified NBT. If you really want to not use any such system, your last resort would be to create a bunch of knowledge books, that would give custom recipie, and you would just detect if player has such recipie, to give him specific item, beware that it would mean that you have to create a unique knowledge book for each combination of potions that you want to use.
    1
    sigstop
    • 01/15/2023 12:58 pm
    • Level 2 : Apprentice Miner
    Summon shulker riding your favorite entity on the player to force him to crawl
    2
    sigstop
    • 01/15/2023 12:50 pm
    • Level 2 : Apprentice Miner
    It's worth noting that the second method and third one are in reality the same, as we only construct some number in base N, from adding N^<digit position> while our number is still smaller than the value we want to achieve.
    3
    sigstop
    • 04/02/2022 2:56 am
    • Level 2 : Apprentice Miner
    Your mc version is 1.18.1 and your current replaymod version supports 1.18.2, thats probably the cause of errors but I'm not sure.
    3
    sigstop
    • 04/01/2022 2:21 pm
    • Level 2 : Apprentice Miner
    Hmmm... besides that this log is really short, there are no errors there. Are you sure that you have clicked install fabric in this instance properties, and in mods replaymod has checkmark? Maybe you are by mistake running unmodified minecraft instance? Is there a chance that you downloaded replaymod for wrong version?



    Btw. Polymc is fork of multimc, and has support for direct mod downloading (from curseforge and modrinth).
    2
    sigstop
    • 04/01/2022 1:00 pm
    • Level 2 : Apprentice Miner
    The commands responsible for putting the text on screen are:

    tellraw - show text in chat

    title - show big text on the center of screen



    The thing that you are describing is how to run these commands after specific event, and so for different events are different methods:

    If something is tracked by statistic - create appropriate scoreboard, and check when it increases for player (when is 1 or more run your commands, then at the end set it to 0)

    but you can always check if block has specific property/exists - execute if block <x> <y> <z> oak_door[​open=true] run say hi

    or if you are more advanced in internet learn to use advancments for checking if centrain odd criteria was met (hard/not trivial/requires looking up in wiki)



    There are tutorials for these commands, just look up for "how to check block"/"execute if" or something. Most of popular commands youtubers have made videos about them.



    PS. for entities (itemframes) there would be execute if entity @e[​nbt={...}]
    1
    sigstop
    • 04/01/2022 6:09 am
    • Level 2 : Apprentice Miner
    You just have to change your sounds.json file so that your custom long duration sounds have set "stream":true
    2
    sigstop
    • 04/01/2022 6:05 am
    • Level 2 : Apprentice Miner
    Have you checked you logs? There usually is a note that mod has unfulfilled dependencies (for example: fabric api), without that file nobody can help you to be honest, as you gave little to no information.
    2
    sigstop
    • 04/01/2022 5:58 am
    • Level 2 : Apprentice Miner
    Its a bug: MC-210224
    2

1 - 20 of 46

Welcome