Deploying to gh-pages from @ 86cdde9d70 🚀

This commit is contained in:
misode
2022-05-09 20:46:55 +00:00
parent e083b0901b
commit b2fd2b44c9
64 changed files with 262 additions and 134 deletions

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -0,0 +1,76 @@
---
title: How to fix feature order cycles
versions:
- '1.18'
- '1.18.2'
- '1.19'
tags:
- worldgen
- biomes
- features
---
> java.lang.IllegalStateException: Feature order cycle found, involved biomes
Are you getting this frustrating error? Let's look at why it happens and how to prevent it.
## Why does it happen?
Feature order cycles happen when two biomes reference the same placed feature in the same step, but in a different order.
Let's try with an example. We have two biomes here:
**`data/example/worldgen/biome/forest.json`**
```json
{
...
"features": [
[],
[
"example:blue_tree",
"example:red_tree",
"example:rocks",
]
]
}
```
**`data/example/worldgen/biome/plains.json`**
```json
{
...
"features": [
[
"example:blue_tree"
],
[
"example:rocks",
"example:blue_tree"
]
]
}
```
When we try to load these biomes, data pack validation will fail because in the `example:forest` biome in step 2, `blue_tree` is before `rocks`; while in the `example:plains` biome, `rocks` is before `blue_tree`.
## How to fix it
The rule is that for each step in `"features"`, all features need to be ordered consistently across biomes.
The above example can be fixed by swapping the features in step 2 of the `plains` biome:
**`data/example/worldgen/biome/plains.json`**
```json
{
...
"features": [
[
"example:blue_tree"
],
[
"example:blue_tree",
"example:rocks"
]
]
}
```
If your data pack is more complicated, with multiple biomes and lots of features, this will be a harder process. Since 1.18.2, the error will include the conflicting biome IDs.
If you want more detailed errors, a useful mod is [Cyanide](https://www.curseforge.com/minecraft/mc-mods/cyanide-fabric). This will show the exact feature cycle that's causing problems, as well as other worldgen related errors.

View File

@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-S982VZS08T"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-S982VZS08T', {
theme: localStorage.getItem('theme') || 'default',
version: localStorage.getItem('schema_version') || '1.18.2',
locale: localStorage.getItem('language') || 'en',
prefers_color_scheme: matchMedia('(prefers-color-scheme: light)').matches ? 'light' : matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'none',
});
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-73024255-2', 'auto');
ga('set', 'page', location.pathname);
ga('set', 'dimension1', localStorage.getItem('theme') || 'default');
ga('set', 'dimension2', 'v2');
ga('set', 'dimension3', localStorage.getItem('schema_version') || '1.18.2');
ga('set', 'dimension4', localStorage.getItem('language') || 'en');
ga('set', 'dimension5', 'none');
ga('set', 'dimension7', matchMedia('(prefers-color-scheme: light)').matches ? 'light' : matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'none');
ga('send', 'pageview');
</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>How to fix feature order cycles - Minecraft 1.18 1.18.2 1.19</title>
<link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAABhQTFRFAAAAS6BBkZCPTZibAAAAfLRcqqiocLXDCzuXUAAAAAh0Uk5T/////wD///8thFQlAAAAW0lEQVQ4jb2QQRKAMAjEVkD9/49bHZXaVvbgDLkmhwUYAWbrxfLCg7l/Cnz5u8gI6Eh+Jn/U/2BzpOcIIl8LxF4kI6Aj+ZkZr27YT9TpgsHXArFXTQ7oSH7mjAKW8w5Rgq1rcAAAAABJRU5ErkJggg==" sizes="32x32">
<script async src="https://media.ethicalads.io/media/client/ethicalads.min.js"></script>
<script>
if (typeof BigInt !== 'function') {
BigInt = function(e) { return e }
}
if (typeof BigInt64Array !== 'function') {
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>
</body>
</html>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>

View File

@@ -42,8 +42,8 @@
BigInt64Array = function() { }
}
</script>
<script type="module" crossorigin src="/assets/index.f9867a06.js"></script>
<link rel="stylesheet" href="/assets/index.9501af8b.css">
<script type="module" crossorigin src="/assets/index.b681e107.js"></script>
<link rel="stylesheet" href="/assets/index.7354536b.css">
</head>
<body>
<div data-ea-publisher="misode-github-io" data-ea-manual="true" id="ad-placeholder"></div>