diff --git a/.idea/copilot.data.migration.agent.xml b/.idea/copilot.data.migration.agent.xml new file mode 100644 index 0000000..4ea72a9 --- /dev/null +++ b/.idea/copilot.data.migration.agent.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copilot.data.migration.ask.xml b/.idea/copilot.data.migration.ask.xml new file mode 100644 index 0000000..7ef04e2 --- /dev/null +++ b/.idea/copilot.data.migration.ask.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copilot.data.migration.edit.xml b/.idea/copilot.data.migration.edit.xml new file mode 100644 index 0000000..8648f94 --- /dev/null +++ b/.idea/copilot.data.migration.edit.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 37a693d..8b419d2 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -97,7 +97,7 @@ const config: Config = { themeConfig: { colorMode: { - respectPrefersColorScheme: true, + respectPrefersColorScheme: false, }, navbar: { title: 'Homepage', diff --git a/src/components/EntityAttributes.tsx b/src/components/EntityAttributes.tsx new file mode 100644 index 0000000..52c51bf --- /dev/null +++ b/src/components/EntityAttributes.tsx @@ -0,0 +1,48 @@ +import useBaseUrl from "@docusaurus/useBaseUrl"; +import React from "react"; + +function calculateHearts(count: number) { + const full = Math.floor(count / 2); + const half = count % 2; + return { full, half }; +} + +export default function EntityAttributes(props: any) { + const fullImage = useBaseUrl("/img/full_heart.png"); + const halfImage = useBaseUrl("/img/half_heart.png"); + let heartAmount = calculateHearts(props.health); + + return ( +
+
+

{"Attributes"}

+
+ {props.health && ( +
+
+ Health: {props.health} ( +
+ {Array.from({ length: heartAmount.full }).map((_, index) => ( + {"Full + ))} + {Array.from({ length: heartAmount.half }).map((_, index) => ( + {"Half + ))} + ) +
+ )} +
+ ); +} diff --git a/src/components/ShowcaseBlock.tsx b/src/components/ShowcaseBlock.tsx new file mode 100644 index 0000000..1bcc4c9 --- /dev/null +++ b/src/components/ShowcaseBlock.tsx @@ -0,0 +1,29 @@ +import React from "react"; +import useBaseUrl from '@docusaurus/useBaseUrl'; + + +export default function ShowcaseBlock(props: any) { + return ( +
+
+
+

{props.title}

+
+
+ {props.title} +
+
+
+ {props.children && ( +
+ {props.children} +
+ )} +
+
+ ); +} \ No newline at end of file diff --git a/src/css/custom.css b/src/css/custom.css index 81079c7..8801cf7 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -28,7 +28,15 @@ --ifm-color-primary-lightest: #4fddbf; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); - --content-divier: #2e2e32; + --box-outline: #5c626b; + --box-highlight: #2b2b2d; +} + +[data-theme='light'] { + + + --box-outline: #dadde1; + --box-highlight: #f7f7f7; } .hash-link:link { @@ -57,3 +65,47 @@ a.no-underline { .footer__copyright > p { margin: 0px; } + +.item-card { + display: inline-block; + border: 2px solid var(--box-outline); + font-family: Arial, sans-serif; + max-width: fit-content; + margin-bottom: 10px; +} + +.item-card__header { + background-color: var(--box-highlight); + padding: 8px 12px; + border-bottom: 1px solid var(--box-outline); +} + +.item-card__title { + font-size: 14px; + font-weight: bold; + margin: 0; + text-align: center; +} + +.item-card__content { + padding: 20px; + display: flex; + flex-wrap: wrap; + gap: 1px; + max-width: 100%; + justify-content: center; + align-items: center; +} + +.item-card__image { + max-width: 100%; + height: auto; + display: block; +} + +.item-textpart { + display: inline-flex; + gap: 1rem; + align-items: flex-start; + margin-bottom: 10px; +} diff --git a/static/img/amber_blocks.gif b/static/img/amber_blocks.gif new file mode 100644 index 0000000..2582170 Binary files /dev/null and b/static/img/amber_blocks.gif differ diff --git a/static/img/ancient_skull.gif b/static/img/ancient_skull.gif new file mode 100644 index 0000000..a442183 Binary files /dev/null and b/static/img/ancient_skull.gif differ diff --git a/static/img/artifact_books.gif b/static/img/artifact_books.gif new file mode 100644 index 0000000..ccd7dcb Binary files /dev/null and b/static/img/artifact_books.gif differ diff --git a/static/img/bouldering_zombie.png b/static/img/bouldering_zombie.png new file mode 100644 index 0000000..bc24824 Binary files /dev/null and b/static/img/bouldering_zombie.png differ diff --git a/static/img/copper_buttons.gif b/static/img/copper_buttons.gif new file mode 100644 index 0000000..f90e93e Binary files /dev/null and b/static/img/copper_buttons.gif differ diff --git a/static/img/favicon.ico b/static/img/favicon.ico index 4104813..4d1b01c 100644 Binary files a/static/img/favicon.ico and b/static/img/favicon.ico differ diff --git a/static/img/full_heart.png b/static/img/full_heart.png new file mode 100644 index 0000000..8634805 Binary files /dev/null and b/static/img/full_heart.png differ diff --git a/static/img/gem_lanterns.gif b/static/img/gem_lanterns.gif new file mode 100644 index 0000000..e79f7ee Binary files /dev/null and b/static/img/gem_lanterns.gif differ diff --git a/static/img/half_heart.png b/static/img/half_heart.png new file mode 100644 index 0000000..8e96fae Binary files /dev/null and b/static/img/half_heart.png differ diff --git a/static/img/jade.gif b/static/img/jade.gif new file mode 100644 index 0000000..774f7a0 Binary files /dev/null and b/static/img/jade.gif differ diff --git a/static/img/jade_ore.gif b/static/img/jade_ore.gif new file mode 100644 index 0000000..12ed242 Binary files /dev/null and b/static/img/jade_ore.gif differ diff --git a/static/img/jade_ores.gif b/static/img/jade_ores.gif new file mode 100644 index 0000000..23564f0 Binary files /dev/null and b/static/img/jade_ores.gif differ diff --git a/static/img/mauled.png b/static/img/mauled.png new file mode 100644 index 0000000..e2e23e4 Binary files /dev/null and b/static/img/mauled.png differ diff --git a/static/img/petrified_wood.gif b/static/img/petrified_wood.gif new file mode 100644 index 0000000..582e77a Binary files /dev/null and b/static/img/petrified_wood.gif differ diff --git a/static/img/placeable_artifacts.gif b/static/img/placeable_artifacts.gif new file mode 100644 index 0000000..9342336 Binary files /dev/null and b/static/img/placeable_artifacts.gif differ diff --git a/static/img/rough_jade.gif b/static/img/rough_jade.gif new file mode 100644 index 0000000..5cb95c0 Binary files /dev/null and b/static/img/rough_jade.gif differ diff --git a/static/img/venom_vials.gif b/static/img/venom_vials.gif new file mode 100644 index 0000000..3882fb6 Binary files /dev/null and b/static/img/venom_vials.gif differ diff --git a/sullysmod/about.mdx b/sullysmod/about.mdx index 7a28832..2da2174 100644 --- a/sullysmod/about.mdx +++ b/sullysmod/about.mdx @@ -2,4 +2,10 @@ title: Sully's Mod - About --- -Sully's Mod has a variety of different feature categories, which can all be toggled on and off. This wiki tries to explain the content of each of these categories in detail \ No newline at end of file +Sully’s Mod started out a few years ago when I decided to try and make a minecraft mod. I couldn’t think of a name and called it the first name that came to my head as a placeholder “Sully”, the name stuck and now people think my name is actually Sully. +Back then it was made with MCreator and combined with the fact that I back then didn't have a good understanding of vanilla feel, it became more limited each version. +I decided to completely revamp the mod, completely dumping the MCreator version and getting a coding team (Uraneptus, Stelle and KeKeCreations). +With each feature I try to think it out as well as I can, making sure the feature is well-balanced, feels fun to play with and overall just feels like something new. It tries it’s best to feel like a Minecraft update full of random features. +The mod is planned to have features for every player, explorers, builders and redstone engineers. + +All the features are put into different categories that can be toggled on or off. The wiki uses these categories as an orientation. \ No newline at end of file diff --git a/sullysmod/amber.mdx b/sullysmod/amber.mdx new file mode 100644 index 0000000..e6f3696 --- /dev/null +++ b/sullysmod/amber.mdx @@ -0,0 +1,25 @@ +--- +title: Amber +--- +import ShowcaseBlock from "../src/components/ShowcaseBlock"; + + + There are multiple different types of Amber Blocks. + 1. There is **Amber**, which is the transparent block you can find in caves. + 2. Then there is **Rough Amber** which drops when mining **Amber** (even when using Silk Touch). + 3. And then there are multiple decoration blocks, which are crafted from **Rough Amber**. + + +## Melting Amber +When close to a light source like a torch or lava, any amber block (that has no frozen entity inside) will be set in a melting state. +In melting state any entity slowly sinks into the block. The rest of the block's melting behavior varies depending on type of Amber block though. + +**Rough Amber** and its decoration blocks slow down any entity walking through it and will suffocate them if they are completely covered by amber. + +Regular **Amber** also slows down entities, but when the entity is fully covered, it will freeze the entity inside it and will stop melting. +Breaking any of amber blocks that are responsible for keeping the entity frozen, will cause the other responsible blocks to break as well and will free the entity. + +## Producing Amber +Since breaking Amber blocks drops **Rough Amber**, there has to be a different way to get more of the regular transparent **Amber**. +To do that you can place an amber block above a cauldron and set it in melting state. Then it will start sweating amber drops, that slowly fill the cauldron. +When the cauldron is full, you can pick up the content with a bucket and place it where ever you want your **Amber** Block to be. \ No newline at end of file diff --git a/sullysmod/amber/_category_.json b/sullysmod/amber/_category_.json new file mode 100644 index 0000000..27c09ab --- /dev/null +++ b/sullysmod/amber/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Amber" +} \ No newline at end of file diff --git a/sullysmod/artifacts/_category_.json b/sullysmod/artifacts/_category_.json new file mode 100644 index 0000000..12bb486 --- /dev/null +++ b/sullysmod/artifacts/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Artifacts" +} \ No newline at end of file diff --git a/sullysmod/artifacts/overworld.mdx b/sullysmod/artifacts/overworld.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/bouldering_zombie/_category_.json b/sullysmod/bouldering_zombie/_category_.json new file mode 100644 index 0000000..4d4d548 --- /dev/null +++ b/sullysmod/bouldering_zombie/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Bouldering Zombie" +} \ No newline at end of file diff --git a/sullysmod/bouldering_zombie/bouldering_zombie.mdx b/sullysmod/bouldering_zombie/bouldering_zombie.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/bug_meat/_category_.json b/sullysmod/bug_meat/_category_.json new file mode 100644 index 0000000..30ecfb6 --- /dev/null +++ b/sullysmod/bug_meat/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Bug Meat" +} \ No newline at end of file diff --git a/sullysmod/bug_meat/bug_meat.mdx b/sullysmod/bug_meat/bug_meat.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/copper_buttons.mdx b/sullysmod/copper_buttons.mdx new file mode 100644 index 0000000..a87546b --- /dev/null +++ b/sullysmod/copper_buttons.mdx @@ -0,0 +1,20 @@ +--- +title: Copper Buttons +--- +import ShowcaseBlock from "../src/components/ShowcaseBlock"; + + + These buttons are made of copper and oxidize over time. Similar to regular copper blocks, you can wax, unwax and scrape them. + + +## Pulse Lengths +The further Copper Buttons are oxidized, the longer their redstone pulse lasts.
+ +| Oxidization State | Pulse Length | +|-------------------|--------------| +| Unaffected | 10 ticks | +| Exposed | 20 ticks | +| Weathered | 30 ticks | +| Oxidized | 40 ticks | + +Here a showcase of this feature: [Pulse Lengths](https://www.youtube.com/watch?v=WWvugTd5Hnw) \ No newline at end of file diff --git a/sullysmod/gem_lanterns.mdx b/sullysmod/gem_lanterns.mdx new file mode 100644 index 0000000..95cbccc --- /dev/null +++ b/sullysmod/gem_lanterns.mdx @@ -0,0 +1,10 @@ +--- +title: Gem Lanterns +--- +import ShowcaseBlock from "../src/components/ShowcaseBlock"; + + + These lantern blocks are made from gems like diamonds or emeralds but there are also lanterns for other materials like amber or quartz. + + They are purely for decoration and emit a light level of 15. + \ No newline at end of file diff --git a/sullysmod/grindstone_polishing/_category_.json b/sullysmod/grindstone_polishing/_category_.json new file mode 100644 index 0000000..5bc53b1 --- /dev/null +++ b/sullysmod/grindstone_polishing/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Grindstone Polishing" +} \ No newline at end of file diff --git a/sullysmod/item_stand/_category_.json b/sullysmod/item_stand/_category_.json new file mode 100644 index 0000000..21ce7bb --- /dev/null +++ b/sullysmod/item_stand/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Item Stand" +} \ No newline at end of file diff --git a/sullysmod/item_stand/item_stand.mdx b/sullysmod/item_stand/item_stand.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/jade/_category_.json b/sullysmod/jade/_category_.json new file mode 100644 index 0000000..698ccbc --- /dev/null +++ b/sullysmod/jade/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Jade" +} \ No newline at end of file diff --git a/sullysmod/jungle_spider/_category_.json b/sullysmod/jungle_spider/_category_.json new file mode 100644 index 0000000..6a364f1 --- /dev/null +++ b/sullysmod/jungle_spider/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Jungle Spider" +} \ No newline at end of file diff --git a/sullysmod/lanternfish/_category_.json b/sullysmod/lanternfish/_category_.json new file mode 100644 index 0000000..6ff5e25 --- /dev/null +++ b/sullysmod/lanternfish/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Lanternfish" +} \ No newline at end of file diff --git a/sullysmod/lanternfish/lanternfish.mdx b/sullysmod/lanternfish/lanternfish.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/mauled.mdx b/sullysmod/mauled.mdx new file mode 100644 index 0000000..294e357 --- /dev/null +++ b/sullysmod/mauled.mdx @@ -0,0 +1,9 @@ +--- +title: The Mauled +--- +import ShowcaseBlock from "../src/components/ShowcaseBlock"; +import EntityAttributes from "../src/components/EntityAttributes"; + + + + \ No newline at end of file diff --git a/sullysmod/petrified_wood/_category_.json b/sullysmod/petrified_wood/_category_.json new file mode 100644 index 0000000..8339509 --- /dev/null +++ b/sullysmod/petrified_wood/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Petrified Wood" +} \ No newline at end of file diff --git a/sullysmod/piranha/_category_.json b/sullysmod/piranha/_category_.json new file mode 100644 index 0000000..77d4b12 --- /dev/null +++ b/sullysmod/piranha/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Piranha" +} \ No newline at end of file diff --git a/sullysmod/potions/_category_.json b/sullysmod/potions/_category_.json new file mode 100644 index 0000000..59f2823 --- /dev/null +++ b/sullysmod/potions/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Potions", + "description": "Some vanilla effects have no potion. We use some sully's mod materials to add them." +} \ No newline at end of file diff --git a/sullysmod/potions/resistance_potion.mdx b/sullysmod/potions/resistance_potion.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/potions/unluck_potion.mdx b/sullysmod/potions/unluck_potion.mdx new file mode 100644 index 0000000..e69de29 diff --git a/sullysmod/tortoise/_category_.json b/sullysmod/tortoise/_category_.json new file mode 100644 index 0000000..5c9d789 --- /dev/null +++ b/sullysmod/tortoise/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Tortoise" +} \ No newline at end of file