mirror of
https://github.com/misode/misode.github.io.git
synced 2026-05-01 21:23:12 +00:00
Add support for 26.1 snapshots
This commit is contained in:
@@ -646,7 +646,13 @@ function computeInt(provider: any, ctx: LootContext): number {
|
||||
result += 1
|
||||
}
|
||||
}
|
||||
return result
|
||||
return result
|
||||
case 'sum':
|
||||
let sum = 0
|
||||
for (const summand of provider.summands ?? []) {
|
||||
sum += computeInt(summand, ctx)
|
||||
}
|
||||
return sum
|
||||
}
|
||||
return 0
|
||||
}
|
||||
@@ -672,7 +678,13 @@ function computeFloat(provider: any, ctx: LootContext): number {
|
||||
result += 1
|
||||
}
|
||||
}
|
||||
return result
|
||||
return result
|
||||
case 'sum':
|
||||
let sum = 0
|
||||
for (const summand of provider.summands ?? []) {
|
||||
sum += computeFloat(summand, ctx)
|
||||
}
|
||||
return sum
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
@@ -336,35 +336,35 @@ class MeshRenderer extends Renderer {
|
||||
|
||||
this.mesh = new Mesh([
|
||||
new Quad( // E
|
||||
new Vertex(new Vector(1, 0, 0), [0, 0, 0], [0.25, 0.50], undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 0), [0, 0, 0], [0.25, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 1), [0, 0, 0], [0.00, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 1), [0, 0, 0], [0.00, 0.50], undefined, undefined)),
|
||||
new Vertex(new Vector(1, 0, 0), [0, 0, 0], [0.25, 0.50], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 0), [0, 0, 0], [0.25, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 1), [0, 0, 0], [0.00, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 1), [0, 0, 0], [0.00, 0.50], undefined, undefined, undefined)),
|
||||
new Quad( // W
|
||||
new Vertex(new Vector(0, 0, 1), [0, 0, 0], [0.75, 0.50], undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 1), [0, 0, 0], [0.75, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 0), [0, 0, 0], [0.50, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(0, 0, 0), [0, 0, 0], [0.50, 0.50], undefined, undefined)),
|
||||
new Vertex(new Vector(0, 0, 1), [0, 0, 0], [0.75, 0.50], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 1), [0, 0, 0], [0.75, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 0), [0, 0, 0], [0.50, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 0, 0), [0, 0, 0], [0.50, 0.50], undefined, undefined, undefined)),
|
||||
new Quad( // U
|
||||
new Vertex(new Vector(0, 1, 1), [0, 0, 0], [0.25, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 1), [0, 0, 0], [0.50, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 0), [0, 0, 0], [0.50, 0.00], undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 0), [0, 0, 0], [0.25, 0.00], undefined, undefined)),
|
||||
new Vertex(new Vector(0, 1, 1), [0, 0, 0], [0.25, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 1), [0, 0, 0], [0.50, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 0), [0, 0, 0], [0.50, 0.00], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 0), [0, 0, 0], [0.25, 0.00], undefined, undefined, undefined)),
|
||||
new Quad( // D
|
||||
new Vertex(new Vector(0, 0, 0), [0, 0, 0], [0.50, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 0), [0, 0, 0], [0.75, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 1), [0, 0, 0], [0.75, 0.00], undefined, undefined),
|
||||
new Vertex(new Vector(0, 0, 1), [0, 0, 0], [0.50, 0.00], undefined, undefined)),
|
||||
new Vertex(new Vector(0, 0, 0), [0, 0, 0], [0.50, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 0), [0, 0, 0], [0.75, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 1), [0, 0, 0], [0.75, 0.00], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 0, 1), [0, 0, 0], [0.50, 0.00], undefined, undefined, undefined)),
|
||||
new Quad( // S
|
||||
new Vertex(new Vector(0, 0, 1), [0, 0, 0], [0.25, 0.50], undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 1), [0, 0, 0], [0.50, 0.50], undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 1), [0, 0, 0], [0.50, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 1), [0, 0, 0], [0.25, 0.25], undefined, undefined)),
|
||||
new Vertex(new Vector(0, 0, 1), [0, 0, 0], [0.25, 0.50], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 1), [0, 0, 0], [0.50, 0.50], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 1), [0, 0, 0], [0.50, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 1, 1), [0, 0, 0], [0.25, 0.25], undefined, undefined, undefined)),
|
||||
new Quad( // N
|
||||
new Vertex(new Vector(0, 1, 0), [0, 0, 0], [0.75, 0.50], undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 0), [0, 0, 0], [1.00, 0.50], undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 0), [0, 0, 0], [1.00, 0.25], undefined, undefined),
|
||||
new Vertex(new Vector(0, 0, 0), [0, 0, 0], [0.75, 0.25], undefined, undefined)),
|
||||
new Vertex(new Vector(0, 1, 0), [0, 0, 0], [0.75, 0.50], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 1, 0), [0, 0, 0], [1.00, 0.50], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(1, 0, 0), [0, 0, 0], [1.00, 0.25], undefined, undefined, undefined),
|
||||
new Vertex(new Vector(0, 0, 0), [0, 0, 0], [0.75, 0.25], undefined, undefined, undefined)),
|
||||
])
|
||||
for (const q of this.mesh.quads) {
|
||||
const normal = q.normal()
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import config from '../Config.js'
|
||||
|
||||
export const VersionIds = ['1.15', '1.16', '1.17', '1.18', '1.18.2', '1.19', '1.19.3', '1.19.4', '1.20', '1.20.2', '1.20.3', '1.20.5', '1.21', '1.21.2', '1.21.4', '1.21.5', '1.21.6', '1.21.9', '1.21.11'] as const
|
||||
export const VersionIds = ['1.15', '1.16', '1.17', '1.18', '1.18.2', '1.19', '1.19.3', '1.19.4', '1.20', '1.20.2', '1.20.3', '1.20.5', '1.21', '1.21.2', '1.21.4', '1.21.5', '1.21.6', '1.21.9', '1.21.11', '26.1'] as const
|
||||
export type VersionId = typeof VersionIds[number]
|
||||
|
||||
export const DEFAULT_VERSION: VersionId = '1.21.9'
|
||||
export const DEFAULT_VERSION: VersionId = '1.21.11'
|
||||
|
||||
export function checkVersion(versionId: string, minVersionId: string | undefined, maxVersionId?: string) {
|
||||
const version = config.versions.findIndex(v => v.id === versionId)
|
||||
|
||||
+36
-2
@@ -205,9 +205,16 @@
|
||||
},
|
||||
{
|
||||
"id": "1.21.11",
|
||||
"dynamic": true,
|
||||
"ref": "1.21.11",
|
||||
"name": "1.21.11",
|
||||
"pack_format": 90,
|
||||
"pack_format": 94,
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"id": "26.1",
|
||||
"dynamic": true,
|
||||
"name": "26.1 (dev)",
|
||||
"pack_format": 95,
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
@@ -372,6 +379,17 @@
|
||||
"url": "zombie-nautilus-variant",
|
||||
"minVersion": "1.21.11"
|
||||
},
|
||||
{
|
||||
"id": "villager_trade",
|
||||
"url": "villager-trade",
|
||||
"minVersion": "26.1",
|
||||
"wiki": "https://minecraft.wiki/w/Villager_trade_definition"
|
||||
},
|
||||
{
|
||||
"id": "trade_set",
|
||||
"url": "trade-set",
|
||||
"minVersion": "26.1"
|
||||
},
|
||||
{
|
||||
"id": "text_component",
|
||||
"url": "text-component",
|
||||
@@ -668,6 +686,22 @@
|
||||
"minVersion": "1.21.11",
|
||||
"wiki": "https://minecraft.wiki/w/Tag_(Java_Edition)"
|
||||
},
|
||||
{
|
||||
"id": "tag/villager_trade",
|
||||
"url": "tags/villager-trade",
|
||||
"tags": ["tags"],
|
||||
"path": "tags/villager_trade",
|
||||
"minVersion": "26.1",
|
||||
"wiki": "https://minecraft.wiki/w/Tag_(Java_Edition)"
|
||||
},
|
||||
{
|
||||
"id": "tag/trade_set",
|
||||
"url": "tags/trade-set",
|
||||
"tags": ["tags"],
|
||||
"path": "tags/trade_set",
|
||||
"minVersion": "26.1",
|
||||
"wiki": "https://minecraft.wiki/w/Tag_(Java_Edition)"
|
||||
},
|
||||
{
|
||||
"id": "block_definition",
|
||||
"url": "assets/blockstate",
|
||||
|
||||
@@ -131,6 +131,8 @@
|
||||
"generator.tag/painting_variant": "Painting Variant Tag",
|
||||
"generator.tag/point_of_interest_type": "Point of Interest Type Tag",
|
||||
"generator.tag/timeline": "Timeline Tag",
|
||||
"generator.tag/trade_set": "Trade Set Tag",
|
||||
"generator.tag/villager_trade": "Villager Trade Tag",
|
||||
"generator.tag/worldgen/biome": "Biome Tag",
|
||||
"generator.tag/worldgen/flat_level_generator_preset": "Flat World Preset Tag",
|
||||
"generator.tag/worldgen/structure": "Structure Tag",
|
||||
@@ -157,9 +159,11 @@
|
||||
"generator.pixelmon:pokedex": "Pokedex",
|
||||
"generator.pixelmon:pokedex_trigger": "Pokedex Trigger",
|
||||
"generator.pixelmon:pokedex_region": "Region",
|
||||
"generator.trade_set": "Trade Set",
|
||||
"generator.trial_spawner": "Trial Spawner",
|
||||
"generator.trim_material": "Trim Material",
|
||||
"generator.trim_pattern": "Trim Pattern",
|
||||
"generator.villager_trade": "Villager Trade",
|
||||
"generator.wolf_variant": "Wolf Variant",
|
||||
"generator.wolf_sound_variant": "Wolf Sound Variant",
|
||||
"generator.world": "World Settings",
|
||||
|
||||
Reference in New Issue
Block a user