2022-07-17 22:26:32 +00:00
<!DOCTYPE html>
< html lang = "en-US" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width,initial-scale=1" >
< title > Updating Profectus | Profectus< / title >
< meta name = "description" content = "A game engine that grows with you." >
< link rel = "stylesheet" href = "/assets/style.e3402314.css" >
< link rel = "modulepreload" href = "/assets/app.ab34650d.js" >
2022-07-18 02:46:27 +00:00
< link rel = "modulepreload" href = "/assets/guide_getting-started_updating.md.1b35755d.lean.js" >
2022-07-17 22:26:32 +00:00
< link rel = "stylesheet" href = "https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,400;0,600;1,400" >
< link rel = "apple-touch-icon" sizes = "180x180" href = "/apple-touch-icon.png" >
< link rel = "icon" type = "image/png" sizes = "32x32" href = "/favicon-32x32.png" >
< link rel = "icon" type = "image/png" sizes = "16x16" href = "/favicon-16x16.png" >
< link rel = "manifest" href = "/site.webmanifest" >
< script defer = "true" data-domain = "moddingtree.com" src = "https://plausible.io/js/plausible.js" > < / script >
< meta name = "og:description" content = "A game engine that grows with you" >
< meta name = "og:image" content = "/Logo.png" >
< / head >
< body >
< div id = "app" > < div class = "Layout" data-v-6b5fd0a9 > <!-- [ --> <!-- ] --> <!-- [ --> < span tabindex = "-1" data-v-45f6ae50 > < / span > < a href = "#VPContent" class = "VPSkipLink visually-hidden" data-v-45f6ae50 > Skip to content < / a > <!-- ] --> <!-- --> < header class = "VPNav" data-v-6b5fd0a9 data-v-0e356168 > < div class = "VPNavBar has-sidebar" data-v-0e356168 data-v-8856f192 > < div class = "container" data-v-8856f192 > < div class = "VPNavBarTitle has-sidebar" data-v-8856f192 data-v-6a6f7ff6 > < a class = "title" href = "/" data-v-6a6f7ff6 > <!-- [ --> < img class = "VPImage logo" src = "/favicon.svg" data-v-73ae1788 > <!-- ] --> <!-- [ --> Profectus<!-- ] --> < / a > < / div > < div class = "content" data-v-8856f192 > <!-- --> < nav aria-labelledby = "main-nav-aria-label" class = "VPNavBarMenu menu" data-v-8856f192 data-v-a30758ee > < span id = "main-nav-aria-label" class = "visually-hidden" data-v-a30758ee > Main Navigation< / span > <!-- [ --> <!-- [ --> < a class = "VPLink link VPNavBarMenuLink active" href = "/guide/" data-v-a30758ee data-v-8fba5fa8 data-v-5704c677 > <!-- [ --> Guide<!-- ] --> <!-- --> < / a > <!-- ] --> <!-- [ --> < a class = "VPLink link VPNavBarMenuLink" href = "/api/overview.html" data-v-a30758ee data-v-8fba5fa8 data-v-5704c677 > <!-- [ --> API<!-- ] --> <!-- --> < / a > <!-- ] --> <!-- [ --> < a class = "VPLink link VPNavBarMenuLink" href = "https://forums.moddingtree.com" target = "_blank" rel = "noopener noreferrer" data-v-a30758ee data-v-8fba5fa8 data-v-5704c677 > <!-- [ --> Forums<!-- ] --> <!-- --> < / a > <!-- ] --> <!-- ] --> < / nav > <!-- --> <!-- --> < div class = "VPSocialLinks VPNavBarSocialLinks social-links" data-v-8856f192 data-v-0ae890f7 data-v-4dcbaf3a > <!-- [ --> < a class = "VPSocialLink" href = "https://discord.gg/F3xveHV" title = "discord" target = "_blank" rel = "noopener noreferrer" data-v-4dcbaf3a data-v-48c45ef6 > < svg xmlns = "http://www.w3.org/2000/svg" aria-hidden = "true" focusable = "false" viewbox = "0 0 24 24" class = "icon" data-v-48c45ef6 > < path d = "M20.222 0c1.406 0 2.54 1.137 2.607 2.475V24l-2.677-2.273-1.47-1.338-1.604-1.398.67 2.205H3.71c-1.402 0-2.54-1.065-2.54-2.476V2.48C1.17 1.142 2.31.003 3.715.003h16.5L20.222 0zm-6.118 5.683h-.03l-.202.2c2.073.6 3.076 1.537 3.076 1.537-1.336-.668-2.54-1.002-3.744-1.137-.87-.135-1.74-.064-2.475 0h-.2c-.47 0-1.47.2-2.81.735-.467.203-.735.336-.735.336s1.002-1.002 3.21-1.537l-.135-.135s-1.672-.064-3.477 1.27c0 0-1.805 3.144-1.805 7.02 0 0 1 1.74 3.743 1.806 0 0 .4-.533.805-1.002-1.54-.468-2.14-1.404-2.14-1.404s.134.066.335.2h.06c.03 0 .044.015.06.03v.006c.016.016.03.03.06.03.33.136.66.27.93.4.466.202 1.065.403 1.8.536.93.135 1.996.2 3.21 0 .6-.135 1.2-.267 1.8-.535.39-.2.87-.4 1.397-.737 0 0-.6.936-2.205 1.404.33.466.795 1 .795 1 2.744-.06 3.81-1.8 3.87-1.726 0-3.87-1.815-7.02-1.815-7.02-1.635-1.214-3.165-1.26-3.435-1.26l.056-.02zm.168 4.413c.703 0 1.27.6 1.27 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334.002-.74.573-1.338 1.27-1.338zm-4.543 0c.7 0 1.266.6 1.266 1.335 0 .74-.57 1.34-1.27 1.34-.7 0-1.27-.6-1.27-1.334 0-.74.57-1.338 1.27-1.338z" > < / path > < / svg > < span class = "visually-hidden" data-v-48c45ef6 > discord< / span > < / a > < a class = "VPSocialLink" href = "https://github.com/profectus-engine/Profectus" title = "github" target = "_blank" rel = "noopener noreferrer" data-v-4dcbaf3a data-v-48c45ef6 > < svg xmlns = "http://www.w3.org/2000/svg" aria-hidden = "true" focusable = "false" viewbox = "0 0 24 24" class = "icon" data-v-48c45ef6 > < path d = "M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12" > < / path > < / svg > < span class = "visually-hidden" data-v-48c45ef6 > github< / span > < / a > <!-- ] --> < / div > < div class = "VPFlyout VPNavBarE
< span class = "line" > < span style = "color:#A6ACCD;" > git fetch --all< / span > < / span >
< span class = "line" > < span style = "color:#A6ACCD;" > git merge template/main --allow-unrelated-histories< / span > < / span >
2022-07-18 02:46:27 +00:00
< span class = "line" > < / span > < / code > < / pre > < / div > < p > The first command only has to be performed once. The third command may require you to merge conflicts between code both you and Profectus have changed - however, due to the modularity of Profectus, this should be fairly rare. Unfortunately, due to the unrelated histories the first time you do this < em > every< / em > change will be marked as a conflict, and you' ll need to accept each one.< / p > < h2 id = "replit" tabindex = "-1" > Replit < a class = "header-anchor" href = "#replit" aria-hidden = "true" > #< / a > < / h2 > < p > The sidebar has a tab labelled " Version Control" , which you can use to merge all changes made to Profectus into your project. Unfortunately, replit does not have a merge tool so this process may irrecoverably erase changes you' ve made - I' d recommend making a backup first.< / p > < h2 id = "glitch" tabindex = "-1" > Glitch < a class = "header-anchor" href = "#glitch" aria-hidden = "true" > #< / a > < / h2 > < p > Unfortunately glitch does not provide any method by which to update a project from a github repository. If you' ve only changed things in the data folder you may consider creating a new project, importing the current version of Profectus, and then placing your data folder in the new project.< / p > < / div > < / div > < / main > < footer class = "VPDocFooter" data-v-79ca2460 data-v-04568844 > < div class = "edit-info" data-v-04568844 > < div class = "edit-link" data-v-04568844 > < a class = "VPLink link edit-link-button" href = "https://github.com/profectus-engine/profectus-docs/edit/main/docs/guide/getting-started/updating.md" target = "_blank" rel = "noopener noreferrer" data-v-04568844 data-v-5704c677 > <!-- [ --> < svg xmlns = "http://www.w3.org/2000/svg" viewbox = "0 0 24 24" class = "edit-link-icon" data-v-04568844 > < path d = "M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z" > < / path > < path d = "M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z" > < / path > < / svg > Edit this page<!-- ] --> <!-- --> < / a > < / div > < div class = "last-updated" data-v-04568844 > < p class = "VPLastUpdated" data-v-04568844 data-v-0ce8c960 > Last updated: < time datatime = "2022-07-18T02:45:03.000Z" data-v-0ce8c960 > < / time > < / p > < / div > < / div > < div class = "prev-next" data-v-04568844 > < div class = "pager" data-v-04568844 > < a class = "pager-link prev" href = "/guide/getting-started/setup.html" data-v-04568844 > < span class = "desc" data-v-04568844 > Previous page< / span > < span class = "title" data-v-04568844 > Setting Up< / span > < / a > < / div > < div class = "has-prev pager" data-v-04568844 > < a class = "pager-link next" href = "/guide/getting-started/examples.html" data-v-04568844 > < span class = "desc" data-v-04568844 > Next page< / span > < span class = "title" data-v-04568844 > Example Projects< / span > < / a > < / div > < / div > < / footer > <!-- [ --> <!-- ] --> < / div > < / div > < / div > < / div > < / div > <!-- --> <!-- [ --> <!-- ] --> < / div > < / div >
< script > _ _ V P _ H A S H _ M A P _ _ = J S O N . p a r s e ( " { \ " a p i _ c l a s s e s _ l i b _ b r e a k _ e t e r n i t y . d e f a u l t . m d \ " : \ " e c 3 b d 6 1 5 \ " , \ " a p i _ c o m p o n e n t s _ c o n t e x t c o m p o n e n t . m d \ " : \ " d 8 8 5 7 c 8 7 \ " , \ " a p i _ c o m p o n e n t s _ i n f o c o m p o n e n t . m d \ " : \ " a 3 a d a 4 0 e \ " , \ " a p i _ c o m p o n e n t s _ l a y e r c o m p o n e n t . m d \ " : \ " 7 1 9 b 2 b 2 3 \ " , \ " a p i _ c o m p o n e n t s _ m a r k n o d e c o m p o n e n t . m d \ " : \ " 9 f f 2 0 2 1 c \ " , \ " a p i _ c o m p o n e n t s _ m o d a l c o m p o n e n t . m d \ " : \ " c 6 a f 3 7 d 6 \ " , \ " a p i _ c o m p o n e n t s _ n o d e c o m p o n e n t . m d \ " : \ " e 6 b 2 7 5 8 9 \ " , \ " a p i _ c o m p o n e n t s _ s a v e c o m p o n e n t . m d \ " : \ " 3 7 7 9 4 1 e a \ " , \ " a p i _ c o m p o n e n t s _ f i e l d s _ d a n g e r b u t t o n c o m p o n e n t . m d \ " : \ " 9 c 7 a e 3 2 1 \ " , \ " a p i _ c o m p o n e n t s _ f i e l d s _ f e e d b a c k b u t t o n c o m p o n e n t . m d \ " : \ " f d 4 9 3 d 2 b \ " , \ " a p i _ c o m p o n e n t s _ f i e l d s _ s e l e c t c o m p o n e n t . m d \ " : \ " b 3 5 8 6 2 5 d \ " , \ " a p i _ c o m p o n e n t s _ f i e l d s _ s l i d e r c o m p o n e n t . m d \ " : \ " 6 2 6 b c 3 1 5 \ " , \ " a p i _ c o m p o n e n t s _ f i e l d s _ t e x t c o m p o n e n t . m d \ " : \ " 8 e 3 0 5 6 7 c \ " , \ " a p i _ c o m p o n e n t s _ f i e l d s _ t o g g l e c o m p o n e n t . m d \ " : \ " 7 f 5 f 7 b d 8 \ " , \ " a p i _ c o m p o n e n t s _ l a y o u t _ c o l l a p s i b l e c o m p o n e n t . m d \ " : \ " d 3 6 0 a 7 9 4 \ " , \ " a p i _ c o m p o n e n t s _ l a y o u t _ c o l u m n c o m p o n e n t . m d \ " : \ " a 6 0 a d b 9 c \ " , \ " a p i _ c o m p o n e n t s _ l a y o u t _ r o w c o m p o n e n t . m d \ " : \ " 3 9 9 6 6 3 6 f \ " , \ " a p i _ c o m p o n e n t s _ l a y o u t _ s p a c e r c o m p o n e n t . m d \ " : \ " 4 b 7 1 0 2 a 5 \ " , \ " a p i _ c o m p o n e n t s _ l a y o u t _ s t i c k y c o m p o n e n t . m d \ " : \ " 7 b 0 3 4 b 7 f \ " , \ " a p i _ c o m p o n e n t s _ l a y o u t _ v e r t i c a l r u l e c o m p o n e n t . m d \ " : \ " a 5 a 9 8 e d f \ " , \ " a p i _ c o m p o n e n t s _ m a t h _ f l o o r c o m p o n e n t . m d \ " : \ " b 5 e c 3 a 7 4 \ " , \ " a p i _ c o m p o n e n t s _ m a t h _ s q r t c o m p o n e n t . m d \ " : \ " d 1 a 9 8 a 8 b \ " , \ " a p i _ e n u m s _ d a t a _ t h e m e s . t h e m e s . m d \ " : \ " c e 1 6 1 6 c 6 \ " , \ " a p i _ e n u m s _ f e a t u r e s _ b o a r d s _ b o a r d . p r o g r e s s d i s p l a y . m d \ " : \ " 7 4 1 a 7 f f 2 \ " , \ " a p i _ e n u m s _ f e a t u r e s _ b o a r d s _ b o a r d . s h a p e . m d \ " : \ " 2 7 8 f 2 c e 8 \ " , \ " a p i _ e n u m s _ f e a t u r e s _ f e a t u r e . v i s i b i l i t y . m d \ " : \ " 9 a 5 e a 1 0 1 \ " , \ " a p i _ e n u m s _ f e a t u r e s _ m i l e s t o n e s _ m i l e s t o n e . m i l e s t o n e d i s p l a y . m d \ " : \ " 5 e 0 f 1 c c 7 \ " , \ " a p i _ e n u m s _ u t i l _ c o m m o n . d i r e c t i o n . m d \ " : \ " 1 6 0 5 4 4 9 c \ " , \ " a p i _ i n t e r f a c e s _ d a t a _ c o m m o n . l a y e r t r e e n o d e o p t i o n s . m d \ " : \ " d 6 d 4 7 8 1 f \ " , \ " a p i _ i n t e r f a c e s _ d a t a _ c o m m o n . r e s e t b u t t o n o p t i o n s . m d \ " : \ " 0 4 f d 9 e 9 5 \ " , \ " a p i _ i n t e r f a c e s _ d a t a _ c o m m o n . s e c t i o n . m d \ " : \ " 3 1 2 d d 8 3 6 \ " , \ " a p i _ i n t e r f a c e s _ d a t a _ t h e m e s . t h e m e . m d \ " : \ " 8 8 4 5 4 c d b \ " , \ " a p i _ i n t e r f a c e s _ d a t a _ t h e m e s . t h e m e v a r s . m d \ " : \ " 6 c d b b 1 5 5 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ a c h i e v e m e n t s _ a c h i e v e m e n t . a c h i e v e m e n t o p t i o n s . m d \ " : \ " 9 1 a b 9 a 5 6 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ a c h i e v e m e n t s _ a c h i e v e m e n t . b a s e a c h i e v e m e n t . m d \ " : \ " 9 7 b 4 c e f a \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b a r s _ b a r . b a r o p t i o n s . m d \ " : \ " b c 5 b a 2 7 a \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b a r s _ b a r . b a s e b a r . m d \ " : \ " 5 5 1 f 9 0 7 e \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b a s e b o a r d . m d \ " : \ " 0 5 d f 9 7 1 a \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b a s e b o a r d n o d e a c t i o n . m d \ " : \ " 5 d b 9 b 7 9 b \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b a s e n o d e t y p e . m d \ " : \ " 9 b c b 1 e 0 2 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b o a r d n o d e . m d \ " : \ " 0 7 6 0 e 1 b 2 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b o a r d n o d e a c t i o n o p t i o n s . m d \ " : \ " 5 0 3 a d e 8 7 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b o a r d n o d e l i n k . m d \ " : \ " a 8 c 6 a 8 0 b \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . b o a r d o p t i o n s . m d \ " : \ " 9 6 8 8 b 3 6 d \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . n o d e l a b e l . m d \ " : \ " 4 5 4 8 f 1 7 6 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b o a r d s _ b o a r d . n o d e t y p e o p t i o n s . m d \ " : \ " d 5 8 1 f 9 1 8 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b u y a b l e . b a s e b u y a b l e . m d \ " : \ " a 8 1 2 c a c f \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ b u y a b l e . b u y a b l e o p t i o n s . m d \ " : \ " 2 a c f 2 a 5 2 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c h a l l e n g e s _ c h a l l e n g e . b a s e c h a l l e n g e . m d \ " : \ " 2 1 a 4 5 6 d d \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c h a l l e n g e s _ c h a l l e n g e . c h a l l e n g e o p t i o n s . m d \ " : \ " 6 1 5 4 6 b 3 4 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c l i c k a b l e s _ c l i c k a b l e . b a s e c l i c k a b l e . m d \ " : \ " 1 c d 9 3 5 c 2 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c l i c k a b l e s _ c l i c k a b l e . c l i c k a b l e o p t i o n s . m d \ " : \ " 0 1 3 f d 1 c 2 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c o n v e r s i o n . b a s e c o n v e r s i o n . m d \ " : \ " 5 e 5 8 f b b f \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c o n v e r s i o n . c o n v e r s i o n o p t i o n s . m d \ " : \ " 4 a 1 2 5 d 3 b \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ c o n v e r s i o n . s c a l i n g f u n c t i o n . m d \ " : \ " 2 f a a 9 2 9 1 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ g r i d s _ g r i d . b a s e g r i d . m d \ " : \ " f 7 e 5 c 5 c 3 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ g r i d s _ g r i d . g r i d c e l l . m d \ " : \ " 7 b 8 7 1 a 6 1 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ g r i d s _ g r i d . g r i d o p t i o n s . m d \ " : \ " d c b 9 4 1 e 1 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ h o t k e y . b a s e h o t k e y . m d \ " : \ " 0 f 0 8 b 5 1 a \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ h o t k e y . h o t k e y o p t i o n s . m d \ " : \ " 8 5 4 9 f 9 5 c \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ i n f o b o x e s _ i n f o b o x . b a s e i n f o b o x . m d \ " : \ " 8 b a e 4 e b 5 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ i n f o b o x e s _ i n f o b o x . i n f o b o x o p t i o n s . m d \ " : \ " 7 7 7 e 2 d b 0 \ " , \ " a p i _ i n t e r f a c e s _ f e a t u r e s _ l i n k s _ l i n k s . b a s e l i n k s . m d \ " : \ " d 4 8 5 d 3 c d \ " , \ " a p i _ i n t
2022-07-17 22:26:32 +00:00
< script type = "module" async src = "/assets/app.ab34650d.js" > < / script >
< / body >
< / html >