-
Notifications
You must be signed in to change notification settings - Fork 3
Keepin it goin #25
Comments
Hey, that sounds very cool! Of course you can publish your version! ACV is licensed under the Creative Commons License (http://creativecommons.org/licenses/by/4.0/legalcode) so just credit me and link to this project and everything is fine. |
Awesome! Yea i was thinking about looking into that raycast stuff, ill see whaty ou got. mcfunction debugger sounds cool! Right now its actually in use in my big redstone project/server where were gonna make portal minigames to add to our vanilla minigames series. Ill let you know again when we're actually releasing it beyond the server games |
Also I just remembered the branch also contains an implementation for #5 |
Ill have to see if thats more optimized than my version, I was originally using the old thing on the velocity branch but then i made my own basically takes y velocity of a player, then summons an armor stand and distributes to that. |
Question about your velocity function, Are you accounting for decimals? since Motion is stored in doubles there is visible difference between smth like 2 and 2.25 so would yours just skip from 2 to 3 directly cause thats a big jump! |
I use a different technique for motion, because teleporting a player to an armorstand used to reset player motion which made it hard for players to rotate and impossible to move while flying (I actually use this fact to cancel the downwards player motion when teleporting). My code currently tracks player motion using one decimal place, but that could easily be increased if required. The motion is then applied to the player as a force, which is then applied to the player (as a speed of up to 1 block per tick, again using one decimal place) until it hits a wall or the ground. The max force of 1 block per tick was definately enough, because that is really really fast (72 km/h). From my testing back then this worked very well, though for level design it would be very good to support portal surfaces at an angle (possibly using stairs) which would allow players to fly much further, but that doesn't work with item frames. |
Ooo that sounds good I’ll take a further look, how’s the lag with it as I’ve made the smooth teleport module bring the whole server tps down lol. Currently under the weather so my brain isn’t really functioning but I’ve got a few more things I was gonna ask you. First of all back in the day in the 1.8 version, the aerial faith plates worked with summoning an armor stand with rotation and motion you chose, I could easily improve on the rotation side of things to add free look like I did with my velocity, but how do you get the motion? I found some equations on Reddit I could use but I don’t know if there’s anything easier? Thanks. Oh yea and one of my big problems with adding ACV in main project worlds was that orange carpet and blue carpet and speed and jump boost effects where all off limits (as it would constantly give you the effect for 0 seconds every time you weren’t on a carpet) and all carpet have you the effects. I don’t know if there was an easier way but what I did was use a secret air block void_air which only generates in unloaded chunks and outside of the 0<y<255 range. If void air is above the block then it makes it a gel block. Only thing now is to put BridgeCross and BridgeBelow compat with void air so bridges work with gels and they don’t just stop randomly in the air |
I don't remember how exactly I calculated the motion for aerial faith plates. I think I mostly made those using trial and error. I think there is only one in my map. |
ah yes, trial and error was what i was going to do first but i think this equation does work, if you want it here it is: dev-storage-motion |
Ah that doesn't look that bad. Looks just like the world where I was developing ACV :D |
Howdy Adrodoc, I know you are no longer interested in working on ACV, so i have been spending the past few weeks getting it all working in 1.17 and it is working very well. I am also adding new features to it as well. I started from the 1.12.2 version and it is currently in physical form but i also wanted to put it into datapack form as well, But i need to check with you if it would be ok to release it publicly (giving you credit of course). Have an awesome day
The text was updated successfully, but these errors were encountered: