Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Surface 1.8.0

Changelog

Surface 1.8 ⭐

G’day everyone! I’m excited to announce that Surface 1.8 is gonna be released… TODAY! I know it’s been a long time, but let’s be honest, Surface really needed a utility update. Without further ado, let’s move on to the change… wait who are…

Changelog ⚙️

I finally got rid of that… person? Not sure if I can call him that way. He was an absolute monster. HE MADE ME WRITE THIS STUPID AHH PHRASE EVERY TIME. I can’t do that anymore. Anyway, we should probably get to know each other. I’m the changelog man, and it was me who wrote the “Change was split…” Argh – I can’t say that anymore. It’s me who was doing all the dirty job while he was waiting for me to finish. Luckily, it’s going to be different from now on. Can’t take your time anymore, have fun reading the changelog.

World Generation 🌍


» Cherry Grove had an overhaul. Besides default surface additions, such as rocks and fallen trees, the cherry trees now also generate slightly different. Additionally, you can also find bamboo there, which wasn’t that way for some reason.

Items ⛏️


» Witch Cauldron now has a proper item to it, meaning you can now place it quickly from your creative inventory.

💡 Say “bye” to the Surface Wiki, and say “Welcome” to the Surface Tome! That’s right! Surface now has its in-game documentation that covers every item and block, and is also fully translated into other languages!

It’s also a fully codded by-myself book, meaning no additional dependencies are required.

» Surface Tome is a new item you can craft from a book and a piece of dirt. It can be opened by right-clicking it. It currently has two bookmarks - Items and Blocks. The interface is as user-friendly as possible, so you should be able to figure everything out by yourself.

» Witch Recipe is a new item that FULLY CHANGES the way transmutation operates. From now on, to transmute a certain recipe you’ll need an appropriate witch recipe in your inventory. Witch recipes consist of three types:

Farming: Farming Witch Recipes can be bought from villagers for a solid price. They are also the biggest group (16x).

Combat & Mining: Both Combat- and Mining Witch Recipes can be found in various structures throughout the world.

» Jar is a new item that can be transmuted from the appropriate witch recipe. They allow you to transport certain entities in your inventory, while also giving you new abilities as long as they are in your inventory. Jars can also be placed as a block for decoration purposes.

» Snail in a Jar is a new item you can get by capturing a snail in a jar. When the server goes to sleep, every player has a 5% chance (by default, controlled by the snailJarRainChance gamerule) that it’ll start raining once they wake up. As told, the chance is 5% per player, meaning the more players have a snail jar in their inventory, the more chance there is for the rain to start.

» Slime in a Jar is a new item you can get by capturing a slime in a jar. Right-clicking it will launch you into the air. If you’re in creative mode, you can also do so while being mid-air. While the jar is in your inventory, once you take fall damage, you’ll bounce back from the ground, so you have a secondary chance to use your water bucket. Just remember, slime in a jar also has a cooldown.

Witch Recipes 🔮


» Jar is a new combat witch recipe that can be found in the Swamp Huts. It requires a piece of glass, a glass bottle, and water. The transmutation progress takes 15 seconds.

» Grizzly’s Fur can now be transmuted into leather using the new farming witch recipe. It requires water and takes 15 seconds to transmute.

Gamerules 🎲


💡 Surface now adds its own gamerules, meaning you can now tweak some values to make the game feel just right for you.

» additonalShellCosts is an integer gamerule, that represents the amount of additional experience levels required to apply a snail shell on your item. Defaults to 2.

» snowChainCap is an integer gamerule, that represents the maximum level of the Snow Chain effect you can get from using Frozen Fists. Defaults to 15.

» snowChainDuration is an integer gamerule, that represents how long the Snow Chain effect you get from using Frozen Fists lasts. Defaults to 3 (seconds).

» snailShellRepairPercentage is an integer gamerule, that represents what percentage of maximum tool’s durability a snail shell can repair. Defaults to 5 (%).

» snailJarRainChance is an integer gamerule, that represents the chance (per player) that it’ll start raining after you sleep in bed. Defaults to 5 (%).

» doWitchRecipeCheck is a boolean gamerule, that represents whether the witch cauldron will check for the presence of the witch recipe you want to transmute in your inventory before starting the transmutation process. Defaults to true.

» targetPlayers is a boolean gamerule, that represents whether the battle horns can target players. Defaults to true.

Enchantments 📕


» Frostbite had undergone an overhaul because it seemed unnoticeable and didn’t really do the thing. Now, frostbite can FULLY STUN the mob you hit with a (level * 10)% chance. The stunned entity will get the new “Frozen” effect, which makes the entity deal 0 damage, and disables its movement and jump abilities.

Advancements 🏆


💡 Advancements will be more “challenge-like” instead of boring ones from now on. For example, no more “get ___” advancements, but instead more interesting-to-complete ones.

» Run(a)way is a new advancement you get for using a slime jar to launch yourself into the air while wearing an elytra

» Wandering Witch is an advancement for transmuting EVERY SINGLE default Witch Recipe. This is also a challenging advancement, meaning it'll reward you with a solid amount of experience when completed.

» Let it go advancement was changed for obvious reasons.

» Surface (Root) advancement now has Surface Tome on its icon.

Commands 💻


I won’t ever write that phrase again, but you got the point.

Advancements Criteria 🏆

» surface:recipe_transmuted is given to the player after transmuting a witch recipe. You can check for the recipe identifier within the “recipe” field inside the criteria object.

"acacia_sapling": {
      "trigger": "surface:recipe_transmuted",
      "conditions": {
        "player": [
          {
            "condition": "minecraft:entity_properties",
            "entity": "this"
          }
        ],
        "recipe": "surface:acacia_sapling"
      }
    }

» surface:target_frozen is given to the player after successfully freezing an entity using the frostbite enchantment.

"requirement": {
      "trigger": "surface:target_frozen",
      "conditions": {
        "player": [
          {
            "condition": "minecraft:entity_properties",
            "entity": "this"
          }
        ],
        "target": [
          {
            "condition": "minecraft:entity_properties",
            "entity": "this"
          }
        ]
      }
    }

Witch Recipes 🔮

Witch recipes have undergone a massive overhaul, so the JSON was also changed. Syntax stays the same, but you get a lot of versatility. First off, you don’t need to put your ingredients into the tag anymore. Secondly, you can now use the same main inputs for multiple recipes.

Recipes of type “double”, now allow the creation of two similar recipes. That’s because now the main input is that item that was thrown the first, meaning two exactly the same recipes with switched-up main and secondary inputs now work properly. Additionally, recipes now also check for the potion in the cauldron, so two completely the same recipes with different potions are now possible as well.

By the way, the Witch Recipe item is NBT-driven, meaning all you need to do to create an item for your custom recipe is to specify the recipe identifier under the “Recipe” NBT-Tag.

Tweaks 🔧


» Russian Translation is now written lower-cased following the “X____ ___ ____” pattern. This change affects every item, block, and other translations.

» Snail Shell now also works with Elytra. Meaning it can also protect an Elytra until it breaks the way it’s intended to.

» Enchanted Particles, which are omitted by enchanted illagers were changed a bit to feel more vanilla-like.

» Advancement background was updated to be consistent with the new slate texture.

» Grizzly Bear loot table was finally changed to feel less random and provide more loot.

» Horn Sounds are now played only on the server side, meaning they can now be properly heard by every player.

» Overhauled Trees, whose saplings previously didn’t generate their overhauled versions, including mushrooms, now do indeed generate the new, overhauled variants.

Bug Fixes 🐞


» Frozen Caves are no longer generated with strange-looking grass blocks on the surface. They now generate out of snow blocks instead.

» Monster Rooms now also generate snow-styled in the Frozen Caves biome.

» Backpack Screens now finally have their dark overlay in the background.

Files

Surface-1.8.0.jar(1.21 MiB) Primary Download

Project members

Manchick

Owner


Technical information

License
MIT
Client side
required
Server side
required
Project ID