1.21.6
This commit is contained in:
parent
647c903435
commit
f3c2d3f772
6575 changed files with 59341 additions and 37421 deletions
|
|
@ -4,6 +4,11 @@
|
||||||
"type": "minecraft:directory",
|
"type": "minecraft:directory",
|
||||||
"prefix": "",
|
"prefix": "",
|
||||||
"source": "gui/sprites"
|
"source": "gui/sprites"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "minecraft:directory",
|
||||||
|
"prefix": "mob_effect/",
|
||||||
|
"source": "mob_effect"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
{
|
|
||||||
"sources": [
|
|
||||||
{
|
|
||||||
"type": "minecraft:directory",
|
|
||||||
"prefix": "",
|
|
||||||
"source": "mob_effect"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
64
assets/minecraft/blockstates/dried_ghast.json
Normal file
64
assets/minecraft/blockstates/dried_ghast.json
Normal file
|
|
@ -0,0 +1,64 @@
|
||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"facing=east,hydration=0": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_0",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=east,hydration=1": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_1",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=east,hydration=2": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_2",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=east,hydration=3": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_3",
|
||||||
|
"y": 90
|
||||||
|
},
|
||||||
|
"facing=north,hydration=0": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_0"
|
||||||
|
},
|
||||||
|
"facing=north,hydration=1": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_1"
|
||||||
|
},
|
||||||
|
"facing=north,hydration=2": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_2"
|
||||||
|
},
|
||||||
|
"facing=north,hydration=3": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_3"
|
||||||
|
},
|
||||||
|
"facing=south,hydration=0": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_0",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=south,hydration=1": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_1",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=south,hydration=2": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_2",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=south,hydration=3": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_3",
|
||||||
|
"y": 180
|
||||||
|
},
|
||||||
|
"facing=west,hydration=0": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_0",
|
||||||
|
"y": 270
|
||||||
|
},
|
||||||
|
"facing=west,hydration=1": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_1",
|
||||||
|
"y": 270
|
||||||
|
},
|
||||||
|
"facing=west,hydration=2": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_2",
|
||||||
|
"y": 270
|
||||||
|
},
|
||||||
|
"facing=west,hydration=3": {
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_3",
|
||||||
|
"y": 270
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/black_harness.json
Normal file
9
assets/minecraft/equipment/black_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:black_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/blue_harness.json
Normal file
9
assets/minecraft/equipment/blue_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:blue_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/brown_harness.json
Normal file
9
assets/minecraft/equipment/brown_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:brown_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/cyan_harness.json
Normal file
9
assets/minecraft/equipment/cyan_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:cyan_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/gray_harness.json
Normal file
9
assets/minecraft/equipment/gray_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:gray_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/green_harness.json
Normal file
9
assets/minecraft/equipment/green_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:green_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/light_blue_harness.json
Normal file
9
assets/minecraft/equipment/light_blue_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:light_blue_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/light_gray_harness.json
Normal file
9
assets/minecraft/equipment/light_gray_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:light_gray_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/lime_harness.json
Normal file
9
assets/minecraft/equipment/lime_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:lime_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/magenta_harness.json
Normal file
9
assets/minecraft/equipment/magenta_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:magenta_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/orange_harness.json
Normal file
9
assets/minecraft/equipment/orange_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:orange_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/pink_harness.json
Normal file
9
assets/minecraft/equipment/pink_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:pink_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/purple_harness.json
Normal file
9
assets/minecraft/equipment/purple_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:purple_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/red_harness.json
Normal file
9
assets/minecraft/equipment/red_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:red_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/white_harness.json
Normal file
9
assets/minecraft/equipment/white_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:white_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
9
assets/minecraft/equipment/yellow_harness.json
Normal file
9
assets/minecraft/equipment/yellow_harness.json
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"layers": {
|
||||||
|
"happy_ghast_body": [
|
||||||
|
{
|
||||||
|
"texture": "minecraft:yellow_harness"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/black_harness.json
Normal file
6
assets/minecraft/items/black_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/black_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/blue_harness.json
Normal file
6
assets/minecraft/items/blue_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/blue_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/brown_harness.json
Normal file
6
assets/minecraft/items/brown_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/brown_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/cyan_harness.json
Normal file
6
assets/minecraft/items/cyan_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/cyan_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/dried_ghast.json
Normal file
6
assets/minecraft/items/dried_ghast.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:block/dried_ghast_hydration_0"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/gray_harness.json
Normal file
6
assets/minecraft/items/gray_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/gray_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/green_harness.json
Normal file
6
assets/minecraft/items/green_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/green_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/happy_ghast_spawn_egg.json
Normal file
6
assets/minecraft/items/happy_ghast_spawn_egg.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/happy_ghast_spawn_egg"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/light_blue_harness.json
Normal file
6
assets/minecraft/items/light_blue_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/light_blue_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/light_gray_harness.json
Normal file
6
assets/minecraft/items/light_gray_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/light_gray_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/lime_harness.json
Normal file
6
assets/minecraft/items/lime_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/lime_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/magenta_harness.json
Normal file
6
assets/minecraft/items/magenta_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/magenta_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/music_disc_tears.json
Normal file
6
assets/minecraft/items/music_disc_tears.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/music_disc_tears"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/orange_harness.json
Normal file
6
assets/minecraft/items/orange_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/orange_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/pink_harness.json
Normal file
6
assets/minecraft/items/pink_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/pink_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -3,8 +3,7 @@
|
||||||
"type": "minecraft:special",
|
"type": "minecraft:special",
|
||||||
"base": "minecraft:item/template_skull",
|
"base": "minecraft:item/template_skull",
|
||||||
"model": {
|
"model": {
|
||||||
"type": "minecraft:head",
|
"type": "minecraft:player_head"
|
||||||
"kind": "player"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
6
assets/minecraft/items/purple_harness.json
Normal file
6
assets/minecraft/items/purple_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/purple_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/red_harness.json
Normal file
6
assets/minecraft/items/red_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/red_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/white_harness.json
Normal file
6
assets/minecraft/items/white_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/white_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/items/yellow_harness.json
Normal file
6
assets/minecraft/items/yellow_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"model": {
|
||||||
|
"type": "minecraft:model",
|
||||||
|
"model": "minecraft:item/yellow_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -106,11 +106,13 @@
|
||||||
"mco.configure.world.delete.question.line2",
|
"mco.configure.world.delete.question.line2",
|
||||||
"mco.configure.world.invited",
|
"mco.configure.world.invited",
|
||||||
"mco.configure.world.leave.question.line2",
|
"mco.configure.world.leave.question.line2",
|
||||||
|
"mco.configure.world.minigame",
|
||||||
"mco.configure.world.resourcepack.question.line1",
|
"mco.configure.world.resourcepack.question.line1",
|
||||||
"mco.configure.world.resourcepack.question.line2",
|
"mco.configure.world.resourcepack.question.line2",
|
||||||
"mco.configure.world.restore.download.question.line2",
|
"mco.configure.world.restore.download.question.line2",
|
||||||
"mco.configure.world.restore.question.line2",
|
"mco.configure.world.restore.question.line2",
|
||||||
"mco.configure.world.slot.switch.question.line2",
|
"mco.configure.world.slot.switch.question.line2",
|
||||||
|
"mco.configure.world.slot.tooltip.active",
|
||||||
"mco.configure.world.spawnAnimals",
|
"mco.configure.world.spawnAnimals",
|
||||||
"mco.configure.world.spawnNPCs",
|
"mco.configure.world.spawnNPCs",
|
||||||
"mco.configure.world.spawn_toggle.title",
|
"mco.configure.world.spawn_toggle.title",
|
||||||
|
|
@ -118,6 +120,8 @@
|
||||||
"mco.configure.world.subscription.days",
|
"mco.configure.world.subscription.days",
|
||||||
"mco.configure.world.subscription.month",
|
"mco.configure.world.subscription.month",
|
||||||
"mco.configure.world.subscription.months",
|
"mco.configure.world.subscription.months",
|
||||||
|
"mco.configure.world.subscription.title",
|
||||||
|
"mco.configure.world.title",
|
||||||
"mco.configure.world.uninvite.question",
|
"mco.configure.world.uninvite.question",
|
||||||
"mco.create.world.skip",
|
"mco.create.world.skip",
|
||||||
"mco.create.world.subtitle",
|
"mco.create.world.subtitle",
|
||||||
|
|
@ -127,6 +131,7 @@
|
||||||
"mco.gui.ok",
|
"mco.gui.ok",
|
||||||
"mco.reset.world.seed",
|
"mco.reset.world.seed",
|
||||||
"mco.reset.world.upload",
|
"mco.reset.world.upload",
|
||||||
|
"mco.selectServer.closeserver",
|
||||||
"mco.selectServer.configureRealm",
|
"mco.selectServer.configureRealm",
|
||||||
"mco.selectServer.expiredSubscribe",
|
"mco.selectServer.expiredSubscribe",
|
||||||
"mco.selectServer.minigame",
|
"mco.selectServer.minigame",
|
||||||
|
|
@ -178,6 +183,8 @@
|
||||||
"subtitles.block.trial_spawner.charge_activate",
|
"subtitles.block.trial_spawner.charge_activate",
|
||||||
"subtitles.entity.camel.step",
|
"subtitles.entity.camel.step",
|
||||||
"subtitles.entity.camel.step_sand",
|
"subtitles.entity.camel.step_sand",
|
||||||
|
"subtitles.entity.leash_knot.break",
|
||||||
|
"subtitles.entity.leash_knot.place",
|
||||||
"subtitles.entity.drowned.step",
|
"subtitles.entity.drowned.step",
|
||||||
"subtitles.entity.generic.wind_burst",
|
"subtitles.entity.generic.wind_burst",
|
||||||
"subtitles.entity.goat.step",
|
"subtitles.entity.goat.step",
|
||||||
|
|
@ -245,7 +252,15 @@
|
||||||
"entity.minecraft.potion",
|
"entity.minecraft.potion",
|
||||||
"argument.nbt.list.mixed",
|
"argument.nbt.list.mixed",
|
||||||
"item.minecraft.crossbow.projectile",
|
"item.minecraft.crossbow.projectile",
|
||||||
"subtitles.entity.wolf.ambient"
|
"subtitles.entity.wolf.ambient",
|
||||||
|
"subtitles.block.trapdoor.toggle",
|
||||||
|
"subtitles.block.iron_trapdoor.close",
|
||||||
|
"subtitles.block.iron_trapdoor.open",
|
||||||
|
"dataPack.bundle.description",
|
||||||
|
"dataPack.bundle.name",
|
||||||
|
"dataPack.locator_bar.description",
|
||||||
|
"dataPack.locator_bar.name",
|
||||||
|
"argument.resource_or_id.invalid"
|
||||||
],
|
],
|
||||||
"renamed": {
|
"renamed": {
|
||||||
"item.minecraft.dune_armor_trim_smithing_template.new": "item.minecraft.dune_armor_trim_smithing_template",
|
"item.minecraft.dune_armor_trim_smithing_template.new": "item.minecraft.dune_armor_trim_smithing_template",
|
||||||
|
|
@ -289,6 +304,8 @@
|
||||||
"container.shulkerBox.itemCount": "item.container.item_count",
|
"container.shulkerBox.itemCount": "item.container.item_count",
|
||||||
"container.shulkerBox.more": "item.container.more_items",
|
"container.shulkerBox.more": "item.container.more_items",
|
||||||
"advancements.nether.use_lodestone.description": "advancements.adventure.use_lodestone.description",
|
"advancements.nether.use_lodestone.description": "advancements.adventure.use_lodestone.description",
|
||||||
"advancements.nether.use_lodestone.title": "advancements.adventure.use_lodestone.title"
|
"advancements.nether.use_lodestone.title": "advancements.adventure.use_lodestone.title",
|
||||||
|
"subtitles.block.sand.wind": "subtitles.block.dry_grass.ambient",
|
||||||
|
"snbt.parser.undescore_not_allowed": "snbt.parser.underscore_not_allowed"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,8 @@
|
||||||
"advancements.adventure.crafters_crafting_crafters.title": "Crafters Crafting Crafters",
|
"advancements.adventure.crafters_crafting_crafters.title": "Crafters Crafting Crafters",
|
||||||
"advancements.adventure.fall_from_world_height.description": "Free fall from the top of the world (build limit) to the bottom of the world and survive",
|
"advancements.adventure.fall_from_world_height.description": "Free fall from the top of the world (build limit) to the bottom of the world and survive",
|
||||||
"advancements.adventure.fall_from_world_height.title": "Caves & Cliffs",
|
"advancements.adventure.fall_from_world_height.title": "Caves & Cliffs",
|
||||||
|
"advancements.adventure.heart_transplanter.description": "Place a Creaking Heart with the correct alignment between two Pale Oak Log blocks",
|
||||||
|
"advancements.adventure.heart_transplanter.title": "Heart Transplanter",
|
||||||
"advancements.adventure.hero_of_the_village.description": "Successfully defend a village from a raid",
|
"advancements.adventure.hero_of_the_village.description": "Successfully defend a village from a raid",
|
||||||
"advancements.adventure.hero_of_the_village.title": "Hero of the Village",
|
"advancements.adventure.hero_of_the_village.title": "Hero of the Village",
|
||||||
"advancements.adventure.honey_block_slide.description": "Jump into a Honey Block to break your fall",
|
"advancements.adventure.honey_block_slide.description": "Jump into a Honey Block to break your fall",
|
||||||
|
|
@ -150,6 +152,8 @@
|
||||||
"advancements.husbandry.netherite_hoe.title": "Serious Dedication",
|
"advancements.husbandry.netherite_hoe.title": "Serious Dedication",
|
||||||
"advancements.husbandry.obtain_sniffer_egg.description": "Obtain a Sniffer Egg",
|
"advancements.husbandry.obtain_sniffer_egg.description": "Obtain a Sniffer Egg",
|
||||||
"advancements.husbandry.obtain_sniffer_egg.title": "Smells Interesting",
|
"advancements.husbandry.obtain_sniffer_egg.title": "Smells Interesting",
|
||||||
|
"advancements.husbandry.place_dried_ghast_in_water.description": "Place a Dried Ghast block into water",
|
||||||
|
"advancements.husbandry.place_dried_ghast_in_water.title": "Stay Hydrated!",
|
||||||
"advancements.husbandry.plant_any_sniffer_seed.description": "Plant any Sniffer seed",
|
"advancements.husbandry.plant_any_sniffer_seed.description": "Plant any Sniffer seed",
|
||||||
"advancements.husbandry.plant_any_sniffer_seed.title": "Planting the Past",
|
"advancements.husbandry.plant_any_sniffer_seed.title": "Planting the Past",
|
||||||
"advancements.husbandry.plant_seed.description": "Plant a seed and watch it grow",
|
"advancements.husbandry.plant_seed.description": "Plant a seed and watch it grow",
|
||||||
|
|
@ -344,6 +348,7 @@
|
||||||
"argument.float.big": "Float must not be more than %s, found %s",
|
"argument.float.big": "Float must not be more than %s, found %s",
|
||||||
"argument.float.low": "Float must not be less than %s, found %s",
|
"argument.float.low": "Float must not be less than %s, found %s",
|
||||||
"argument.gamemode.invalid": "Unknown game mode: %s",
|
"argument.gamemode.invalid": "Unknown game mode: %s",
|
||||||
|
"argument.hexcolor.invalid": "Invalid hex color code '%s'",
|
||||||
"argument.id.invalid": "Invalid ID",
|
"argument.id.invalid": "Invalid ID",
|
||||||
"argument.id.unknown": "Unknown ID: %s",
|
"argument.id.unknown": "Unknown ID: %s",
|
||||||
"argument.integer.big": "Integer must not be more than %s, found %s",
|
"argument.integer.big": "Integer must not be more than %s, found %s",
|
||||||
|
|
@ -377,6 +382,7 @@
|
||||||
"argument.range.swapped": "Min cannot be bigger than max",
|
"argument.range.swapped": "Min cannot be bigger than max",
|
||||||
"argument.resource_or_id.failed_to_parse": "Failed to parse structure: %s",
|
"argument.resource_or_id.failed_to_parse": "Failed to parse structure: %s",
|
||||||
"argument.resource_or_id.invalid": "Invalid id or tag",
|
"argument.resource_or_id.invalid": "Invalid id or tag",
|
||||||
|
"argument.resource_or_id.no_such_element": "Can't find element '%s' in registry '%s'",
|
||||||
"argument.resource_selector.not_found": "No matches for selector '%s' of type '%s'",
|
"argument.resource_selector.not_found": "No matches for selector '%s' of type '%s'",
|
||||||
"argument.resource_tag.invalid_type": "Tag '%s' has wrong type '%s' (expected '%s')",
|
"argument.resource_tag.invalid_type": "Tag '%s' has wrong type '%s' (expected '%s')",
|
||||||
"argument.resource_tag.not_found": "Can't find tag '%s' of type '%s'",
|
"argument.resource_tag.not_found": "Can't find tag '%s' of type '%s'",
|
||||||
|
|
@ -390,6 +396,7 @@
|
||||||
"argument.time.invalid_unit": "Invalid unit",
|
"argument.time.invalid_unit": "Invalid unit",
|
||||||
"argument.time.tick_count_too_low": "The tick count must not be less than %s, found %s",
|
"argument.time.tick_count_too_low": "The tick count must not be less than %s, found %s",
|
||||||
"argument.uuid.invalid": "Invalid UUID",
|
"argument.uuid.invalid": "Invalid UUID",
|
||||||
|
"argument.waypoint.invalid": "Selected entity is not a waypoint",
|
||||||
"arguments.block.tag.unknown": "Unknown block tag '%s'",
|
"arguments.block.tag.unknown": "Unknown block tag '%s'",
|
||||||
"arguments.function.tag.unknown": "Unknown function tag '%s'",
|
"arguments.function.tag.unknown": "Unknown function tag '%s'",
|
||||||
"arguments.function.unknown": "Unknown function %s",
|
"arguments.function.unknown": "Unknown function %s",
|
||||||
|
|
@ -428,6 +435,7 @@
|
||||||
"attribute.name.block_break_speed": "Block Break Speed",
|
"attribute.name.block_break_speed": "Block Break Speed",
|
||||||
"attribute.name.block_interaction_range": "Block Interaction Range",
|
"attribute.name.block_interaction_range": "Block Interaction Range",
|
||||||
"attribute.name.burning_time": "Burning Time",
|
"attribute.name.burning_time": "Burning Time",
|
||||||
|
"attribute.name.camera_distance": "Camera Distance",
|
||||||
"attribute.name.entity_interaction_range": "Entity Interaction Range",
|
"attribute.name.entity_interaction_range": "Entity Interaction Range",
|
||||||
"attribute.name.explosion_knockback_resistance": "Explosion Knockback Resistance",
|
"attribute.name.explosion_knockback_resistance": "Explosion Knockback Resistance",
|
||||||
"attribute.name.fall_damage_multiplier": "Fall Damage Multiplier",
|
"attribute.name.fall_damage_multiplier": "Fall Damage Multiplier",
|
||||||
|
|
@ -485,6 +493,8 @@
|
||||||
"attribute.name.sweeping_damage_ratio": "Sweeping Damage Ratio",
|
"attribute.name.sweeping_damage_ratio": "Sweeping Damage Ratio",
|
||||||
"attribute.name.tempt_range": "Mob Tempt Range",
|
"attribute.name.tempt_range": "Mob Tempt Range",
|
||||||
"attribute.name.water_movement_efficiency": "Water Movement Efficiency",
|
"attribute.name.water_movement_efficiency": "Water Movement Efficiency",
|
||||||
|
"attribute.name.waypoint_receive_range": "Waypoint Receive Range",
|
||||||
|
"attribute.name.waypoint_transmit_range": "Waypoint Transmit Range",
|
||||||
"attribute.name.zombie.spawn_reinforcements": "Zombie Reinforcements",
|
"attribute.name.zombie.spawn_reinforcements": "Zombie Reinforcements",
|
||||||
"biome.minecraft.badlands": "Badlands",
|
"biome.minecraft.badlands": "Badlands",
|
||||||
"biome.minecraft.bamboo_jungle": "Bamboo Jungle",
|
"biome.minecraft.bamboo_jungle": "Bamboo Jungle",
|
||||||
|
|
@ -1592,6 +1602,7 @@
|
||||||
"block.minecraft.dragon_egg": "Dragon Egg",
|
"block.minecraft.dragon_egg": "Dragon Egg",
|
||||||
"block.minecraft.dragon_head": "Dragon Head",
|
"block.minecraft.dragon_head": "Dragon Head",
|
||||||
"block.minecraft.dragon_wall_head": "Dragon Wall Head",
|
"block.minecraft.dragon_wall_head": "Dragon Wall Head",
|
||||||
|
"block.minecraft.dried_ghast": "Dried Ghast",
|
||||||
"block.minecraft.dried_kelp_block": "Dried Kelp Block",
|
"block.minecraft.dried_kelp_block": "Dried Kelp Block",
|
||||||
"block.minecraft.dripstone_block": "Dripstone Block",
|
"block.minecraft.dripstone_block": "Dripstone Block",
|
||||||
"block.minecraft.dropper": "Dropper",
|
"block.minecraft.dropper": "Dropper",
|
||||||
|
|
@ -2343,6 +2354,7 @@
|
||||||
"block.minecraft.zombie_head": "Zombie Head",
|
"block.minecraft.zombie_head": "Zombie Head",
|
||||||
"block.minecraft.zombie_wall_head": "Zombie Wall Head",
|
"block.minecraft.zombie_wall_head": "Zombie Wall Head",
|
||||||
"book.byAuthor": "by %1$s",
|
"book.byAuthor": "by %1$s",
|
||||||
|
"book.edit.title": "Book Edit Screen",
|
||||||
"book.editTitle": "Enter Book Title:",
|
"book.editTitle": "Enter Book Title:",
|
||||||
"book.finalizeButton": "Sign and Close",
|
"book.finalizeButton": "Sign and Close",
|
||||||
"book.finalizeWarning": "Note! When you sign the book, it will no longer be editable.",
|
"book.finalizeWarning": "Note! When you sign the book, it will no longer be editable.",
|
||||||
|
|
@ -2351,8 +2363,13 @@
|
||||||
"book.generation.2": "Copy of a copy",
|
"book.generation.2": "Copy of a copy",
|
||||||
"book.generation.3": "Tattered",
|
"book.generation.3": "Tattered",
|
||||||
"book.invalid.tag": "* Invalid book tag *",
|
"book.invalid.tag": "* Invalid book tag *",
|
||||||
|
"book.page_button.next": "Next Page",
|
||||||
|
"book.page_button.previous": "Previous Page",
|
||||||
"book.pageIndicator": "Page %1$s of %2$s",
|
"book.pageIndicator": "Page %1$s of %2$s",
|
||||||
|
"book.sign.title": "Book Sign Screen",
|
||||||
|
"book.sign.titlebox": "Title",
|
||||||
"book.signButton": "Sign",
|
"book.signButton": "Sign",
|
||||||
|
"book.view.title": "Book View Screen",
|
||||||
"build.tooHigh": "Height limit for building is %s",
|
"build.tooHigh": "Height limit for building is %s",
|
||||||
"chat_screen.message": "Message to send: %s",
|
"chat_screen.message": "Message to send: %s",
|
||||||
"chat_screen.title": "Chat screen",
|
"chat_screen.title": "Chat screen",
|
||||||
|
|
@ -2535,6 +2552,12 @@
|
||||||
"commands.data.storage.get": "%s in storage %s after scale factor of %s is %s",
|
"commands.data.storage.get": "%s in storage %s after scale factor of %s is %s",
|
||||||
"commands.data.storage.modified": "Modified storage %s",
|
"commands.data.storage.modified": "Modified storage %s",
|
||||||
"commands.data.storage.query": "Storage %s has the following contents: %s",
|
"commands.data.storage.query": "Storage %s has the following contents: %s",
|
||||||
|
"commands.datapack.create.already_exists": "Pack with name '%s' already exists",
|
||||||
|
"commands.datapack.create.invalid_full_name": "Invalid new pack name '%s'",
|
||||||
|
"commands.datapack.create.invalid_name": "Invalid characters in new pack name '%s'",
|
||||||
|
"commands.datapack.create.io_failure": "Can't create pack with name '%s', check logs",
|
||||||
|
"commands.datapack.create.metadata_encode_failure": "Failed to encode metadata for pack with name '%s': %s",
|
||||||
|
"commands.datapack.create.success": "Created new empty pack with name '%s'",
|
||||||
"commands.datapack.disable.failed": "Pack '%s' is not enabled!",
|
"commands.datapack.disable.failed": "Pack '%s' is not enabled!",
|
||||||
"commands.datapack.disable.failed.feature": "Pack '%s' cannot be disabled, since it is part of an enabled flag!",
|
"commands.datapack.disable.failed.feature": "Pack '%s' cannot be disabled, since it is part of an enabled flag!",
|
||||||
"commands.datapack.enable.failed": "Pack '%s' is already enabled!",
|
"commands.datapack.enable.failed": "Pack '%s' is already enabled!",
|
||||||
|
|
@ -2558,6 +2581,10 @@
|
||||||
"commands.defaultgamemode.success": "The default game mode is now %s",
|
"commands.defaultgamemode.success": "The default game mode is now %s",
|
||||||
"commands.deop.failed": "Nothing changed. The player is not an operator",
|
"commands.deop.failed": "Nothing changed. The player is not an operator",
|
||||||
"commands.deop.success": "Made %s no longer a server operator",
|
"commands.deop.success": "Made %s no longer a server operator",
|
||||||
|
"commands.dialog.clear.multiple": "Cleared dialog for %s players",
|
||||||
|
"commands.dialog.clear.single": "Cleared dialog for %s",
|
||||||
|
"commands.dialog.show.multiple": "Displayed dialog to %s players",
|
||||||
|
"commands.dialog.show.single": "Displayed dialog to %s",
|
||||||
"commands.difficulty.failure": "The difficulty did not change; it is already set to %s",
|
"commands.difficulty.failure": "The difficulty did not change; it is already set to %s",
|
||||||
"commands.difficulty.query": "The difficulty is %s",
|
"commands.difficulty.query": "The difficulty is %s",
|
||||||
"commands.difficulty.success": "The difficulty has been set to %s",
|
"commands.difficulty.success": "The difficulty has been set to %s",
|
||||||
|
|
@ -2925,6 +2952,22 @@
|
||||||
"commands.trigger.failed.unprimed": "You cannot trigger this objective yet",
|
"commands.trigger.failed.unprimed": "You cannot trigger this objective yet",
|
||||||
"commands.trigger.set.success": "Triggered %s (set value to %s)",
|
"commands.trigger.set.success": "Triggered %s (set value to %s)",
|
||||||
"commands.trigger.simple.success": "Triggered %s",
|
"commands.trigger.simple.success": "Triggered %s",
|
||||||
|
"commands.version.build_time": "build_time = %s",
|
||||||
|
"commands.version.data": "data = %s",
|
||||||
|
"commands.version.header": "Server version info:",
|
||||||
|
"commands.version.id": "id = %s",
|
||||||
|
"commands.version.name": "name = %s",
|
||||||
|
"commands.version.pack.data": "pack_data = %s",
|
||||||
|
"commands.version.pack.resource": "pack_resource = %s",
|
||||||
|
"commands.version.protocol": "protocol = %s (%s)",
|
||||||
|
"commands.version.series": "series = %s",
|
||||||
|
"commands.version.stable.no": "stable = no",
|
||||||
|
"commands.version.stable.yes": "stable = yes",
|
||||||
|
"commands.waypoint.list.empty": "No waypoints in %s",
|
||||||
|
"commands.waypoint.list.success": "%s waypoint(s) in %s: %s",
|
||||||
|
"commands.waypoint.modify.color": "Waypoint color is now %s",
|
||||||
|
"commands.waypoint.modify.color.reset": "Reset waypoint color",
|
||||||
|
"commands.waypoint.modify.style": "Waypoint style changed",
|
||||||
"commands.weather.set.clear": "Set the weather to clear",
|
"commands.weather.set.clear": "Set the weather to clear",
|
||||||
"commands.weather.set.rain": "Set the weather to rain",
|
"commands.weather.set.rain": "Set the weather to rain",
|
||||||
"commands.weather.set.thunder": "Set the weather to rain & thunder",
|
"commands.weather.set.thunder": "Set the weather to rain & thunder",
|
||||||
|
|
@ -3043,6 +3086,8 @@
|
||||||
"credits_and_attribution.screen.title": "Credits and Attribution",
|
"credits_and_attribution.screen.title": "Credits and Attribution",
|
||||||
"dataPack.bundle.description": "Enables experimental Bundle item",
|
"dataPack.bundle.description": "Enables experimental Bundle item",
|
||||||
"dataPack.bundle.name": "Bundles",
|
"dataPack.bundle.name": "Bundles",
|
||||||
|
"dataPack.locator_bar.description": "Show the direction of other players in multiplayer",
|
||||||
|
"dataPack.locator_bar.name": "Locator Bar",
|
||||||
"dataPack.minecart_improvements.description": "Improved movement for Minecarts",
|
"dataPack.minecart_improvements.description": "Improved movement for Minecarts",
|
||||||
"dataPack.minecart_improvements.name": "Minecart Improvements",
|
"dataPack.minecart_improvements.name": "Minecart Improvements",
|
||||||
"dataPack.redstone_experiments.description": "Experimental Redstone changes",
|
"dataPack.redstone_experiments.description": "Experimental Redstone changes",
|
||||||
|
|
@ -3216,6 +3261,8 @@
|
||||||
"debug.show_hitboxes.help": "F3 + B = Show hitboxes",
|
"debug.show_hitboxes.help": "F3 + B = Show hitboxes",
|
||||||
"debug.show_hitboxes.off": "Hitboxes: hidden",
|
"debug.show_hitboxes.off": "Hitboxes: hidden",
|
||||||
"debug.show_hitboxes.on": "Hitboxes: shown",
|
"debug.show_hitboxes.on": "Hitboxes: shown",
|
||||||
|
"debug.version.header": "Client version info:",
|
||||||
|
"debug.version.help": "F3 + V = Client version info",
|
||||||
"demo.day.1": "This demo will last five game days. Do your best!",
|
"demo.day.1": "This demo will last five game days. Do your best!",
|
||||||
"demo.day.2": "Day Two",
|
"demo.day.2": "Day Two",
|
||||||
"demo.day.3": "Day Three",
|
"demo.day.3": "Day Three",
|
||||||
|
|
@ -3418,6 +3465,7 @@
|
||||||
"entity.minecraft.glow_squid": "Glow Squid",
|
"entity.minecraft.glow_squid": "Glow Squid",
|
||||||
"entity.minecraft.goat": "Goat",
|
"entity.minecraft.goat": "Goat",
|
||||||
"entity.minecraft.guardian": "Guardian",
|
"entity.minecraft.guardian": "Guardian",
|
||||||
|
"entity.minecraft.happy_ghast": "Happy Ghast",
|
||||||
"entity.minecraft.hoglin": "Hoglin",
|
"entity.minecraft.hoglin": "Hoglin",
|
||||||
"entity.minecraft.hopper_minecart": "Minecart with Hopper",
|
"entity.minecraft.hopper_minecart": "Minecart with Hopper",
|
||||||
"entity.minecraft.horse": "Horse",
|
"entity.minecraft.horse": "Horse",
|
||||||
|
|
@ -3649,6 +3697,8 @@
|
||||||
"gamerule.keepInventory": "Keep inventory after death",
|
"gamerule.keepInventory": "Keep inventory after death",
|
||||||
"gamerule.lavaSourceConversion": "Lava converts to source",
|
"gamerule.lavaSourceConversion": "Lava converts to source",
|
||||||
"gamerule.lavaSourceConversion.description": "When flowing lava is surrounded on two sides by lava sources it converts into a source.",
|
"gamerule.lavaSourceConversion.description": "When flowing lava is surrounded on two sides by lava sources it converts into a source.",
|
||||||
|
"gamerule.locatorBar": "Enable player Locator Bar",
|
||||||
|
"gamerule.locatorBar.description": "When enabled, a bar is shown on the screen to indicate the direction of players.",
|
||||||
"gamerule.logAdminCommands": "Broadcast admin commands",
|
"gamerule.logAdminCommands": "Broadcast admin commands",
|
||||||
"gamerule.maxCommandChainLength": "Command chain size limit",
|
"gamerule.maxCommandChainLength": "Command chain size limit",
|
||||||
"gamerule.maxCommandChainLength.description": "Applies to command block chains and functions.",
|
"gamerule.maxCommandChainLength.description": "Applies to command block chains and functions.",
|
||||||
|
|
@ -3836,6 +3886,7 @@
|
||||||
"gui.done": "Done",
|
"gui.done": "Done",
|
||||||
"gui.down": "Down",
|
"gui.down": "Down",
|
||||||
"gui.entity_tooltip.type": "Type: %s",
|
"gui.entity_tooltip.type": "Type: %s",
|
||||||
|
"gui.experience.level": "%s",
|
||||||
"gui.fileDropFailure.detail": "Rejected %s files",
|
"gui.fileDropFailure.detail": "Rejected %s files",
|
||||||
"gui.fileDropFailure.title": "Failed to add files",
|
"gui.fileDropFailure.title": "Failed to add files",
|
||||||
"gui.hours": "%s hour(s)",
|
"gui.hours": "%s hour(s)",
|
||||||
|
|
@ -3897,6 +3948,8 @@
|
||||||
"gui.toTitle": "Back to Title Screen",
|
"gui.toTitle": "Back to Title Screen",
|
||||||
"gui.toWorld": "Back to World List",
|
"gui.toWorld": "Back to World List",
|
||||||
"gui.up": "Up",
|
"gui.up": "Up",
|
||||||
|
"gui.waitingForResponse.button.inactive": "Back (%ss)",
|
||||||
|
"gui.waitingForResponse.title": "Waiting for Server",
|
||||||
"gui.yes": "Yes",
|
"gui.yes": "Yes",
|
||||||
"hanging_sign.edit": "Edit Hanging Sign Message",
|
"hanging_sign.edit": "Edit Hanging Sign Message",
|
||||||
"instrument.minecraft.admire_goat_horn": "Admire",
|
"instrument.minecraft.admire_goat_horn": "Admire",
|
||||||
|
|
@ -3949,6 +4002,7 @@
|
||||||
"item.minecraft.birch_chest_boat": "Birch Boat with Chest",
|
"item.minecraft.birch_chest_boat": "Birch Boat with Chest",
|
||||||
"item.minecraft.black_bundle": "Black Bundle",
|
"item.minecraft.black_bundle": "Black Bundle",
|
||||||
"item.minecraft.black_dye": "Black Dye",
|
"item.minecraft.black_dye": "Black Dye",
|
||||||
|
"item.minecraft.black_harness": "Black Harness",
|
||||||
"item.minecraft.blade_pottery_shard": "Blade Pottery Shard",
|
"item.minecraft.blade_pottery_shard": "Blade Pottery Shard",
|
||||||
"item.minecraft.blade_pottery_sherd": "Blade Pottery Sherd",
|
"item.minecraft.blade_pottery_sherd": "Blade Pottery Sherd",
|
||||||
"item.minecraft.blaze_powder": "Blaze Powder",
|
"item.minecraft.blaze_powder": "Blaze Powder",
|
||||||
|
|
@ -3957,6 +4011,7 @@
|
||||||
"item.minecraft.blue_bundle": "Blue Bundle",
|
"item.minecraft.blue_bundle": "Blue Bundle",
|
||||||
"item.minecraft.blue_dye": "Blue Dye",
|
"item.minecraft.blue_dye": "Blue Dye",
|
||||||
"item.minecraft.blue_egg": "Blue Egg",
|
"item.minecraft.blue_egg": "Blue Egg",
|
||||||
|
"item.minecraft.blue_harness": "Blue Harness",
|
||||||
"item.minecraft.bogged_spawn_egg": "Bogged Spawn Egg",
|
"item.minecraft.bogged_spawn_egg": "Bogged Spawn Egg",
|
||||||
"item.minecraft.bolt_armor_trim_smithing_template": "Smithing Template",
|
"item.minecraft.bolt_armor_trim_smithing_template": "Smithing Template",
|
||||||
"item.minecraft.bolt_armor_trim_smithing_template.new": "Bolt Armor Trim",
|
"item.minecraft.bolt_armor_trim_smithing_template.new": "Bolt Armor Trim",
|
||||||
|
|
@ -3976,6 +4031,7 @@
|
||||||
"item.minecraft.brown_bundle": "Brown Bundle",
|
"item.minecraft.brown_bundle": "Brown Bundle",
|
||||||
"item.minecraft.brown_dye": "Brown Dye",
|
"item.minecraft.brown_dye": "Brown Dye",
|
||||||
"item.minecraft.brown_egg": "Brown Egg",
|
"item.minecraft.brown_egg": "Brown Egg",
|
||||||
|
"item.minecraft.brown_harness": "Brown Harness",
|
||||||
"item.minecraft.brush": "Brush",
|
"item.minecraft.brush": "Brush",
|
||||||
"item.minecraft.bucket": "Bucket",
|
"item.minecraft.bucket": "Bucket",
|
||||||
"item.minecraft.bundle": "Bundle",
|
"item.minecraft.bundle": "Bundle",
|
||||||
|
|
@ -4034,6 +4090,7 @@
|
||||||
"item.minecraft.crossbow.projectile.single": "Projectile: %s",
|
"item.minecraft.crossbow.projectile.single": "Projectile: %s",
|
||||||
"item.minecraft.cyan_bundle": "Cyan Bundle",
|
"item.minecraft.cyan_bundle": "Cyan Bundle",
|
||||||
"item.minecraft.cyan_dye": "Cyan Dye",
|
"item.minecraft.cyan_dye": "Cyan Dye",
|
||||||
|
"item.minecraft.cyan_harness": "Cyan Harness",
|
||||||
"item.minecraft.danger_pottery_shard": "Danger Pottery Shard",
|
"item.minecraft.danger_pottery_shard": "Danger Pottery Shard",
|
||||||
"item.minecraft.danger_pottery_sherd": "Danger Pottery Sherd",
|
"item.minecraft.danger_pottery_sherd": "Danger Pottery Sherd",
|
||||||
"item.minecraft.dark_oak_boat": "Dark Oak Boat",
|
"item.minecraft.dark_oak_boat": "Dark Oak Boat",
|
||||||
|
|
@ -4165,14 +4222,18 @@
|
||||||
"item.minecraft.golden_sword": "Golden Sword",
|
"item.minecraft.golden_sword": "Golden Sword",
|
||||||
"item.minecraft.gray_bundle": "Gray Bundle",
|
"item.minecraft.gray_bundle": "Gray Bundle",
|
||||||
"item.minecraft.gray_dye": "Gray Dye",
|
"item.minecraft.gray_dye": "Gray Dye",
|
||||||
|
"item.minecraft.gray_harness": "Gray Harness",
|
||||||
"item.minecraft.green_bundle": "Green Bundle",
|
"item.minecraft.green_bundle": "Green Bundle",
|
||||||
"item.minecraft.green_dye": "Green Dye",
|
"item.minecraft.green_dye": "Green Dye",
|
||||||
|
"item.minecraft.green_harness": "Green Harness",
|
||||||
"item.minecraft.guardian_spawn_egg": "Guardian Spawn Egg",
|
"item.minecraft.guardian_spawn_egg": "Guardian Spawn Egg",
|
||||||
"item.minecraft.gunpowder": "Gunpowder",
|
"item.minecraft.gunpowder": "Gunpowder",
|
||||||
"item.minecraft.guster_banner_pattern": "Banner Pattern",
|
"item.minecraft.guster_banner_pattern": "Banner Pattern",
|
||||||
"item.minecraft.guster_banner_pattern.desc": "Guster",
|
"item.minecraft.guster_banner_pattern.desc": "Guster",
|
||||||
"item.minecraft.guster_banner_pattern.new": "Guster Banner Pattern",
|
"item.minecraft.guster_banner_pattern.new": "Guster Banner Pattern",
|
||||||
"item.minecraft.guster_pottery_sherd": "Guster Pottery Sherd",
|
"item.minecraft.guster_pottery_sherd": "Guster Pottery Sherd",
|
||||||
|
"item.minecraft.happy_ghast_spawn_egg": "Happy Ghast Spawn Egg",
|
||||||
|
"item.minecraft.harness": "Harness",
|
||||||
"item.minecraft.heart_of_the_sea": "Heart of the Sea",
|
"item.minecraft.heart_of_the_sea": "Heart of the Sea",
|
||||||
"item.minecraft.heart_pottery_shard": "Heart Pottery Shard",
|
"item.minecraft.heart_pottery_shard": "Heart Pottery Shard",
|
||||||
"item.minecraft.heart_pottery_sherd": "Heart Pottery Sherd",
|
"item.minecraft.heart_pottery_sherd": "Heart Pottery Sherd",
|
||||||
|
|
@ -4217,10 +4278,13 @@
|
||||||
"item.minecraft.leather_leggings": "Leather Pants",
|
"item.minecraft.leather_leggings": "Leather Pants",
|
||||||
"item.minecraft.light_blue_bundle": "Light Blue Bundle",
|
"item.minecraft.light_blue_bundle": "Light Blue Bundle",
|
||||||
"item.minecraft.light_blue_dye": "Light Blue Dye",
|
"item.minecraft.light_blue_dye": "Light Blue Dye",
|
||||||
|
"item.minecraft.light_blue_harness": "Light Blue Harness",
|
||||||
"item.minecraft.light_gray_bundle": "Light Gray Bundle",
|
"item.minecraft.light_gray_bundle": "Light Gray Bundle",
|
||||||
"item.minecraft.light_gray_dye": "Light Gray Dye",
|
"item.minecraft.light_gray_dye": "Light Gray Dye",
|
||||||
|
"item.minecraft.light_gray_harness": "Light Gray Harness",
|
||||||
"item.minecraft.lime_bundle": "Lime Bundle",
|
"item.minecraft.lime_bundle": "Lime Bundle",
|
||||||
"item.minecraft.lime_dye": "Lime Dye",
|
"item.minecraft.lime_dye": "Lime Dye",
|
||||||
|
"item.minecraft.lime_harness": "Lime Harness",
|
||||||
"item.minecraft.lingering_potion": "Lingering Potion",
|
"item.minecraft.lingering_potion": "Lingering Potion",
|
||||||
"item.minecraft.lingering_potion.effect.awkward": "Awkward Lingering Potion",
|
"item.minecraft.lingering_potion.effect.awkward": "Awkward Lingering Potion",
|
||||||
"item.minecraft.lingering_potion.effect.empty": "Lingering Uncraftable Potion",
|
"item.minecraft.lingering_potion.effect.empty": "Lingering Uncraftable Potion",
|
||||||
|
|
@ -4253,6 +4317,7 @@
|
||||||
"item.minecraft.mace": "Mace",
|
"item.minecraft.mace": "Mace",
|
||||||
"item.minecraft.magenta_bundle": "Magenta Bundle",
|
"item.minecraft.magenta_bundle": "Magenta Bundle",
|
||||||
"item.minecraft.magenta_dye": "Magenta Dye",
|
"item.minecraft.magenta_dye": "Magenta Dye",
|
||||||
|
"item.minecraft.magenta_harness": "Magenta Harness",
|
||||||
"item.minecraft.magma_cream": "Magma Cream",
|
"item.minecraft.magma_cream": "Magma Cream",
|
||||||
"item.minecraft.magma_cube_spawn_egg": "Magma Cube Spawn Egg",
|
"item.minecraft.magma_cube_spawn_egg": "Magma Cube Spawn Egg",
|
||||||
"item.minecraft.mangrove_boat": "Mangrove Boat",
|
"item.minecraft.mangrove_boat": "Mangrove Boat",
|
||||||
|
|
@ -4306,6 +4371,8 @@
|
||||||
"item.minecraft.music_disc_stal.desc": "C418 - stal",
|
"item.minecraft.music_disc_stal.desc": "C418 - stal",
|
||||||
"item.minecraft.music_disc_strad": "Music Disc",
|
"item.minecraft.music_disc_strad": "Music Disc",
|
||||||
"item.minecraft.music_disc_strad.desc": "C418 - strad",
|
"item.minecraft.music_disc_strad.desc": "C418 - strad",
|
||||||
|
"item.minecraft.music_disc_tears": "Music Disc",
|
||||||
|
"item.minecraft.music_disc_tears.desc": "Amos Roddy - Tears",
|
||||||
"item.minecraft.music_disc_wait": "Music Disc",
|
"item.minecraft.music_disc_wait": "Music Disc",
|
||||||
"item.minecraft.music_disc_wait.desc": "C418 - wait",
|
"item.minecraft.music_disc_wait.desc": "C418 - wait",
|
||||||
"item.minecraft.music_disc_ward": "Music Disc",
|
"item.minecraft.music_disc_ward": "Music Disc",
|
||||||
|
|
@ -4336,6 +4403,7 @@
|
||||||
"item.minecraft.ominous_trial_key": "Ominous Trial Key",
|
"item.minecraft.ominous_trial_key": "Ominous Trial Key",
|
||||||
"item.minecraft.orange_bundle": "Orange Bundle",
|
"item.minecraft.orange_bundle": "Orange Bundle",
|
||||||
"item.minecraft.orange_dye": "Orange Dye",
|
"item.minecraft.orange_dye": "Orange Dye",
|
||||||
|
"item.minecraft.orange_harness": "Orange Harness",
|
||||||
"item.minecraft.painting": "Painting",
|
"item.minecraft.painting": "Painting",
|
||||||
"item.minecraft.pale_oak_boat": "Pale Oak Boat",
|
"item.minecraft.pale_oak_boat": "Pale Oak Boat",
|
||||||
"item.minecraft.pale_oak_chest_boat": "Pale Oak Boat with Chest",
|
"item.minecraft.pale_oak_chest_boat": "Pale Oak Boat with Chest",
|
||||||
|
|
@ -4353,6 +4421,7 @@
|
||||||
"item.minecraft.pillager_spawn_egg": "Pillager Spawn Egg",
|
"item.minecraft.pillager_spawn_egg": "Pillager Spawn Egg",
|
||||||
"item.minecraft.pink_bundle": "Pink Bundle",
|
"item.minecraft.pink_bundle": "Pink Bundle",
|
||||||
"item.minecraft.pink_dye": "Pink Dye",
|
"item.minecraft.pink_dye": "Pink Dye",
|
||||||
|
"item.minecraft.pink_harness": "Pink Harness",
|
||||||
"item.minecraft.pitcher_plant": "Pitcher Plant",
|
"item.minecraft.pitcher_plant": "Pitcher Plant",
|
||||||
"item.minecraft.pitcher_pod": "Pitcher Pod",
|
"item.minecraft.pitcher_pod": "Pitcher Pod",
|
||||||
"item.minecraft.plenty_pottery_shard": "Plenty Pottery Shard",
|
"item.minecraft.plenty_pottery_shard": "Plenty Pottery Shard",
|
||||||
|
|
@ -4405,6 +4474,7 @@
|
||||||
"item.minecraft.pumpkin_seeds": "Pumpkin Seeds",
|
"item.minecraft.pumpkin_seeds": "Pumpkin Seeds",
|
||||||
"item.minecraft.purple_bundle": "Purple Bundle",
|
"item.minecraft.purple_bundle": "Purple Bundle",
|
||||||
"item.minecraft.purple_dye": "Purple Dye",
|
"item.minecraft.purple_dye": "Purple Dye",
|
||||||
|
"item.minecraft.purple_harness": "Purple Harness",
|
||||||
"item.minecraft.quartz": "Nether Quartz",
|
"item.minecraft.quartz": "Nether Quartz",
|
||||||
"item.minecraft.rabbit": "Raw Rabbit",
|
"item.minecraft.rabbit": "Raw Rabbit",
|
||||||
"item.minecraft.rabbit_foot": "Rabbit's Foot",
|
"item.minecraft.rabbit_foot": "Rabbit's Foot",
|
||||||
|
|
@ -4420,6 +4490,7 @@
|
||||||
"item.minecraft.recovery_compass": "Recovery Compass",
|
"item.minecraft.recovery_compass": "Recovery Compass",
|
||||||
"item.minecraft.red_bundle": "Red Bundle",
|
"item.minecraft.red_bundle": "Red Bundle",
|
||||||
"item.minecraft.red_dye": "Red Dye",
|
"item.minecraft.red_dye": "Red Dye",
|
||||||
|
"item.minecraft.red_harness": "Red Harness",
|
||||||
"item.minecraft.redstone": "Redstone Dust",
|
"item.minecraft.redstone": "Redstone Dust",
|
||||||
"item.minecraft.resin_brick": "Resin Brick",
|
"item.minecraft.resin_brick": "Resin Brick",
|
||||||
"item.minecraft.resin_clump": "Resin Clump",
|
"item.minecraft.resin_clump": "Resin Clump",
|
||||||
|
|
@ -4601,6 +4672,7 @@
|
||||||
"item.minecraft.wheat_seeds": "Wheat Seeds",
|
"item.minecraft.wheat_seeds": "Wheat Seeds",
|
||||||
"item.minecraft.white_bundle": "White Bundle",
|
"item.minecraft.white_bundle": "White Bundle",
|
||||||
"item.minecraft.white_dye": "White Dye",
|
"item.minecraft.white_dye": "White Dye",
|
||||||
|
"item.minecraft.white_harness": "White Harness",
|
||||||
"item.minecraft.wild_armor_trim_smithing_template": "Smithing Template",
|
"item.minecraft.wild_armor_trim_smithing_template": "Smithing Template",
|
||||||
"item.minecraft.wild_armor_trim_smithing_template.new": "Wild Armor Trim",
|
"item.minecraft.wild_armor_trim_smithing_template.new": "Wild Armor Trim",
|
||||||
"item.minecraft.wind_charge": "Wind Charge",
|
"item.minecraft.wind_charge": "Wind Charge",
|
||||||
|
|
@ -4618,6 +4690,7 @@
|
||||||
"item.minecraft.written_book": "Written Book",
|
"item.minecraft.written_book": "Written Book",
|
||||||
"item.minecraft.yellow_bundle": "Yellow Bundle",
|
"item.minecraft.yellow_bundle": "Yellow Bundle",
|
||||||
"item.minecraft.yellow_dye": "Yellow Dye",
|
"item.minecraft.yellow_dye": "Yellow Dye",
|
||||||
|
"item.minecraft.yellow_harness": "Yellow Harness",
|
||||||
"item.minecraft.zoglin_spawn_egg": "Zoglin Spawn Egg",
|
"item.minecraft.zoglin_spawn_egg": "Zoglin Spawn Egg",
|
||||||
"item.minecraft.zombie_horse_spawn_egg": "Zombie Horse Spawn Egg",
|
"item.minecraft.zombie_horse_spawn_egg": "Zombie Horse Spawn Egg",
|
||||||
"item.minecraft.zombie_spawn_egg": "Zombie Spawn Egg",
|
"item.minecraft.zombie_spawn_egg": "Zombie Spawn Egg",
|
||||||
|
|
@ -4686,6 +4759,7 @@
|
||||||
"jukebox_song.minecraft.relic": "Aaron Cherof - Relic",
|
"jukebox_song.minecraft.relic": "Aaron Cherof - Relic",
|
||||||
"jukebox_song.minecraft.stal": "C418 - stal",
|
"jukebox_song.minecraft.stal": "C418 - stal",
|
||||||
"jukebox_song.minecraft.strad": "C418 - strad",
|
"jukebox_song.minecraft.strad": "C418 - strad",
|
||||||
|
"jukebox_song.minecraft.tears": "Amos Roddy - Tears",
|
||||||
"jukebox_song.minecraft.wait": "C418 - wait",
|
"jukebox_song.minecraft.wait": "C418 - wait",
|
||||||
"jukebox_song.minecraft.ward": "C418 - ward",
|
"jukebox_song.minecraft.ward": "C418 - ward",
|
||||||
"key.advancements": "Advancements",
|
"key.advancements": "Advancements",
|
||||||
|
|
@ -4807,6 +4881,7 @@
|
||||||
"key.mouse.right": "Right Button",
|
"key.mouse.right": "Right Button",
|
||||||
"key.pickItem": "Pick Block",
|
"key.pickItem": "Pick Block",
|
||||||
"key.playerlist": "List Players",
|
"key.playerlist": "List Players",
|
||||||
|
"key.quickActions": "Quick Actions",
|
||||||
"key.right": "Strafe Right",
|
"key.right": "Strafe Right",
|
||||||
"key.saveToolbarActivator": "Save Hotbar Activator",
|
"key.saveToolbarActivator": "Save Hotbar Activator",
|
||||||
"key.screenshot": "Take Screenshot",
|
"key.screenshot": "Take Screenshot",
|
||||||
|
|
@ -4903,22 +4978,26 @@
|
||||||
"mco.configure.world.activityfeed.disabled": "Player feed temporarily disabled",
|
"mco.configure.world.activityfeed.disabled": "Player feed temporarily disabled",
|
||||||
"mco.configure.world.backup": "World Backups",
|
"mco.configure.world.backup": "World Backups",
|
||||||
"mco.configure.world.buttons.activity": "Player activity",
|
"mco.configure.world.buttons.activity": "Player activity",
|
||||||
"mco.configure.world.buttons.close": "Close Realm",
|
"mco.configure.world.buttons.close": "Temporarily Close Realm",
|
||||||
"mco.configure.world.buttons.delete": "Delete",
|
"mco.configure.world.buttons.delete": "Delete",
|
||||||
"mco.configure.world.buttons.done": "Done",
|
"mco.configure.world.buttons.done": "Done",
|
||||||
"mco.configure.world.buttons.edit": "Settings",
|
"mco.configure.world.buttons.edit": "Settings",
|
||||||
"mco.configure.world.buttons.invite": "Invite Player",
|
"mco.configure.world.buttons.invite": "Invite Player",
|
||||||
"mco.configure.world.buttons.moreoptions": "More options",
|
"mco.configure.world.buttons.moreoptions": "More options",
|
||||||
"mco.configure.world.buttons.open": "Open Realm",
|
"mco.configure.world.buttons.newworld": "New World",
|
||||||
|
"mco.configure.world.buttons.open": "Reopen Realm",
|
||||||
"mco.configure.world.buttons.options": "World Options",
|
"mco.configure.world.buttons.options": "World Options",
|
||||||
"mco.configure.world.buttons.players": "Players",
|
"mco.configure.world.buttons.players": "Players",
|
||||||
|
"mco.configure.world.buttons.region_preference": "Select Region...",
|
||||||
"mco.configure.world.buttons.resetworld": "Reset World",
|
"mco.configure.world.buttons.resetworld": "Reset World",
|
||||||
|
"mco.configure.world.buttons.save": "Save",
|
||||||
"mco.configure.world.buttons.settings": "Settings",
|
"mco.configure.world.buttons.settings": "Settings",
|
||||||
"mco.configure.world.buttons.subscription": "Subscription",
|
"mco.configure.world.buttons.subscription": "Subscription",
|
||||||
"mco.configure.world.buttons.switchminigame": "Switch Minigame",
|
"mco.configure.world.buttons.switchminigame": "Switch Minigame",
|
||||||
"mco.configure.world.close.question.line1": "Your Realm will become unavailable.",
|
"mco.configure.world.close.question.line1": "You can temporarily close your Realm, preventing play while you make adjustments. Open it back up when you're ready. \n\nThis does not cancel your Realms Subscription.",
|
||||||
"mco.configure.world.close.question.line2": "Are you sure you want to continue?",
|
"mco.configure.world.close.question.line2": "Are you sure you want to continue?",
|
||||||
"mco.configure.world.closing": "Closing the Realm...",
|
"mco.configure.world.close.question.title": "Need to make changes without disruption?",
|
||||||
|
"mco.configure.world.closing": "Temporarily closing the Realm...",
|
||||||
"mco.configure.world.commandBlocks": "Command Blocks",
|
"mco.configure.world.commandBlocks": "Command Blocks",
|
||||||
"mco.configure.world.delete.button": "Delete Realm",
|
"mco.configure.world.delete.button": "Delete Realm",
|
||||||
"mco.configure.world.delete.question.line1": "Your Realm will be permanently deleted",
|
"mco.configure.world.delete.question.line1": "Your Realm will be permanently deleted",
|
||||||
|
|
@ -4938,6 +5017,7 @@
|
||||||
"mco.configure.world.invites.remove.tooltip": "Remove",
|
"mco.configure.world.invites.remove.tooltip": "Remove",
|
||||||
"mco.configure.world.leave.question.line1": "If you leave this Realm you won't see it unless you are invited again",
|
"mco.configure.world.leave.question.line1": "If you leave this Realm you won't see it unless you are invited again",
|
||||||
"mco.configure.world.leave.question.line2": "Are you sure you want to continue?",
|
"mco.configure.world.leave.question.line2": "Are you sure you want to continue?",
|
||||||
|
"mco.configure.world.loading": "Loading Realm",
|
||||||
"mco.configure.world.location": "Location",
|
"mco.configure.world.location": "Location",
|
||||||
"mco.configure.world.minigame": "Current: %s",
|
"mco.configure.world.minigame": "Current: %s",
|
||||||
"mco.configure.world.name": "Realm Name",
|
"mco.configure.world.name": "Realm Name",
|
||||||
|
|
@ -4946,6 +5026,8 @@
|
||||||
"mco.configure.world.players.inviting": "Inviting player...",
|
"mco.configure.world.players.inviting": "Inviting player...",
|
||||||
"mco.configure.world.players.title": "Players",
|
"mco.configure.world.players.title": "Players",
|
||||||
"mco.configure.world.pvp": "PVP",
|
"mco.configure.world.pvp": "PVP",
|
||||||
|
"mco.configure.world.region_preference": "Region Preference",
|
||||||
|
"mco.configure.world.region_preference.title": "Region Preference Selection",
|
||||||
"mco.configure.world.reset.question.line1": "Your world will be regenerated and your current world will be lost",
|
"mco.configure.world.reset.question.line1": "Your world will be regenerated and your current world will be lost",
|
||||||
"mco.configure.world.reset.question.line2": "Are you sure you want to continue?",
|
"mco.configure.world.reset.question.line2": "Are you sure you want to continue?",
|
||||||
"mco.configure.world.resourcepack.question": "You need a custom resource pack to play on this Realm\n\nDo you want to download it and play?",
|
"mco.configure.world.resourcepack.question": "You need a custom resource pack to play on this Realm\n\nDo you want to download it and play?",
|
||||||
|
|
@ -4955,6 +5037,7 @@
|
||||||
"mco.configure.world.restore.download.question.line2": "Do you want to continue?",
|
"mco.configure.world.restore.download.question.line2": "Do you want to continue?",
|
||||||
"mco.configure.world.restore.question.line1": "Your world will be restored to date '%s' (%s)",
|
"mco.configure.world.restore.question.line1": "Your world will be restored to date '%s' (%s)",
|
||||||
"mco.configure.world.restore.question.line2": "Are you sure you want to continue?",
|
"mco.configure.world.restore.question.line2": "Are you sure you want to continue?",
|
||||||
|
"mco.configure.world.settings.expired": "You cannot edit settings of an expired Realm",
|
||||||
"mco.configure.world.settings.title": "Settings",
|
"mco.configure.world.settings.title": "Settings",
|
||||||
"mco.configure.world.slot": "World %s",
|
"mco.configure.world.slot": "World %s",
|
||||||
"mco.configure.world.slot.empty": "Empty",
|
"mco.configure.world.slot.empty": "Empty",
|
||||||
|
|
@ -4984,6 +5067,7 @@
|
||||||
"mco.configure.world.subscription.remaining.months": "%1$s month(s)",
|
"mco.configure.world.subscription.remaining.months": "%1$s month(s)",
|
||||||
"mco.configure.world.subscription.remaining.months.days": "%1$s month(s), %2$s day(s)",
|
"mco.configure.world.subscription.remaining.months.days": "%1$s month(s), %2$s day(s)",
|
||||||
"mco.configure.world.subscription.start": "Start Date",
|
"mco.configure.world.subscription.start": "Start Date",
|
||||||
|
"mco.configure.world.subscription.tab": "Subscription",
|
||||||
"mco.configure.world.subscription.timeleft": "Time Left",
|
"mco.configure.world.subscription.timeleft": "Time Left",
|
||||||
"mco.configure.world.subscription.title": "Your Subscription",
|
"mco.configure.world.subscription.title": "Your Subscription",
|
||||||
"mco.configure.world.subscription.unknown": "Unknown",
|
"mco.configure.world.subscription.unknown": "Unknown",
|
||||||
|
|
@ -4996,6 +5080,7 @@
|
||||||
"mco.connect.authorizing": "Logging in...",
|
"mco.connect.authorizing": "Logging in...",
|
||||||
"mco.connect.connecting": "Connecting to the Realm...",
|
"mco.connect.connecting": "Connecting to the Realm...",
|
||||||
"mco.connect.failed": "Failed to connect to the Realm",
|
"mco.connect.failed": "Failed to connect to the Realm",
|
||||||
|
"mco.connect.region": "Server region: %s",
|
||||||
"mco.connect.success": "Done",
|
"mco.connect.success": "Done",
|
||||||
"mco.create.world": "Create",
|
"mco.create.world": "Create",
|
||||||
"mco.create.world.error": "You must enter a name!",
|
"mco.create.world.error": "You must enter a name!",
|
||||||
|
|
@ -5034,6 +5119,7 @@
|
||||||
"mco.errorMessage.initialize.failed": "Failed to initialize Realm",
|
"mco.errorMessage.initialize.failed": "Failed to initialize Realm",
|
||||||
"mco.errorMessage.noDetails": "No error details provided",
|
"mco.errorMessage.noDetails": "No error details provided",
|
||||||
"mco.errorMessage.realmsService": "An error occurred (%s):",
|
"mco.errorMessage.realmsService": "An error occurred (%s):",
|
||||||
|
"mco.errorMessage.realmsService.configurationError": "An unexpected error occurred while editing world options",
|
||||||
"mco.errorMessage.realmsService.connectivity": "Could not connect to Realms: %s",
|
"mco.errorMessage.realmsService.connectivity": "Could not connect to Realms: %s",
|
||||||
"mco.errorMessage.realmsService.realmsError": "Realms (%s):",
|
"mco.errorMessage.realmsService.realmsError": "Realms (%s):",
|
||||||
"mco.errorMessage.realmsService.unknownCompatibility": "Could not check compatible version, got response: %s",
|
"mco.errorMessage.realmsService.unknownCompatibility": "Could not check compatible version, got response: %s",
|
||||||
|
|
@ -5070,6 +5156,7 @@
|
||||||
"mco.notification.visitUrl.buttonText.default": "Open Link",
|
"mco.notification.visitUrl.buttonText.default": "Open Link",
|
||||||
"mco.notification.visitUrl.message.default": "Please visit the link below",
|
"mco.notification.visitUrl.message.default": "Please visit the link below",
|
||||||
"mco.onlinePlayers": "Online Players",
|
"mco.onlinePlayers": "Online Players",
|
||||||
|
"mco.play.button.realm.closed": "Realm is closed",
|
||||||
"mco.question": "Question",
|
"mco.question": "Question",
|
||||||
"mco.reset.world.adventure": "Adventures",
|
"mco.reset.world.adventure": "Adventures",
|
||||||
"mco.reset.world.experience": "Experiences",
|
"mco.reset.world.experience": "Experiences",
|
||||||
|
|
@ -5083,7 +5170,7 @@
|
||||||
"mco.reset.world.warning": "This will replace the current world of your Realm",
|
"mco.reset.world.warning": "This will replace the current world of your Realm",
|
||||||
"mco.selectServer.buy": "Buy a Realm!",
|
"mco.selectServer.buy": "Buy a Realm!",
|
||||||
"mco.selectServer.close": "Close",
|
"mco.selectServer.close": "Close",
|
||||||
"mco.selectServer.closed": "Closed Realm",
|
"mco.selectServer.closed": "Deactivated Realm",
|
||||||
"mco.selectServer.closeserver": "Close Realm",
|
"mco.selectServer.closeserver": "Close Realm",
|
||||||
"mco.selectServer.configure": "Configure",
|
"mco.selectServer.configure": "Configure",
|
||||||
"mco.selectServer.configureRealm": "Configure Realm",
|
"mco.selectServer.configureRealm": "Configure Realm",
|
||||||
|
|
@ -5175,6 +5262,14 @@
|
||||||
"mco.version": "Version: %s",
|
"mco.version": "Version: %s",
|
||||||
"mco.warning": "Warning!",
|
"mco.warning": "Warning!",
|
||||||
"mco.worldSlot.minigame": "Minigame",
|
"mco.worldSlot.minigame": "Minigame",
|
||||||
|
"menu.custom_options": "Custom Options...",
|
||||||
|
"menu.custom_options.title": "Custom Options",
|
||||||
|
"menu.custom_options.tooltip": "Note: Custom options are provided by third-party servers and/or content.\nHandle with care!",
|
||||||
|
"menu.custom_screen_info.button_narration": "This is a custom screen. Learn more.",
|
||||||
|
"menu.custom_screen_info.contents": "The contents of this screen are controlled by third-party servers and maps that are not owned, operated, or supervised by Mojang Studios or Microsoft.\n\nHandle with care! Always be careful when following links and never give away your personal information, including login details.\n\nIf this screen prevents you from playing, you can also disconnect from the current server by using the button below.",
|
||||||
|
"menu.custom_screen_info.disconnect": "Custom screen rejected",
|
||||||
|
"menu.custom_screen_info.title": "Note about custom screens",
|
||||||
|
"menu.custom_screen_info.tooltip": "This is a custom screen. Click here to learn more.",
|
||||||
"menu.disconnect": "Disconnect",
|
"menu.disconnect": "Disconnect",
|
||||||
"menu.feedback": "Feedback...",
|
"menu.feedback": "Feedback...",
|
||||||
"menu.feedback.title": "Feedback",
|
"menu.feedback.title": "Feedback",
|
||||||
|
|
@ -5187,6 +5282,8 @@
|
||||||
"menu.playdemo": "Play Demo World",
|
"menu.playdemo": "Play Demo World",
|
||||||
"menu.playerReporting": "Player Reporting",
|
"menu.playerReporting": "Player Reporting",
|
||||||
"menu.preparingSpawn": "Preparing spawn area: %s%%",
|
"menu.preparingSpawn": "Preparing spawn area: %s%%",
|
||||||
|
"menu.quick_actions": "Quick Actions...",
|
||||||
|
"menu.quick_actions.title": "Quick Actions",
|
||||||
"menu.quit": "Quit Game",
|
"menu.quit": "Quit Game",
|
||||||
"menu.reportBugs": "Report Bugs",
|
"menu.reportBugs": "Report Bugs",
|
||||||
"menu.resetdemo": "Reset Demo World",
|
"menu.resetdemo": "Reset Demo World",
|
||||||
|
|
@ -5213,6 +5310,9 @@
|
||||||
"mirror.none": "|",
|
"mirror.none": "|",
|
||||||
"mount.onboard": "Press %1$s to Dismount",
|
"mount.onboard": "Press %1$s to Dismount",
|
||||||
"multiplayer.applyingPack": "Applying resource pack",
|
"multiplayer.applyingPack": "Applying resource pack",
|
||||||
|
"multiplayer.confirm_command.parse_errors": "You are trying to execute an unrecognized or invalid command.\nAre you sure?\nCommand: %s",
|
||||||
|
"multiplayer.confirm_command.permissions_required": "You are trying to execute a command that requires elevated permissions.\nThis might negatively affect your game.\nAre you sure?\nCommand: %s",
|
||||||
|
"multiplayer.confirm_command.title": "Confirm Command Execution",
|
||||||
"multiplayer.disconnect.authservers_down": "Authentication servers are down. Please try again later, sorry!",
|
"multiplayer.disconnect.authservers_down": "Authentication servers are down. Please try again later, sorry!",
|
||||||
"multiplayer.disconnect.bad_chat_index": "Detected missed or reordered chat message from server",
|
"multiplayer.disconnect.bad_chat_index": "Detected missed or reordered chat message from server",
|
||||||
"multiplayer.disconnect.banned": "You are banned from this server",
|
"multiplayer.disconnect.banned": "You are banned from this server",
|
||||||
|
|
@ -5296,6 +5396,71 @@
|
||||||
"multiplayerWarning.check": "Do not show this screen again",
|
"multiplayerWarning.check": "Do not show this screen again",
|
||||||
"multiplayerWarning.header": "Caution: Third-Party Online Play",
|
"multiplayerWarning.header": "Caution: Third-Party Online Play",
|
||||||
"multiplayerWarning.message": "Caution: Online play is offered by third-party servers that are not owned, operated, or supervised by Mojang Studios or Microsoft. During online play, you may be exposed to unmoderated chat messages or other types of user-generated content that may not be suitable for everyone.",
|
"multiplayerWarning.message": "Caution: Online play is offered by third-party servers that are not owned, operated, or supervised by Mojang Studios or Microsoft. During online play, you may be exposed to unmoderated chat messages or other types of user-generated content that may not be suitable for everyone.",
|
||||||
|
"music.game.a_familiar_room": "Aaron Cherof - A Familiar Room",
|
||||||
|
"music.game.an_ordinary_day": "Kumi Tanioka - An Ordinary Day",
|
||||||
|
"music.game.ancestry": "Lena Raine - Ancestry",
|
||||||
|
"music.game.below_and_above": "Amos Roddy - Below and Above",
|
||||||
|
"music.game.broken_clocks": "Amos Roddy - Broken Clocks",
|
||||||
|
"music.game.bromeliad": "Aaron Cherof - Bromeliad",
|
||||||
|
"music.game.clark": "C418 - Clark",
|
||||||
|
"music.game.comforting_memories": "Kumi Tanioka - Comforting Memories",
|
||||||
|
"music.game.creative.aria_math": "C418 - Aria Math",
|
||||||
|
"music.game.creative.biome_fest": "C418 - Biome Fest",
|
||||||
|
"music.game.creative.blind_spots": "C418 - Blind Spots",
|
||||||
|
"music.game.creative.dreiton": "C418 - Dreiton",
|
||||||
|
"music.game.creative.haunt_muskie": "C418 - Haunt Muskie",
|
||||||
|
"music.game.creative.taswell": "C418 - Taswell",
|
||||||
|
"music.game.crescent_dunes": "Aaron Cherof - Crescent Dunes",
|
||||||
|
"music.game.danny": "C418 - Danny",
|
||||||
|
"music.game.deeper": "Lena Raine - Deeper",
|
||||||
|
"music.game.dry_hands": "C418 - Dry Hands",
|
||||||
|
"music.game.echo_in_the_wind": "Aaron Cherof - Echo in the Wind",
|
||||||
|
"music.game.eld_unknown": "Lena Raine - Eld Unknown",
|
||||||
|
"music.game.end.alpha": "C418 - Alpha",
|
||||||
|
"music.game.end.boss": "C418 - Boss",
|
||||||
|
"music.game.end.the_end": "C418 - The End",
|
||||||
|
"music.game.endless": "Lena Raine - Endless",
|
||||||
|
"music.game.featherfall": "Aaron Cherof - Featherfall",
|
||||||
|
"music.game.fireflies": "Amos Roddy - Fireflies",
|
||||||
|
"music.game.floating_dream": "Kumi Tanioka - Floating Dream",
|
||||||
|
"music.game.haggstrom": "C418 - Haggstrom",
|
||||||
|
"music.game.infinite_amethyst": "Lena Raine - Infinite Amethyst",
|
||||||
|
"music.game.key": "C418 - Key",
|
||||||
|
"music.game.komorebi": "Kumi Tanioka - komorebi",
|
||||||
|
"music.game.left_to_bloom": "Lena Raine - Left to Bloom",
|
||||||
|
"music.game.lilypad": "Amos Roddy - Lilypad",
|
||||||
|
"music.game.living_mice": "C418 - Living Mice",
|
||||||
|
"music.game.mice_on_venus": "C418 - Mice on Venus",
|
||||||
|
"music.game.minecraft": "C418 - Minecraft",
|
||||||
|
"music.game.nether.ballad_of_the_cats": "C418 - Ballad of the Cats",
|
||||||
|
"music.game.nether.concrete_halls": "C418 - Concrete Halls",
|
||||||
|
"music.game.nether.crimson_forest.chrysopoeia": "Lena Raine - Chrysopoeia",
|
||||||
|
"music.game.nether.dead_voxel": "C418 - Dead Voxel",
|
||||||
|
"music.game.nether.nether_wastes.rubedo": "Lena Raine - Rubedo",
|
||||||
|
"music.game.nether.soulsand_valley.so_below": "Lena Raine - So Below",
|
||||||
|
"music.game.nether.warmth": "C418 - Warmth",
|
||||||
|
"music.game.one_more_day": "Lena Raine - One More Day",
|
||||||
|
"music.game.os_piano": "Amos Roddy - O's Piano",
|
||||||
|
"music.game.oxygene": "C418 - Oxygène",
|
||||||
|
"music.game.pokopoko": "Kumi Tanioka - pokopoko",
|
||||||
|
"music.game.puzzlebox": "Aaron Cherof - Puzzlebox",
|
||||||
|
"music.game.stand_tall": "Lena Raine - Stand Tall",
|
||||||
|
"music.game.subwoofer_lullaby": "C418 - Subwoofer Lullaby",
|
||||||
|
"music.game.swamp.aerie": "Lena Raine - Aerie",
|
||||||
|
"music.game.swamp.firebugs": "Lena Raine - Firebugs",
|
||||||
|
"music.game.swamp.labyrinthine": "Lena Raine - Labyrinthine",
|
||||||
|
"music.game.sweden": "C418 - Sweden",
|
||||||
|
"music.game.watcher": "Aaron Cherof - Watcher",
|
||||||
|
"music.game.water.axolotl": "C418 - Axolotl",
|
||||||
|
"music.game.water.dragon_fish": "C418 - Dragon Fish",
|
||||||
|
"music.game.water.shuniji": "C418 - Shuniji",
|
||||||
|
"music.game.wending": "Lena Raine - Wending",
|
||||||
|
"music.game.wet_hands": "C418 - Wet Hands",
|
||||||
|
"music.game.yakusoku": "Kumi Tanioka - yakusoku",
|
||||||
|
"music.menu.beginning_2": "C418 - Beginning 2",
|
||||||
|
"music.menu.floating_trees": "C418 - Floating Trees",
|
||||||
|
"music.menu.moog_city_2": "C418 - Moog City 2",
|
||||||
|
"music.menu.mutation": "C418 - Mutation",
|
||||||
"narration.button": "Button: %s",
|
"narration.button": "Button: %s",
|
||||||
"narration.button.usage.focused": "Press Enter to activate",
|
"narration.button.usage.focused": "Press Enter to activate",
|
||||||
"narration.button.usage.hovered": "Left click to activate",
|
"narration.button.usage.hovered": "Left click to activate",
|
||||||
|
|
@ -5306,6 +5471,7 @@
|
||||||
"narration.cycle_button.usage.focused": "Press Enter to switch to %s",
|
"narration.cycle_button.usage.focused": "Press Enter to switch to %s",
|
||||||
"narration.cycle_button.usage.hovered": "Left click to switch to %s",
|
"narration.cycle_button.usage.hovered": "Left click to switch to %s",
|
||||||
"narration.edit_box": "Edit box: %s",
|
"narration.edit_box": "Edit box: %s",
|
||||||
|
"narration.item": "Item: %s",
|
||||||
"narration.recipe": "Recipe for %s",
|
"narration.recipe": "Recipe for %s",
|
||||||
"narration.recipe.usage": "Left click to select",
|
"narration.recipe.usage": "Left click to select",
|
||||||
"narration.recipe.usage.more": "Right click to show more recipes",
|
"narration.recipe.usage.more": "Right click to show more recipes",
|
||||||
|
|
@ -5525,6 +5691,11 @@
|
||||||
"options.mouseWheelSensitivity": "Scroll Sensitivity",
|
"options.mouseWheelSensitivity": "Scroll Sensitivity",
|
||||||
"options.multiplayer.title": "Multiplayer Settings...",
|
"options.multiplayer.title": "Multiplayer Settings...",
|
||||||
"options.multiplier": "%sx",
|
"options.multiplier": "%sx",
|
||||||
|
"options.music_frequency": "Music Frequency",
|
||||||
|
"options.music_frequency.constant": "Constant",
|
||||||
|
"options.music_frequency.default": "Default",
|
||||||
|
"options.music_frequency.frequent": "Frequent",
|
||||||
|
"options.music_frequency.tooltip": "Changes how frequently music plays while in a game world.",
|
||||||
"options.narrator": "Narrator",
|
"options.narrator": "Narrator",
|
||||||
"options.narrator.all": "Narrates All",
|
"options.narrator.all": "Narrates All",
|
||||||
"options.narrator.chat": "Narrates Chat",
|
"options.narrator.chat": "Narrates Chat",
|
||||||
|
|
@ -5561,6 +5732,7 @@
|
||||||
"options.realmsNotifications.tooltip": "Fetches Realms news and invites in the title screen and displays their respective icon on the Realms button.",
|
"options.realmsNotifications.tooltip": "Fetches Realms news and invites in the title screen and displays their respective icon on the Realms button.",
|
||||||
"options.reducedDebugInfo": "Reduced Debug Info",
|
"options.reducedDebugInfo": "Reduced Debug Info",
|
||||||
"options.renderClouds": "Clouds",
|
"options.renderClouds": "Clouds",
|
||||||
|
"options.renderCloudsDistance": "Cloud Distance",
|
||||||
"options.renderDistance": "Render Distance",
|
"options.renderDistance": "Render Distance",
|
||||||
"options.resourcepack": "Resource Packs...",
|
"options.resourcepack": "Resource Packs...",
|
||||||
"options.rotateWithMinecart": "Rotate with Minecarts",
|
"options.rotateWithMinecart": "Rotate with Minecarts",
|
||||||
|
|
@ -5570,6 +5742,8 @@
|
||||||
"options.sensitivity": "Sensitivity",
|
"options.sensitivity": "Sensitivity",
|
||||||
"options.sensitivity.max": "HYPERSPEED!!!",
|
"options.sensitivity.max": "HYPERSPEED!!!",
|
||||||
"options.sensitivity.min": "*yawn*",
|
"options.sensitivity.min": "*yawn*",
|
||||||
|
"options.showNowPlayingToast": "Show Music Toast",
|
||||||
|
"options.showNowPlayingToast.tooltip": "Displays a toast whenever a song starts playing. The same toast is constantly displayed in the in-game pause menu while a song is playing.",
|
||||||
"options.showSubtitles": "Show Subtitles",
|
"options.showSubtitles": "Show Subtitles",
|
||||||
"options.simulationDistance": "Simulation Distance",
|
"options.simulationDistance": "Simulation Distance",
|
||||||
"options.skinCustomisation": "Skin Customization...",
|
"options.skinCustomisation": "Skin Customization...",
|
||||||
|
|
@ -5747,6 +5921,31 @@
|
||||||
"quickplay.error.realm_connect": "Could not connect to Realm",
|
"quickplay.error.realm_connect": "Could not connect to Realm",
|
||||||
"quickplay.error.realm_permission": "Lacking permission to connect to this Realm",
|
"quickplay.error.realm_permission": "Lacking permission to connect to this Realm",
|
||||||
"quickplay.error.title": "Failed to Quick Play",
|
"quickplay.error.title": "Failed to Quick Play",
|
||||||
|
"realms.configuration.region_preference.automatic_owner": "Automatic (Realm owner ping)",
|
||||||
|
"realms.configuration.region_preference.automatic_player": "Automatic (first to join session)",
|
||||||
|
"realms.configuration.region.australia_east": "New South Wales, Australia",
|
||||||
|
"realms.configuration.region.australia_southeast": "Victoria, Australia",
|
||||||
|
"realms.configuration.region.brazil_south": "Brazil",
|
||||||
|
"realms.configuration.region.central_india": "India",
|
||||||
|
"realms.configuration.region.central_us": "Iowa, USA",
|
||||||
|
"realms.configuration.region.east_asia": "Hong Kong",
|
||||||
|
"realms.configuration.region.east_us": "Virginia, USA",
|
||||||
|
"realms.configuration.region.east_us_2": "North Carolina, USA",
|
||||||
|
"realms.configuration.region.france_central": "France",
|
||||||
|
"realms.configuration.region.japan_east": "Eastern Japan",
|
||||||
|
"realms.configuration.region.japan_west": "Western Japan",
|
||||||
|
"realms.configuration.region.korea_central": "South Korea",
|
||||||
|
"realms.configuration.region.north_central_us": "Illinois, USA",
|
||||||
|
"realms.configuration.region.north_europe": "Ireland",
|
||||||
|
"realms.configuration.region.south_central_us": "Texas, USA",
|
||||||
|
"realms.configuration.region.southeast_asia": "Singapore",
|
||||||
|
"realms.configuration.region.sweden_central": "Sweden",
|
||||||
|
"realms.configuration.region.uae_north": "United Arab Emirates (UAE)",
|
||||||
|
"realms.configuration.region.uk_south": "Southern England",
|
||||||
|
"realms.configuration.region.west_central_us": "Utah, USA",
|
||||||
|
"realms.configuration.region.west_europe": "Netherlands",
|
||||||
|
"realms.configuration.region.west_us": "California, USA",
|
||||||
|
"realms.configuration.region.west_us_2": "Washington, USA",
|
||||||
"realms.missing.snapshot.error.text": "Realms is currently not supported in snapshots",
|
"realms.missing.snapshot.error.text": "Realms is currently not supported in snapshots",
|
||||||
"recipe.notFound": "Unknown recipe: %s",
|
"recipe.notFound": "Unknown recipe: %s",
|
||||||
"recipe.toast.description": "Check your recipe book",
|
"recipe.toast.description": "Check your recipe book",
|
||||||
|
|
@ -5944,12 +6143,13 @@
|
||||||
"snbt.parser.undescore_not_allowed": "Underscore characters are not allowed at the start or end of a number",
|
"snbt.parser.undescore_not_allowed": "Underscore characters are not allowed at the start or end of a number",
|
||||||
"soundCategory.ambient": "Ambient/Environment",
|
"soundCategory.ambient": "Ambient/Environment",
|
||||||
"soundCategory.block": "Blocks",
|
"soundCategory.block": "Blocks",
|
||||||
"soundCategory.hostile": "Hostile Creatures",
|
"soundCategory.hostile": "Hostile Mobs",
|
||||||
"soundCategory.master": "Master Volume",
|
"soundCategory.master": "Master Volume",
|
||||||
"soundCategory.music": "Music",
|
"soundCategory.music": "Music",
|
||||||
"soundCategory.neutral": "Friendly Creatures",
|
"soundCategory.neutral": "Friendly Mobs",
|
||||||
"soundCategory.player": "Players",
|
"soundCategory.player": "Players",
|
||||||
"soundCategory.record": "Jukebox/Note Blocks",
|
"soundCategory.record": "Jukebox/Note Blocks",
|
||||||
|
"soundCategory.ui": "UI",
|
||||||
"soundCategory.voice": "Voice/Speech",
|
"soundCategory.voice": "Voice/Speech",
|
||||||
"soundCategory.weather": "Weather",
|
"soundCategory.weather": "Weather",
|
||||||
"spectatorMenu.close": "Close Menu",
|
"spectatorMenu.close": "Close Menu",
|
||||||
|
|
@ -5996,6 +6196,7 @@
|
||||||
"stat.minecraft.fill_cauldron": "Cauldrons Filled",
|
"stat.minecraft.fill_cauldron": "Cauldrons Filled",
|
||||||
"stat.minecraft.fish_caught": "Fish Caught",
|
"stat.minecraft.fish_caught": "Fish Caught",
|
||||||
"stat.minecraft.fly_one_cm": "Distance Flown",
|
"stat.minecraft.fly_one_cm": "Distance Flown",
|
||||||
|
"stat.minecraft.happy_ghast_one_cm": "Distance by Happy Ghast",
|
||||||
"stat.minecraft.horse_one_cm": "Distance by Horse",
|
"stat.minecraft.horse_one_cm": "Distance by Horse",
|
||||||
"stat.minecraft.inspect_dispenser": "Dispensers Searched",
|
"stat.minecraft.inspect_dispenser": "Dispensers Searched",
|
||||||
"stat.minecraft.inspect_dropper": "Droppers Searched",
|
"stat.minecraft.inspect_dropper": "Droppers Searched",
|
||||||
|
|
@ -6153,6 +6354,11 @@
|
||||||
"subtitles.block.dispenser.dispense": "Dispensed item",
|
"subtitles.block.dispenser.dispense": "Dispensed item",
|
||||||
"subtitles.block.dispenser.fail": "Dispenser failed",
|
"subtitles.block.dispenser.fail": "Dispenser failed",
|
||||||
"subtitles.block.door.toggle": "Door creaks",
|
"subtitles.block.door.toggle": "Door creaks",
|
||||||
|
"subtitles.block.dried_ghast.ambient": "Sounds of dryness",
|
||||||
|
"subtitles.block.dried_ghast.ambient_water": "Dried Ghast rehydrates",
|
||||||
|
"subtitles.block.dried_ghast.place_in_water": "Dried Ghast soaks",
|
||||||
|
"subtitles.block.dried_ghast.transition": "Dried Ghast feels better",
|
||||||
|
"subtitles.block.dry_grass.ambient": "Windy sounds",
|
||||||
"subtitles.block.enchantment_table.use": "Enchanting Table used",
|
"subtitles.block.enchantment_table.use": "Enchanting Table used",
|
||||||
"subtitles.block.end_portal_frame.fill": "Eye of Ender attaches",
|
"subtitles.block.end_portal_frame.fill": "Eye of Ender attaches",
|
||||||
"subtitles.block.end_portal.spawn": "End Portal opens",
|
"subtitles.block.end_portal.spawn": "End Portal opens",
|
||||||
|
|
@ -6215,6 +6421,8 @@
|
||||||
"subtitles.block.sniffer_egg.plop": "Sniffer plops",
|
"subtitles.block.sniffer_egg.plop": "Sniffer plops",
|
||||||
"subtitles.block.sponge.absorb": "Sponge sucks",
|
"subtitles.block.sponge.absorb": "Sponge sucks",
|
||||||
"subtitles.block.sweet_berry_bush.pick_berries": "Berries pop",
|
"subtitles.block.sweet_berry_bush.pick_berries": "Berries pop",
|
||||||
|
"subtitles.block.trapdoor.close": "Trapdoor closes",
|
||||||
|
"subtitles.block.trapdoor.open": "Trapdoor opens",
|
||||||
"subtitles.block.trapdoor.toggle": "Trapdoor creaks",
|
"subtitles.block.trapdoor.toggle": "Trapdoor creaks",
|
||||||
"subtitles.block.trial_spawner.about_to_spawn_item": "Ominous item prepares",
|
"subtitles.block.trial_spawner.about_to_spawn_item": "Ominous item prepares",
|
||||||
"subtitles.block.trial_spawner.ambient": "Trial Spawner crackles",
|
"subtitles.block.trial_spawner.ambient": "Trial Spawner crackles",
|
||||||
|
|
@ -6453,6 +6661,10 @@
|
||||||
"subtitles.entity.ghast.death": "Ghast dies",
|
"subtitles.entity.ghast.death": "Ghast dies",
|
||||||
"subtitles.entity.ghast.hurt": "Ghast hurts",
|
"subtitles.entity.ghast.hurt": "Ghast hurts",
|
||||||
"subtitles.entity.ghast.shoot": "Ghast shoots",
|
"subtitles.entity.ghast.shoot": "Ghast shoots",
|
||||||
|
"subtitles.entity.ghastling.ambient": "Ghastling coos",
|
||||||
|
"subtitles.entity.ghastling.death": "Ghastling dies",
|
||||||
|
"subtitles.entity.ghastling.hurt": "Ghastling hurts",
|
||||||
|
"subtitles.entity.ghastling.spawn": "Ghastling appears",
|
||||||
"subtitles.entity.glow_item_frame.add_item": "Glow Item Frame fills",
|
"subtitles.entity.glow_item_frame.add_item": "Glow Item Frame fills",
|
||||||
"subtitles.entity.glow_item_frame.break": "Glow Item Frame broken",
|
"subtitles.entity.glow_item_frame.break": "Glow Item Frame broken",
|
||||||
"subtitles.entity.glow_item_frame.place": "Glow Item Frame placed",
|
"subtitles.entity.glow_item_frame.place": "Glow Item Frame placed",
|
||||||
|
|
@ -6479,6 +6691,13 @@
|
||||||
"subtitles.entity.guardian.death": "Guardian dies",
|
"subtitles.entity.guardian.death": "Guardian dies",
|
||||||
"subtitles.entity.guardian.flop": "Guardian flops",
|
"subtitles.entity.guardian.flop": "Guardian flops",
|
||||||
"subtitles.entity.guardian.hurt": "Guardian hurts",
|
"subtitles.entity.guardian.hurt": "Guardian hurts",
|
||||||
|
"subtitles.entity.happy_ghast.ambient": "Happy Ghast croons",
|
||||||
|
"subtitles.entity.happy_ghast.death": "Happy Ghast dies",
|
||||||
|
"subtitles.entity.happy_ghast.equip": "Harness equips",
|
||||||
|
"subtitles.entity.happy_ghast.harness_goggles_down": "Happy Ghast is ready",
|
||||||
|
"subtitles.entity.happy_ghast.harness_goggles_up": "Happy Ghast stops",
|
||||||
|
"subtitles.entity.happy_ghast.hurt": "Happy Ghast hurts",
|
||||||
|
"subtitles.entity.happy_ghast.unequip": "Harness unequips",
|
||||||
"subtitles.entity.hoglin.ambient": "Hoglin growls",
|
"subtitles.entity.hoglin.ambient": "Hoglin growls",
|
||||||
"subtitles.entity.hoglin.angry": "Hoglin growls angrily",
|
"subtitles.entity.hoglin.angry": "Hoglin growls angrily",
|
||||||
"subtitles.entity.hoglin.attack": "Hoglin attacks",
|
"subtitles.entity.hoglin.attack": "Hoglin attacks",
|
||||||
|
|
@ -6918,13 +7137,20 @@
|
||||||
"subtitles.item.hoe.till": "Hoe tills",
|
"subtitles.item.hoe.till": "Hoe tills",
|
||||||
"subtitles.item.honey_bottle.drink": "Gulping",
|
"subtitles.item.honey_bottle.drink": "Gulping",
|
||||||
"subtitles.item.honeycomb.wax_on": "Wax on",
|
"subtitles.item.honeycomb.wax_on": "Wax on",
|
||||||
|
"subtitles.item.horse_armor.unequip": "Horse Armor snips away",
|
||||||
"subtitles.item.ink_sac.use": "Ink Sac splotches",
|
"subtitles.item.ink_sac.use": "Ink Sac splotches",
|
||||||
|
"subtitles.item.lead.break": "Lead snaps",
|
||||||
|
"subtitles.item.lead.tied": "Lead tied",
|
||||||
|
"subtitles.item.lead.untied": "Lead untied",
|
||||||
|
"subtitles.item.llama_carpet.unequip": "Carpet snips away",
|
||||||
"subtitles.item.lodestone_compass.lock": "Lodestone Compass locks onto Lodestone",
|
"subtitles.item.lodestone_compass.lock": "Lodestone Compass locks onto Lodestone",
|
||||||
"subtitles.item.mace.smash_air": "Mace smashes",
|
"subtitles.item.mace.smash_air": "Mace smashes",
|
||||||
"subtitles.item.mace.smash_ground": "Mace smashes",
|
"subtitles.item.mace.smash_ground": "Mace smashes",
|
||||||
"subtitles.item.nether_wart.plant": "Crop planted",
|
"subtitles.item.nether_wart.plant": "Crop planted",
|
||||||
"subtitles.item.ominous_bottle.dispose": "Bottle breaks",
|
"subtitles.item.ominous_bottle.dispose": "Bottle breaks",
|
||||||
|
"subtitles.item.saddle.unequip": "Saddle snips away",
|
||||||
"subtitles.item.shears.shear": "Shears click",
|
"subtitles.item.shears.shear": "Shears click",
|
||||||
|
"subtitles.item.shears.snip": "Shears snip",
|
||||||
"subtitles.item.shield.block": "Shield blocks",
|
"subtitles.item.shield.block": "Shield blocks",
|
||||||
"subtitles.item.shovel.flatten": "Shovel flattens",
|
"subtitles.item.shovel.flatten": "Shovel flattens",
|
||||||
"subtitles.item.spyglass.stop_using": "Spyglass retracts",
|
"subtitles.item.spyglass.stop_using": "Spyglass retracts",
|
||||||
|
|
|
||||||
110
assets/minecraft/models/block/dried_ghast.json
Normal file
110
assets/minecraft/models/block/dried_ghast.json
Normal file
|
|
@ -0,0 +1,110 @@
|
||||||
|
{
|
||||||
|
"parent": "block/block",
|
||||||
|
"display": {
|
||||||
|
"gui": {
|
||||||
|
"rotation": [30, 225, 0],
|
||||||
|
"translation": [0.4, 1.6, 0],
|
||||||
|
"scale": [0.8, 0.8, 0.8]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "body",
|
||||||
|
"from": [3, 0, 3],
|
||||||
|
"to": [13, 10, 13],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [11, 0, 11]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [0, 0, 10, 10], "texture": "#north"},
|
||||||
|
"east": {"uv": [0, 0, 10, 10], "texture": "#east"},
|
||||||
|
"south": {"uv": [0, 0, 10, 10], "texture": "#south"},
|
||||||
|
"west": {"uv": [0, 0, 10, 10], "texture": "#west"},
|
||||||
|
"up": {"uv": [0, 0, 10, 10], "rotation": 180, "texture": "#top"},
|
||||||
|
"down": {"uv": [10, 0, 0, 10], "texture": "#bottom", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "left_tent_1",
|
||||||
|
"from": [0, 0, 5],
|
||||||
|
"to": [3, 1, 7],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 13]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [1, 1.5, 2.5, 2], "texture": "#tentacles"},
|
||||||
|
"east": {"uv": [0, 1.5, 1, 2], "texture": "#tentacles"},
|
||||||
|
"south": {"uv": [3.5, 1.5, 5, 2], "texture": "#tentacles"},
|
||||||
|
"west": {"uv": [2.5, 1.5, 3.5, 2], "texture": "#tentacles", "cullface": "west"},
|
||||||
|
"up": {"uv": [2.5, 1.5, 1.5, 0], "rotation": 90, "texture": "#tentacles"},
|
||||||
|
"down": {"uv": [2.5, 1.5, 3.5, 0], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "left_tent_2",
|
||||||
|
"from": [0, 0, 9],
|
||||||
|
"to": [3, 1, 11],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 17]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [1, 3.5, 2.5, 4], "texture": "#tentacles"},
|
||||||
|
"east": {"uv": [0, 3.5, 1, 4], "texture": "#tentacles"},
|
||||||
|
"south": {"uv": [3.5, 3.5, 5, 4], "texture": "#tentacles"},
|
||||||
|
"west": {"uv": [2.5, 3.5, 3.5, 4], "texture": "#tentacles", "cullface": "west"},
|
||||||
|
"up": {"uv": [2.5, 3.5, 1.5, 2], "rotation": 90, "texture": "#tentacles"},
|
||||||
|
"down": {"uv": [2.5, 3.5, 3.5, 2], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "right_tent_1",
|
||||||
|
"from": [13, 0, 5],
|
||||||
|
"to": [16, 1, 7],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 13]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2.5, 7.5, 1, 8], "texture": "#tentacles"},
|
||||||
|
"east": {"uv": [3.5, 7.5, 2.5, 8], "texture": "#tentacles", "cullface": "east"},
|
||||||
|
"south": {"uv": [5, 7.5, 3.5, 8], "texture": "#tentacles"},
|
||||||
|
"west": {"uv": [1, 7.5, 0, 8], "texture": "#tentacles"},
|
||||||
|
"up": {"uv": [2.5, 6, 1.5, 7.5], "rotation": 90, "texture": "#tentacles"},
|
||||||
|
"down": {"uv": [2.5, 6, 3.5, 7.5], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "right_tent_2",
|
||||||
|
"from": [13, 0, 9],
|
||||||
|
"to": [16, 1, 11],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 17]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [2.5, 5.5, 1, 6], "texture": "#tentacles"},
|
||||||
|
"east": {"uv": [3.5, 5.5, 2.5, 6], "texture": "#tentacles", "cullface": "east"},
|
||||||
|
"south": {"uv": [5, 5.5, 3.5, 6], "texture": "#tentacles"},
|
||||||
|
"west": {"uv": [1, 5.5, 0, 6], "texture": "#tentacles"},
|
||||||
|
"up": {"uv": [2.5, 4, 1.5, 5.5], "rotation": 90, "texture": "#tentacles"},
|
||||||
|
"down": {"uv": [2.5, 4, 3.5, 5.5], "rotation": 90, "texture": "#tentacles", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "back_tent_2",
|
||||||
|
"from": [9, 0, 13],
|
||||||
|
"to": [11, 1, 16],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [10.5, 0.5, 14.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [6, 2.5, 5, 3], "texture": "#tentacles"},
|
||||||
|
"east": {"uv": [7.5, 2.5, 6, 3], "texture": "#tentacles"},
|
||||||
|
"south": {"uv": [8.5, 2.5, 7.5, 3], "texture": "#tentacles", "cullface": "south"},
|
||||||
|
"west": {"uv": [10, 2.5, 8.5, 3], "texture": "#tentacles"},
|
||||||
|
"up": {"uv": [6, 2.5, 7.5, 1.5], "rotation": 90, "texture": "#tentacles"},
|
||||||
|
"down": {"uv": [7.5, 1.5, 9, 2.5], "rotation": 270, "texture": "#tentacles", "cullface": "down"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "back_tent_1",
|
||||||
|
"from": [5, 0, 13],
|
||||||
|
"to": [7, 1, 16],
|
||||||
|
"rotation": {"angle": 0, "axis": "y", "origin": [5.5, 0.5, 14.5]},
|
||||||
|
"faces": {
|
||||||
|
"north": {"uv": [6, 1, 5, 1.5], "texture": "#tentacles"},
|
||||||
|
"east": {"uv": [7.5, 1, 6, 1.5], "texture": "#tentacles"},
|
||||||
|
"south": {"uv": [8.5, 1, 7.5, 1.5], "texture": "#tentacles", "cullface": "south" },
|
||||||
|
"west": {"uv": [10, 1, 8.5, 1.5], "texture": "#tentacles"},
|
||||||
|
"up": {"uv": [6, 1, 7.5, 0], "rotation": 90, "texture": "#tentacles"},
|
||||||
|
"down": {"uv": [7.5, 0, 9, 1], "rotation": 270, "texture": "#tentacles", "cullface": "down"}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
13
assets/minecraft/models/block/dried_ghast_hydration_0.json
Normal file
13
assets/minecraft/models/block/dried_ghast_hydration_0.json
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/dried_ghast",
|
||||||
|
"textures": {
|
||||||
|
"bottom": "minecraft:block/dried_ghast_hydration_0_bottom",
|
||||||
|
"east": "minecraft:block/dried_ghast_hydration_0_east",
|
||||||
|
"north": "minecraft:block/dried_ghast_hydration_0_north",
|
||||||
|
"particle": "minecraft:block/dried_ghast_hydration_0_north",
|
||||||
|
"south": "minecraft:block/dried_ghast_hydration_0_south",
|
||||||
|
"tentacles": "minecraft:block/dried_ghast_hydration_0_tentacles",
|
||||||
|
"top": "minecraft:block/dried_ghast_hydration_0_top",
|
||||||
|
"west": "minecraft:block/dried_ghast_hydration_0_west"
|
||||||
|
}
|
||||||
|
}
|
||||||
13
assets/minecraft/models/block/dried_ghast_hydration_1.json
Normal file
13
assets/minecraft/models/block/dried_ghast_hydration_1.json
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/dried_ghast",
|
||||||
|
"textures": {
|
||||||
|
"bottom": "minecraft:block/dried_ghast_hydration_1_bottom",
|
||||||
|
"east": "minecraft:block/dried_ghast_hydration_1_east",
|
||||||
|
"north": "minecraft:block/dried_ghast_hydration_1_north",
|
||||||
|
"particle": "minecraft:block/dried_ghast_hydration_1_north",
|
||||||
|
"south": "minecraft:block/dried_ghast_hydration_1_south",
|
||||||
|
"tentacles": "minecraft:block/dried_ghast_hydration_1_tentacles",
|
||||||
|
"top": "minecraft:block/dried_ghast_hydration_1_top",
|
||||||
|
"west": "minecraft:block/dried_ghast_hydration_1_west"
|
||||||
|
}
|
||||||
|
}
|
||||||
13
assets/minecraft/models/block/dried_ghast_hydration_2.json
Normal file
13
assets/minecraft/models/block/dried_ghast_hydration_2.json
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/dried_ghast",
|
||||||
|
"textures": {
|
||||||
|
"bottom": "minecraft:block/dried_ghast_hydration_2_bottom",
|
||||||
|
"east": "minecraft:block/dried_ghast_hydration_2_east",
|
||||||
|
"north": "minecraft:block/dried_ghast_hydration_2_north",
|
||||||
|
"particle": "minecraft:block/dried_ghast_hydration_2_north",
|
||||||
|
"south": "minecraft:block/dried_ghast_hydration_2_south",
|
||||||
|
"tentacles": "minecraft:block/dried_ghast_hydration_2_tentacles",
|
||||||
|
"top": "minecraft:block/dried_ghast_hydration_2_top",
|
||||||
|
"west": "minecraft:block/dried_ghast_hydration_2_west"
|
||||||
|
}
|
||||||
|
}
|
||||||
13
assets/minecraft/models/block/dried_ghast_hydration_3.json
Normal file
13
assets/minecraft/models/block/dried_ghast_hydration_3.json
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:block/dried_ghast",
|
||||||
|
"textures": {
|
||||||
|
"bottom": "minecraft:block/dried_ghast_hydration_3_bottom",
|
||||||
|
"east": "minecraft:block/dried_ghast_hydration_3_east",
|
||||||
|
"north": "minecraft:block/dried_ghast_hydration_3_north",
|
||||||
|
"particle": "minecraft:block/dried_ghast_hydration_3_north",
|
||||||
|
"south": "minecraft:block/dried_ghast_hydration_3_south",
|
||||||
|
"tentacles": "minecraft:block/dried_ghast_hydration_3_tentacles",
|
||||||
|
"top": "minecraft:block/dried_ghast_hydration_3_top",
|
||||||
|
"west": "minecraft:block/dried_ghast_hydration_3_west"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -5,6 +5,11 @@
|
||||||
"rotation": [ 0, 135, 0 ],
|
"rotation": [ 0, 135, 0 ],
|
||||||
"translation": [ 0, 0, 0 ],
|
"translation": [ 0, 0, 0 ],
|
||||||
"scale": [ 0.4, 0.4, 0.4 ]
|
"scale": [ 0.4, 0.4, 0.4 ]
|
||||||
|
},
|
||||||
|
"gui": {
|
||||||
|
"rotation": [ 30, 225, 0 ],
|
||||||
|
"translation": [ 0, 0, 0 ],
|
||||||
|
"scale": [ 0.6, 0.6, 0.6 ]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"textures": {
|
"textures": {
|
||||||
|
|
|
||||||
6
assets/minecraft/models/item/black_harness.json
Normal file
6
assets/minecraft/models/item/black_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/black_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/blue_harness.json
Normal file
6
assets/minecraft/models/item/blue_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/blue_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/brown_harness.json
Normal file
6
assets/minecraft/models/item/brown_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/brown_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/cyan_harness.json
Normal file
6
assets/minecraft/models/item/cyan_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/cyan_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/gray_harness.json
Normal file
6
assets/minecraft/models/item/gray_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/gray_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/green_harness.json
Normal file
6
assets/minecraft/models/item/green_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/green_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/happy_ghast_spawn_egg.json
Normal file
6
assets/minecraft/models/item/happy_ghast_spawn_egg.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/happy_ghast_spawn_egg"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/light_blue_harness.json
Normal file
6
assets/minecraft/models/item/light_blue_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/light_blue_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/light_gray_harness.json
Normal file
6
assets/minecraft/models/item/light_gray_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/light_gray_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/lime_harness.json
Normal file
6
assets/minecraft/models/item/lime_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/lime_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/magenta_harness.json
Normal file
6
assets/minecraft/models/item/magenta_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/magenta_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/music_disc_tears.json
Normal file
6
assets/minecraft/models/item/music_disc_tears.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/template_music_disc",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/music_disc_tears"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/orange_harness.json
Normal file
6
assets/minecraft/models/item/orange_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/orange_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/pink_harness.json
Normal file
6
assets/minecraft/models/item/pink_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/pink_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/purple_harness.json
Normal file
6
assets/minecraft/models/item/purple_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/purple_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/red_harness.json
Normal file
6
assets/minecraft/models/item/red_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/red_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/white_harness.json
Normal file
6
assets/minecraft/models/item/white_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/white_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
6
assets/minecraft/models/item/yellow_harness.json
Normal file
6
assets/minecraft/models/item/yellow_harness.json
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "minecraft:item/yellow_harness"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -14,17 +14,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.0, 0.0 ]
|
"value": [ 1.0, 0.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float"
|
"type": "float",
|
||||||
|
"value": 0.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -37,17 +40,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "minecraft:main",
|
"output": "minecraft:main",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.0, 1.0 ]
|
"value": [ 0.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float"
|
"type": "float",
|
||||||
|
"value": 0.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
}, {
|
}, {
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
"fragment_shader": "minecraft:post/box_blur",
|
"fragment_shader": "minecraft:post/box_blur",
|
||||||
|
|
@ -59,17 +65,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.0, 0.0 ]
|
"value": [ 1.0, 0.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float"
|
"type": "float",
|
||||||
|
"value": 0.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -82,18 +91,22 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "minecraft:main",
|
"output": "minecraft:main",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.0, 1.0 ]
|
"value": [ 0.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float"
|
"type": "float",
|
||||||
|
"value": 0.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}, {
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
"fragment_shader": "minecraft:post/box_blur",
|
"fragment_shader": "minecraft:post/box_blur",
|
||||||
"inputs": [
|
"inputs": [
|
||||||
|
|
@ -104,17 +117,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.0, 0.0 ]
|
"value": [ 1.0, 0.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float"
|
"type": "float",
|
||||||
|
"value": 0.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -127,17 +143,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "minecraft:main",
|
"output": "minecraft:main",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.0, 1.0 ]
|
"value": [ 0.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float"
|
"type": "float",
|
||||||
|
"value": 0.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,23 +13,25 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"ColorConfig": [
|
||||||
{
|
{
|
||||||
"name": "RedMatrix",
|
"name": "RedMatrix",
|
||||||
"type": "vec3",
|
"type": "vec3",
|
||||||
"values": [ 0.0, 0.0, 0.0 ]
|
"value": [ 0.0, 0.0, 0.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "GreenMatrix",
|
"name": "GreenMatrix",
|
||||||
"type": "vec3",
|
"type": "vec3",
|
||||||
"values": [ 0.3, 0.59, 0.11 ]
|
"value": [ 0.3, 0.59, 0.11 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "BlueMatrix",
|
"name": "BlueMatrix",
|
||||||
"type": "vec3",
|
"type": "vec3",
|
||||||
"values": [ 0.0, 0.0, 0.0 ]
|
"value": [ 0.0, 0.0, 0.0 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/sobel",
|
"vertex_shader": "minecraft:post/sobel",
|
||||||
|
|
@ -41,18 +43,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "minecraft:main",
|
"output": "minecraft:main",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BitsConfig": [
|
||||||
{
|
{
|
||||||
"name": "Resolution",
|
"name": "Resolution",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 16.0 ]
|
"value": 16.0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "MosaicSize",
|
"name": "MosaicSize",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 4.0 ]
|
"value": 4.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "minecraft:entity_outline",
|
"output": "minecraft:entity_outline",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.0, 0.0 ]
|
"value": [ 1.0, 0.0 ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Radius",
|
||||||
|
"type": "float",
|
||||||
|
"value": 2.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -44,13 +51,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.0, 1.0 ]
|
"value": [ 0.0, 1.0 ]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Radius",
|
||||||
|
"type": "float",
|
||||||
|
"value": 2.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blit",
|
"vertex_shader": "minecraft:post/blit",
|
||||||
|
|
@ -61,13 +75,15 @@
|
||||||
"target": "swap"
|
"target": "swap"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlitConfig": [
|
||||||
{
|
{
|
||||||
"name": "ColorModulate",
|
"name": "ColorModulate",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 1.0, 1.0, 1.0, 1.0 ]
|
"value": [ 1.0, 1.0, 1.0, 1.0 ]
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
|
},
|
||||||
"output": "minecraft:entity_outline"
|
"output": "minecraft:entity_outline"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -13,13 +13,15 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"InvertConfig": [
|
||||||
{
|
{
|
||||||
"name": "InverseAmount",
|
"name": "InverseAmount",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 0.8 ]
|
"value": 0.8
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blit",
|
"vertex_shader": "minecraft:post/blit",
|
||||||
|
|
@ -30,13 +32,15 @@
|
||||||
"target": "swap"
|
"target": "swap"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlitConfig": [
|
||||||
{
|
{
|
||||||
"name": "ColorModulate",
|
"name": "ColorModulate",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 1.0, 1.0, 1.0, 1.0 ]
|
"value": [ 1.0, 1.0, 1.0, 1.0 ]
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
|
},
|
||||||
"output": "minecraft:main"
|
"output": "minecraft:main"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -17,18 +17,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "temp",
|
"output": "temp",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.0, 0.0 ]
|
"value": [ 1.0, 0.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 15.0 ]
|
"value": 15.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -41,18 +43,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "large_blur",
|
"output": "large_blur",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.0, 1.0 ]
|
"value": [ 0.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 15.0 ]
|
"value": 15.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -65,18 +69,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "temp",
|
"output": "temp",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.0, 0.0 ]
|
"value": [ 1.0, 0.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 7.0 ]
|
"value": 7.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blur",
|
"vertex_shader": "minecraft:post/blur",
|
||||||
|
|
@ -89,18 +95,20 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "small_blur",
|
"output": "small_blur",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlurConfig": [
|
||||||
{
|
{
|
||||||
"name": "BlurDir",
|
"name": "BlurDir",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.0, 1.0 ]
|
"value": [ 0.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Radius",
|
"name": "Radius",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 7.0 ]
|
"value": 7.0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/rotscale",
|
"vertex_shader": "minecraft:post/rotscale",
|
||||||
|
|
@ -116,33 +124,37 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "temp",
|
"output": "temp",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"RotScaleConfig": [
|
||||||
{
|
{
|
||||||
"name": "InScale",
|
"name": "InScale",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 1.25, 2.0 ]
|
"value": [ 1.25, 2.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InOffset",
|
"name": "InOffset",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ -0.125, -0.1 ]
|
"value": [ -0.125, -0.1 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InRotation",
|
"name": "InRotation",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 0 ]
|
"value": 0.0
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"SpiderConfig": [
|
||||||
{
|
{
|
||||||
"name": "Scissor",
|
"name": "Scissor",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.0, 0.0, 1.0, 1.0 ]
|
"value": [ 0.0, 0.0, 1.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vignette",
|
"name": "Vignette",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.1, 0.1, 0.9, 0.9 ]
|
"value": [ 0.1, 0.1, 0.9, 0.9 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/rotscale",
|
"vertex_shader": "minecraft:post/rotscale",
|
||||||
|
|
@ -158,33 +170,37 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"RotScaleConfig": [
|
||||||
{
|
{
|
||||||
"name": "InScale",
|
"name": "InScale",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 2.35, 4.2 ]
|
"value": [ 2.35, 4.2 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InOffset",
|
"name": "InOffset",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ -1.1, -1.5 ]
|
"value": [ -1.1, -1.5 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InRotation",
|
"name": "InRotation",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ -45.0 ]
|
"value": -45.0
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"SpiderConfig": [
|
||||||
{
|
{
|
||||||
"name": "Scissor",
|
"name": "Scissor",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.21, 0.0, 0.79, 1.0 ]
|
"value": [ 0.21, 0.0, 0.79, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vignette",
|
"name": "Vignette",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.31, 0.1, 0.69, 0.9 ]
|
"value": [ 0.31, 0.1, 0.69, 0.9 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/rotscale",
|
"vertex_shader": "minecraft:post/rotscale",
|
||||||
|
|
@ -200,33 +216,37 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "temp",
|
"output": "temp",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"RotScaleConfig": [
|
||||||
{
|
{
|
||||||
"name": "InScale",
|
"name": "InScale",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 2.35, 4.2 ]
|
"value": [ 2.35, 4.2 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InOffset",
|
"name": "InOffset",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 0.45, -4.45 ]
|
"value": [ 0.45, -4.45 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InRotation",
|
"name": "InRotation",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 45.0 ]
|
"value": 45.0
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"SpiderConfig": [
|
||||||
{
|
{
|
||||||
"name": "Scissor",
|
"name": "Scissor",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.21, 0.0, 0.79, 1.0 ]
|
"value": [ 0.21, 0.0, 0.79, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vignette",
|
"name": "Vignette",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.31, 0.1, 0.69, 0.9 ]
|
"value": [ 0.31, 0.1, 0.69, 0.9 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/rotscale",
|
"vertex_shader": "minecraft:post/rotscale",
|
||||||
|
|
@ -242,33 +262,37 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "swap",
|
"output": "swap",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"RotScaleConfig": [
|
||||||
{
|
{
|
||||||
"name": "InScale",
|
"name": "InScale",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 2.35, 2.35 ]
|
"value": [ 2.35, 2.35 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InOffset",
|
"name": "InOffset",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ -0.385, -1.29 ]
|
"value": [ -0.385, -1.29 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InRotation",
|
"name": "InRotation",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 0.0 ]
|
"value": 0.0
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"SpiderConfig": [
|
||||||
{
|
{
|
||||||
"name": "Scissor",
|
"name": "Scissor",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.0, 0.0, 1.0, 1.0 ]
|
"value": [ 0.0, 0.0, 1.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vignette",
|
"name": "Vignette",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.31, 0.1, 0.69, 0.9 ]
|
"value": [ 0.31, 0.1, 0.69, 0.9 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/rotscale",
|
"vertex_shader": "minecraft:post/rotscale",
|
||||||
|
|
@ -284,33 +308,37 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "temp",
|
"output": "temp",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"RotScaleConfig": [
|
||||||
{
|
{
|
||||||
"name": "InScale",
|
"name": "InScale",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ 2.35, 2.35 ]
|
"value": [ 2.35, 2.35 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InOffset",
|
"name": "InOffset",
|
||||||
"type": "vec2",
|
"type": "vec2",
|
||||||
"values": [ -0.965, -1.29 ]
|
"value": [ -0.965, -1.29 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "InRotation",
|
"name": "InRotation",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"values": [ 0 ]
|
"value": 0.0
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"SpiderConfig": [
|
||||||
{
|
{
|
||||||
"name": "Scissor",
|
"name": "Scissor",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.0, 0.0, 1.0, 1.0 ]
|
"value": [ 0.0, 0.0, 1.0, 1.0 ]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vignette",
|
"name": "Vignette",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 0.31, 0.1, 0.69, 0.9 ]
|
"value": [ 0.31, 0.1, 0.69, 0.9 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vertex_shader": "minecraft:post/blit",
|
"vertex_shader": "minecraft:post/blit",
|
||||||
|
|
@ -322,13 +350,15 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"output": "minecraft:main",
|
"output": "minecraft:main",
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlitConfig": [
|
||||||
{
|
{
|
||||||
"name": "ColorModulate",
|
"name": "ColorModulate",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 1.0, 0.8, 0.8, 1.0 ]
|
"value": [ 1.0, 0.8, 0.8, 1.0 ]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -73,13 +73,15 @@
|
||||||
"target": "final"
|
"target": "final"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"uniforms": [
|
"uniforms": {
|
||||||
|
"BlitConfig": [
|
||||||
{
|
{
|
||||||
"name": "ColorModulate",
|
"name": "ColorModulate",
|
||||||
"type": "vec4",
|
"type": "vec4",
|
||||||
"values": [ 1.0, 1.0, 1.0, 1.0 ]
|
"value": [ 1.0, 1.0, 1.0, 1.0 ]
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
|
},
|
||||||
"output": "minecraft:main"
|
"output": "minecraft:main"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec4 lightMapColor;
|
in vec4 lightMapColor;
|
||||||
in vec4 overlayColor;
|
in vec4 overlayColor;
|
||||||
|
|
@ -31,5 +28,5 @@ void main() {
|
||||||
#ifndef EMISSIVE
|
#ifndef EMISSIVE
|
||||||
color *= lightMapColor;
|
color *= lightMapColor;
|
||||||
#endif
|
#endif
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
#moj_import <minecraft:light.glsl>
|
#moj_import <minecraft:light.glsl>
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -13,15 +15,8 @@ in vec3 Normal;
|
||||||
uniform sampler2D Sampler1;
|
uniform sampler2D Sampler1;
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform mat4 TextureMat;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
uniform vec3 Light0_Direction;
|
|
||||||
uniform vec3 Light1_Direction;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec4 lightMapColor;
|
out vec4 lightMapColor;
|
||||||
out vec4 overlayColor;
|
out vec4 overlayColor;
|
||||||
|
|
@ -30,13 +25,16 @@ out vec2 texCoord0;
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
#ifdef NO_CARDINAL_LIGHTING
|
#ifdef NO_CARDINAL_LIGHTING
|
||||||
vertexColor = Color;
|
vertexColor = Color;
|
||||||
#else
|
#else
|
||||||
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color);
|
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color);
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef EMISSIVE
|
||||||
lightMapColor = texelFetch(Sampler2, UV2 / 16, 0);
|
lightMapColor = texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
|
#endif
|
||||||
overlayColor = texelFetch(Sampler1, UV1, 0);
|
overlayColor = texelFetch(Sampler1, UV1, 0);
|
||||||
|
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:globals.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform float GlintAlpha;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
@ -19,6 +17,6 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
float fade = linear_fog_fade(vertexDistance, FogStart, FogEnd) * GlintAlpha;
|
float fade = (1.0f - total_fog_value(sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd)) * GlintAlpha;
|
||||||
fragColor = vec4(color.rgb * fade, color.a);
|
fragColor = vec4(color.rgb * fade, color.a);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,20 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform mat4 TextureMat;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy;
|
texCoord0 = (TextureMat * vec4(UV0, 0.0, 1.0)).xy;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,16 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
in vec4 vertexColor;
|
// Can't moj_import in things used during startup, when resource packs don't exist.
|
||||||
|
// This is a copy of dynamicimports.glsl
|
||||||
|
layout(std140) uniform DynamicTransforms {
|
||||||
|
mat4 ModelViewMat;
|
||||||
|
vec4 ColorModulator;
|
||||||
|
vec3 ModelOffset;
|
||||||
|
mat4 TextureMat;
|
||||||
|
float LineWidth;
|
||||||
|
};
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in vec4 vertexColor;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,21 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
// Can't moj_import in things used during startup, when resource packs don't exist.
|
||||||
|
// This is a copy of dynamicimports.glsl and projection.glsl
|
||||||
|
layout(std140) uniform DynamicTransforms {
|
||||||
|
mat4 ModelViewMat;
|
||||||
|
vec4 ColorModulator;
|
||||||
|
vec3 ModelOffset;
|
||||||
|
mat4 TextureMat;
|
||||||
|
float LineWidth;
|
||||||
|
};
|
||||||
|
layout(std140) uniform Projection {
|
||||||
|
mat4 ProjMat;
|
||||||
|
};
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,16 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform float AmbientLightFactor;
|
layout(std140) uniform LightmapInfo {
|
||||||
uniform float SkyFactor;
|
float AmbientLightFactor;
|
||||||
uniform float BlockFactor;
|
float SkyFactor;
|
||||||
uniform int UseBrightLightmap;
|
float BlockFactor;
|
||||||
uniform vec3 SkyLightColor;
|
int UseBrightLightmap;
|
||||||
uniform float NightVisionFactor;
|
float NightVisionFactor;
|
||||||
uniform float DarknessScale;
|
float DarknessScale;
|
||||||
uniform float DarkenWorldFactor;
|
float DarkenWorldFactor;
|
||||||
uniform float BrightnessFactor;
|
float BrightnessFactor;
|
||||||
|
vec3 SkyLightColor;
|
||||||
|
} lightmapInfo;
|
||||||
|
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
|
|
||||||
|
|
@ -16,7 +18,7 @@ out vec4 fragColor;
|
||||||
|
|
||||||
float get_brightness(float level) {
|
float get_brightness(float level) {
|
||||||
float curved_level = level / (4.0 - 3.0 * level);
|
float curved_level = level / (4.0 - 3.0 * level);
|
||||||
return mix(curved_level, 1.0, AmbientLightFactor);
|
return mix(curved_level, 1.0, lightmapInfo.AmbientLightFactor);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec3 notGamma(vec3 x) {
|
vec3 notGamma(vec3 x) {
|
||||||
|
|
@ -25,8 +27,8 @@ vec3 notGamma(vec3 x) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
float block_brightness = get_brightness(floor(texCoord.x * 16) / 15) * BlockFactor;
|
float block_brightness = get_brightness(floor(texCoord.x * 16) / 15) * lightmapInfo.BlockFactor;
|
||||||
float sky_brightness = get_brightness(floor(texCoord.y * 16) / 15) * SkyFactor;
|
float sky_brightness = get_brightness(floor(texCoord.y * 16) / 15) * lightmapInfo.SkyFactor;
|
||||||
|
|
||||||
// cubic nonsense, dips to yellowish in the middle, white when fully saturated
|
// cubic nonsense, dips to yellowish in the middle, white when fully saturated
|
||||||
vec3 color = vec3(
|
vec3 color = vec3(
|
||||||
|
|
@ -35,32 +37,32 @@ void main() {
|
||||||
block_brightness * (block_brightness * block_brightness * 0.6 + 0.4)
|
block_brightness * (block_brightness * block_brightness * 0.6 + 0.4)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (UseBrightLightmap != 0) {
|
if (lightmapInfo.UseBrightLightmap != 0) {
|
||||||
color = mix(color, vec3(0.99, 1.12, 1.0), 0.25);
|
color = mix(color, vec3(0.99, 1.12, 1.0), 0.25);
|
||||||
color = clamp(color, 0.0, 1.0);
|
color = clamp(color, 0.0, 1.0);
|
||||||
} else {
|
} else {
|
||||||
color += SkyLightColor * sky_brightness;
|
color += lightmapInfo.SkyLightColor * sky_brightness;
|
||||||
color = mix(color, vec3(0.75), 0.04);
|
color = mix(color, vec3(0.75), 0.04);
|
||||||
|
|
||||||
vec3 darkened_color = color * vec3(0.7, 0.6, 0.6);
|
vec3 darkened_color = color * vec3(0.7, 0.6, 0.6);
|
||||||
color = mix(color, darkened_color, DarkenWorldFactor);
|
color = mix(color, darkened_color, lightmapInfo.DarkenWorldFactor);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NightVisionFactor > 0.0) {
|
if (lightmapInfo.NightVisionFactor > 0.0) {
|
||||||
// scale up uniformly until 1.0 is hit by one of the colors
|
// scale up uniformly until 1.0 is hit by one of the colors
|
||||||
float max_component = max(color.r, max(color.g, color.b));
|
float max_component = max(color.r, max(color.g, color.b));
|
||||||
if (max_component < 1.0) {
|
if (max_component < 1.0) {
|
||||||
vec3 bright_color = color / max_component;
|
vec3 bright_color = color / max_component;
|
||||||
color = mix(color, bright_color, NightVisionFactor);
|
color = mix(color, bright_color, lightmapInfo.NightVisionFactor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (UseBrightLightmap == 0) {
|
if (lightmapInfo.UseBrightLightmap == 0) {
|
||||||
color = clamp(color - vec3(DarknessScale), 0.0, 1.0);
|
color = clamp(color - vec3(lightmapInfo.DarknessScale), 0.0, 1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec3 notGamma = notGamma(color);
|
vec3 notGamma = notGamma(color);
|
||||||
color = mix(color, notGamma, BrightnessFactor);
|
color = mix(color, notGamma, lightmapInfo.BrightnessFactor);
|
||||||
color = mix(color, vec3(0.75), 0.04);
|
color = mix(color, vec3(0.75), 0.04);
|
||||||
color = clamp(color, 0.0, 1.0);
|
color = clamp(color, 0.0, 1.0);
|
||||||
|
|
||||||
|
|
|
||||||
11
assets/minecraft/shaders/core/panorama.fsh
Normal file
11
assets/minecraft/shaders/core/panorama.fsh
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
uniform samplerCube Sampler0;
|
||||||
|
|
||||||
|
in vec3 texCoord0;
|
||||||
|
|
||||||
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
fragColor = texture(Sampler0, texCoord0);
|
||||||
|
}
|
||||||
13
assets/minecraft/shaders/core/panorama.vsh
Normal file
13
assets/minecraft/shaders/core/panorama.vsh
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
|
in vec3 Position;
|
||||||
|
out vec3 texCoord0;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
|
texCoord0 = Position;
|
||||||
|
}
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
|
|
||||||
|
|
@ -20,5 +17,5 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
@ -9,18 +11,16 @@ in ivec2 UV2;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
fragColor = linear_fog(ColorModulator, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(ColorModulator, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ModelViewMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
in vec4 vertexColor;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in vec4 vertexColor;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord2;
|
in vec2 texCoord2;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV2;
|
in vec2 UV2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord2;
|
out vec2 texCoord2;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
in vec2 UV2;
|
in vec2 UV2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
out vec2 texCoord2;
|
out vec2 texCoord2;
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,16 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
// Can't moj_import in things used during startup, when resource packs don't exist.
|
||||||
|
// This is a copy of dynamicimports.glsl
|
||||||
|
layout(std140) uniform DynamicTransforms {
|
||||||
|
mat4 ModelViewMat;
|
||||||
|
vec4 ColorModulator;
|
||||||
|
vec3 ModelOffset;
|
||||||
|
mat4 TextureMat;
|
||||||
|
float LineWidth;
|
||||||
|
};
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,22 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
// Can't moj_import in things used during startup, when resource packs don't exist.
|
||||||
|
// This is a copy of dynamicimports.glsl and projection.glsl
|
||||||
|
layout(std140) uniform DynamicTransforms {
|
||||||
|
mat4 ModelViewMat;
|
||||||
|
vec4 ColorModulator;
|
||||||
|
vec3 ModelOffset;
|
||||||
|
mat4 TextureMat;
|
||||||
|
float LineWidth;
|
||||||
|
};
|
||||||
|
layout(std140) uniform Projection {
|
||||||
|
mat4 ProjMat;
|
||||||
|
};
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,11 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
uniform vec4 ColorModulator;
|
|
||||||
uniform float FogStart;
|
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -19,5 +15,5 @@ void main() {
|
||||||
vec4 color = texture(Sampler0, texCoord0);
|
vec4 color = texture(Sampler0, texCoord0);
|
||||||
color *= vertexColor * ColorModulator;
|
color *= vertexColor * ColorModulator;
|
||||||
float fragmentDistance = -ProjMat[3].z / ((gl_FragCoord.z) * -2.0 + 1.0 - ProjMat[2].z);
|
float fragmentDistance = -ProjMat[3].z / ((gl_FragCoord.z) * -2.0 + 1.0 - ProjMat[2].z);
|
||||||
fragColor = linear_fog(color, fragmentDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, fragmentDistance, fragmentDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
|
||||||
uniform float FogStart;
|
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
in float vertexDistance;
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
|
|
@ -12,5 +9,7 @@ in vec4 vertexColor;
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
fragColor = linear_fog(vertexColor, vertexDistance, FogStart, FogEnd, FogColor);
|
vec4 color = vertexColor;
|
||||||
|
color.a *= 1.0f - linear_fog_value(vertexDistance, 0, FogCloudsEnd);
|
||||||
|
fragColor = color;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,23 +1,90 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
const int FLAG_MASK_DIR = 7;
|
||||||
in vec4 Color;
|
const int FLAG_INSIDE_FACE = 1 << 4;
|
||||||
|
const int FLAG_USE_TOP_COLOR = 1 << 5;
|
||||||
|
const int FLAG_EXTRA_Z = 1 << 6;
|
||||||
|
const int FLAG_EXTRA_X = 1 << 7;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
layout(std140) uniform CloudInfo {
|
||||||
uniform mat4 ProjMat;
|
vec4 CloudColor;
|
||||||
uniform vec3 ModelOffset;
|
vec3 CloudOffset;
|
||||||
uniform int FogShape;
|
vec3 CellSize;
|
||||||
uniform vec4 ColorModulator;
|
};
|
||||||
|
|
||||||
|
uniform isamplerBuffer CloudFaces;
|
||||||
|
|
||||||
out float vertexDistance;
|
out float vertexDistance;
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
|
const vec3[] vertices = vec3[](
|
||||||
|
// Bottom face
|
||||||
|
vec3(1, 0, 0),
|
||||||
|
vec3(1, 0, 1),
|
||||||
|
vec3(0, 0, 1),
|
||||||
|
vec3(0, 0, 0),
|
||||||
|
// Top face
|
||||||
|
vec3(0, 1, 0),
|
||||||
|
vec3(0, 1, 1),
|
||||||
|
vec3(1, 1, 1),
|
||||||
|
vec3(1, 1, 0),
|
||||||
|
// North face
|
||||||
|
vec3(0, 0, 0),
|
||||||
|
vec3(0, 1, 0),
|
||||||
|
vec3(1, 1, 0),
|
||||||
|
vec3(1, 0, 0),
|
||||||
|
// South face
|
||||||
|
vec3(1, 0, 1),
|
||||||
|
vec3(1, 1, 1),
|
||||||
|
vec3(0, 1, 1),
|
||||||
|
vec3(0, 0, 1),
|
||||||
|
// West face
|
||||||
|
vec3(0, 0, 1),
|
||||||
|
vec3(0, 1, 1),
|
||||||
|
vec3(0, 1, 0),
|
||||||
|
vec3(0, 0, 0),
|
||||||
|
// East face
|
||||||
|
vec3(1, 0, 0),
|
||||||
|
vec3(1, 1, 0),
|
||||||
|
vec3(1, 1, 1),
|
||||||
|
vec3(1, 0, 1)
|
||||||
|
);
|
||||||
|
|
||||||
|
const vec4[] faceColors = vec4[](
|
||||||
|
// Bottom face
|
||||||
|
vec4(0.7, 0.7, 0.7, 0.8),
|
||||||
|
// Top face
|
||||||
|
vec4(1.0, 1.0, 1.0, 0.8),
|
||||||
|
// North face
|
||||||
|
vec4(0.8, 0.8, 0.8, 0.8),
|
||||||
|
// South face
|
||||||
|
vec4(0.8, 0.8, 0.8, 0.8),
|
||||||
|
// West face
|
||||||
|
vec4(0.9, 0.9, 0.9, 0.8),
|
||||||
|
// East face
|
||||||
|
vec4(0.9, 0.9, 0.9, 0.8)
|
||||||
|
);
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
vec3 pos = Position + ModelOffset;
|
int quadVertex = gl_VertexID % 4;
|
||||||
|
int index = (gl_VertexID / 4) * 3;
|
||||||
|
|
||||||
|
int cellX = texelFetch(CloudFaces, index).r;
|
||||||
|
int cellZ = texelFetch(CloudFaces, index + 1).r;
|
||||||
|
int dirAndFlags = texelFetch(CloudFaces, index + 2).r;
|
||||||
|
int direction = dirAndFlags & FLAG_MASK_DIR;
|
||||||
|
bool isInsideFace = (dirAndFlags & FLAG_INSIDE_FACE) == FLAG_INSIDE_FACE;
|
||||||
|
bool useTopColor = (dirAndFlags & FLAG_USE_TOP_COLOR) == FLAG_USE_TOP_COLOR;
|
||||||
|
cellX = (cellX << 1) | ((dirAndFlags & FLAG_EXTRA_X) >> 7);
|
||||||
|
cellZ = (cellZ << 1) | ((dirAndFlags & FLAG_EXTRA_Z) >> 6);
|
||||||
|
vec3 faceVertex = vertices[(direction * 4) + (isInsideFace ? 3 - quadVertex : quadVertex)];
|
||||||
|
vec3 pos = (faceVertex * CellSize) + (vec3(cellX, 0, cellZ) * CellSize) + CloudOffset;
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(pos, FogShape);
|
vertexDistance = fog_spherical_distance(pos);
|
||||||
vertexColor = Color * ColorModulator;
|
vertexColor = (useTopColor ? faceColors[1] : faceColors[direction]) * CloudColor;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
|
in float cylindricalVertexDistance;
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
in vec2 texCoord2;
|
in vec2 texCoord2;
|
||||||
|
|
@ -15,5 +18,6 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
fragColor = color * ColorModulator;
|
color = color * ColorModulator;
|
||||||
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,17 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
in vec2 UV2;
|
in vec2 UV2;
|
||||||
in vec3 Normal;
|
in vec3 Normal;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
out vec2 texCoord2;
|
out vec2 texCoord2;
|
||||||
|
|
@ -16,6 +19,8 @@ out vec2 texCoord2;
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color;
|
vertexColor = Color;
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
texCoord2 = UV2;
|
texCoord2 = UV2;
|
||||||
|
|
|
||||||
|
|
@ -2,17 +2,14 @@
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
#moj_import <minecraft:matrix.glsl>
|
#moj_import <minecraft:matrix.glsl>
|
||||||
|
#moj_import <minecraft:globals.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
uniform sampler2D Sampler1;
|
uniform sampler2D Sampler1;
|
||||||
|
|
||||||
uniform float GameTime;
|
|
||||||
uniform float FogStart;
|
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in vec4 texProj0;
|
in vec4 texProj0;
|
||||||
in float vertexDistance;
|
in float sphericalVertexDistance;
|
||||||
|
in float cylindricalVertexDistance;
|
||||||
|
|
||||||
const vec3[] COLORS = vec3[](
|
const vec3[] COLORS = vec3[](
|
||||||
vec3(0.022087, 0.098399, 0.110818),
|
vec3(0.022087, 0.098399, 0.110818),
|
||||||
|
|
@ -62,5 +59,5 @@ void main() {
|
||||||
for (int i = 0; i < PORTAL_LAYERS; i++) {
|
for (int i = 0; i < PORTAL_LAYERS; i++) {
|
||||||
color += textureProj(Sampler1, texProj0 * end_portal_layer(float(i + 1))).rgb * COLORS[i];
|
color += textureProj(Sampler1, texProj0 * end_portal_layer(float(i + 1))).rgb * COLORS[i];
|
||||||
}
|
}
|
||||||
fragColor = linear_fog(vec4(color, 1.0), vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(vec4(color, 1.0), sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,19 +2,19 @@
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
#moj_import <minecraft:projection.glsl>
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out vec4 texProj0;
|
out vec4 texProj0;
|
||||||
out float vertexDistance;
|
out float sphericalVertexDistance;
|
||||||
|
out float cylindricalVertexDistance;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
texProj0 = projection_from_position(gl_Position);
|
texProj0 = projection_from_position(gl_Position);
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
@ -7,9 +10,6 @@ in vec2 UV1;
|
||||||
in vec2 UV2;
|
in vec2 UV2;
|
||||||
in vec3 Normal;
|
in vec3 Normal;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
out vec2 texCoord1;
|
out vec2 texCoord1;
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec4 overlayColor;
|
in vec4 overlayColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
@ -23,5 +20,5 @@ void main() {
|
||||||
}
|
}
|
||||||
color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a);
|
color.rgb = mix(overlayColor.rgb, color.rgb, overlayColor.a);
|
||||||
color *= vertexColor * ColorModulator;
|
color *= vertexColor * ColorModulator;
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
#moj_import <minecraft:light.glsl>
|
#moj_import <minecraft:light.glsl>
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -13,14 +15,9 @@ in vec3 Normal;
|
||||||
uniform sampler2D Sampler1;
|
uniform sampler2D Sampler1;
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
uniform vec3 Light0_Direction;
|
out float sphericalVertexDistance;
|
||||||
uniform vec3 Light1_Direction;
|
out float cylindricalVertexDistance;
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec4 overlayColor;
|
out vec4 overlayColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
@ -28,7 +25,8 @@ out vec2 texCoord0;
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
overlayColor = texelFetch(Sampler1, UV1, 0);
|
overlayColor = texelFetch(Sampler1, UV1, 0);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -18,5 +15,5 @@ out vec4 fragColor;
|
||||||
void main() {
|
void main() {
|
||||||
vec4 color = texture(Sampler0, clamp(texCoord0, 0.0, 1.0));
|
vec4 color = texture(Sampler0, clamp(texCoord0, 0.0, 1.0));
|
||||||
color *= vertexColor * ColorModulator;
|
color *= vertexColor * ColorModulator;
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,23 +1,23 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color;
|
vertexColor = Color;
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
in vec2 texCoord1;
|
in vec2 texCoord1;
|
||||||
|
|
@ -21,5 +18,5 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
#moj_import <minecraft:light.glsl>
|
#moj_import <minecraft:light.glsl>
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -12,14 +14,9 @@ in vec3 Normal;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
uniform vec3 Light0_Direction;
|
out float sphericalVertexDistance;
|
||||||
uniform vec3 Light1_Direction;
|
out float cylindricalVertexDistance;
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
out vec2 texCoord1;
|
out vec2 texCoord1;
|
||||||
|
|
@ -28,7 +25,8 @@ out vec2 texCoord2;
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = minecraft_mix_light(Light0_Direction, Light1_Direction, Normal, Color) * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
texCoord1 = UV1;
|
texCoord1 = UV1;
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,13 @@
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
|
||||||
uniform float FogStart;
|
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
in float sphericalVertexDistance;
|
||||||
|
in float cylindricalVertexDistance;
|
||||||
flat in vec4 vertexColor;
|
flat in vec4 vertexColor;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
fragColor = linear_fog(vertexColor, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(vertexColor, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -8,17 +10,14 @@ in ivec2 UV2;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform vec4 ColorModulator;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
flat out vec4 vertexColor;
|
flat out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color * ColorModulator * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = Color * ColorModulator * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,14 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
fragColor = vertexColor * ColorModulator * linear_fog_fade(vertexDistance, FogStart, FogEnd);
|
fragColor = vertexColor * ColorModulator * (1.0f - total_fog_value(sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,20 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color;
|
vertexColor = Color;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,15 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
vec4 color = vertexColor * ColorModulator;
|
vec4 color = vertexColor * ColorModulator;
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,16 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:globals.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec3 Normal;
|
in vec3 Normal;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform float LineWidth;
|
|
||||||
uniform vec2 ScreenSize;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
const float VIEW_SHRINK = 1.0 - (1.0 / 256.0);
|
const float VIEW_SHRINK = 1.0 - (1.0 / 256.0);
|
||||||
|
|
@ -43,6 +41,7 @@ void main() {
|
||||||
gl_Position = vec4((ndc1 - vec3(lineOffset, 0.0)) * linePosStart.w, linePosStart.w);
|
gl_Position = vec4((ndc1 - vec3(lineOffset, 0.0)) * linePosStart.w, linePosStart.w);
|
||||||
}
|
}
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color;
|
vertexColor = Color;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -20,5 +17,5 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -9,18 +11,16 @@ in ivec2 UV2;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -20,5 +17,5 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -8,16 +10,14 @@ in ivec2 UV2;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -20,5 +17,5 @@ void main() {
|
||||||
if (color.a < 0.1) {
|
if (color.a < 0.1) {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -9,18 +11,16 @@ in ivec2 UV2;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(Position, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
|
in float cylindricalVertexDistance;
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -12,5 +15,6 @@ out vec4 fragColor;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
vec4 color = texture(Sampler0, texCoord0) * vertexColor;
|
vec4 color = texture(Sampler0, texCoord0) * vertexColor;
|
||||||
fragColor = color * ColorModulator;
|
color = color * ColorModulator;
|
||||||
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
@ -8,15 +12,16 @@ in vec3 Normal;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
in vec3 Position;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
in vec3 Position;
|
||||||
uniform mat4 ProjMat;
|
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec2 UV0;
|
in vec2 UV0;
|
||||||
|
|
||||||
uniform mat4 TextureMat;
|
|
||||||
uniform mat4 ModelViewMat;
|
|
||||||
uniform mat4 ProjMat;
|
|
||||||
uniform vec3 ModelOffset;
|
|
||||||
|
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|
|
||||||
13
assets/minecraft/shaders/core/sky.fsh
Normal file
13
assets/minecraft/shaders/core/sky.fsh
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
|
in float sphericalVertexDistance;
|
||||||
|
in float cylindricalVertexDistance;
|
||||||
|
|
||||||
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
fragColor = apply_fog(ColorModulator, sphericalVertexDistance, cylindricalVertexDistance, 0.0, FogSkyEnd, FogSkyEnd, FogSkyEnd, FogColor);
|
||||||
|
}
|
||||||
17
assets/minecraft/shaders/core/sky.vsh
Normal file
17
assets/minecraft/shaders/core/sky.vsh
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
|
in vec3 Position;
|
||||||
|
|
||||||
|
out float sphericalVertexDistance;
|
||||||
|
out float cylindricalVertexDistance;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
|
||||||
|
sphericalVertexDistance = fog_spherical_distance(Position);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(Position);
|
||||||
|
}
|
||||||
9
assets/minecraft/shaders/core/stars.fsh
Normal file
9
assets/minecraft/shaders/core/stars.fsh
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
fragColor = ColorModulator;
|
||||||
|
}
|
||||||
10
assets/minecraft/shaders/core/stars.vsh
Normal file
10
assets/minecraft/shaders/core/stars.vsh
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
|
in vec3 Position;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);
|
||||||
|
}
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
|
||||||
uniform sampler2D Sampler0;
|
uniform sampler2D Sampler0;
|
||||||
|
|
||||||
uniform vec4 ColorModulator;
|
in float sphericalVertexDistance;
|
||||||
uniform float FogStart;
|
in float cylindricalVertexDistance;
|
||||||
uniform float FogEnd;
|
|
||||||
uniform vec4 FogColor;
|
|
||||||
|
|
||||||
in float vertexDistance;
|
|
||||||
in vec4 vertexColor;
|
in vec4 vertexColor;
|
||||||
in vec2 texCoord0;
|
in vec2 texCoord0;
|
||||||
|
|
||||||
|
|
@ -22,5 +19,5 @@ void main() {
|
||||||
discard;
|
discard;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
|
fragColor = apply_fog(color, sphericalVertexDistance, cylindricalVertexDistance, FogEnvironmentalStart, FogEnvironmentalEnd, FogRenderDistanceStart, FogRenderDistanceEnd, FogColor);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
#moj_import <minecraft:light.glsl>
|
|
||||||
#moj_import <minecraft:fog.glsl>
|
#moj_import <minecraft:fog.glsl>
|
||||||
|
#moj_import <minecraft:dynamictransforms.glsl>
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec3 Position;
|
in vec3 Position;
|
||||||
in vec4 Color;
|
in vec4 Color;
|
||||||
|
|
@ -11,20 +12,21 @@ in vec3 Normal;
|
||||||
|
|
||||||
uniform sampler2D Sampler2;
|
uniform sampler2D Sampler2;
|
||||||
|
|
||||||
uniform mat4 ModelViewMat;
|
out float sphericalVertexDistance;
|
||||||
uniform mat4 ProjMat;
|
out float cylindricalVertexDistance;
|
||||||
uniform vec3 ModelOffset;
|
|
||||||
uniform int FogShape;
|
|
||||||
|
|
||||||
out float vertexDistance;
|
|
||||||
out vec4 vertexColor;
|
out vec4 vertexColor;
|
||||||
out vec2 texCoord0;
|
out vec2 texCoord0;
|
||||||
|
|
||||||
|
vec4 minecraft_sample_lightmap(sampler2D lightMap, ivec2 uv) {
|
||||||
|
return texture(lightMap, clamp(uv / 256.0, vec2(0.5 / 16.0), vec2(15.5 / 16.0)));
|
||||||
|
}
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
vec3 pos = Position + ModelOffset;
|
vec3 pos = Position + ModelOffset;
|
||||||
gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0);
|
gl_Position = ProjMat * ModelViewMat * vec4(pos, 1.0);
|
||||||
|
|
||||||
vertexDistance = fog_distance(pos, FogShape);
|
sphericalVertexDistance = fog_spherical_distance(pos);
|
||||||
|
cylindricalVertexDistance = fog_cylindrical_distance(pos);
|
||||||
vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2);
|
vertexColor = Color * minecraft_sample_lightmap(Sampler2, UV2);
|
||||||
texCoord0 = UV0;
|
texCoord0 = UV0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
9
assets/minecraft/shaders/include/dynamictransforms.glsl
Normal file
9
assets/minecraft/shaders/include/dynamictransforms.glsl
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
layout(std140) uniform DynamicTransforms {
|
||||||
|
mat4 ModelViewMat;
|
||||||
|
vec4 ColorModulator;
|
||||||
|
vec3 ModelOffset;
|
||||||
|
mat4 TextureMat;
|
||||||
|
float LineWidth;
|
||||||
|
};
|
||||||
|
|
@ -1,30 +1,40 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
vec4 linear_fog(vec4 inColor, float vertexDistance, float fogStart, float fogEnd, vec4 fogColor) {
|
layout(std140) uniform Fog {
|
||||||
|
vec4 FogColor;
|
||||||
|
float FogEnvironmentalStart;
|
||||||
|
float FogEnvironmentalEnd;
|
||||||
|
float FogRenderDistanceStart;
|
||||||
|
float FogRenderDistanceEnd;
|
||||||
|
float FogSkyEnd;
|
||||||
|
float FogCloudsEnd;
|
||||||
|
};
|
||||||
|
|
||||||
|
float linear_fog_value(float vertexDistance, float fogStart, float fogEnd) {
|
||||||
if (vertexDistance <= fogStart) {
|
if (vertexDistance <= fogStart) {
|
||||||
return inColor;
|
return 0.0;
|
||||||
|
} else if (vertexDistance >= fogEnd) {
|
||||||
|
return 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
float fogValue = vertexDistance < fogEnd ? smoothstep(fogStart, fogEnd, vertexDistance) : 1.0;
|
return (vertexDistance - fogStart) / (fogEnd - fogStart);
|
||||||
|
}
|
||||||
|
|
||||||
|
float total_fog_value(float sphericalVertexDistance, float cylindricalVertexDistance, float environmentalStart, float environmantalEnd, float renderDistanceStart, float renderDistanceEnd) {
|
||||||
|
return max(linear_fog_value(sphericalVertexDistance, environmentalStart, environmantalEnd), linear_fog_value(cylindricalVertexDistance, renderDistanceStart, renderDistanceEnd));
|
||||||
|
}
|
||||||
|
|
||||||
|
vec4 apply_fog(vec4 inColor, float sphericalVertexDistance, float cylindricalVertexDistance, float environmentalStart, float environmantalEnd, float renderDistanceStart, float renderDistanceEnd, vec4 fogColor) {
|
||||||
|
float fogValue = total_fog_value(sphericalVertexDistance, cylindricalVertexDistance, environmentalStart, environmantalEnd, renderDistanceStart, renderDistanceEnd);
|
||||||
return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a);
|
return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a);
|
||||||
}
|
}
|
||||||
|
|
||||||
float linear_fog_fade(float vertexDistance, float fogStart, float fogEnd) {
|
float fog_spherical_distance(vec3 pos) {
|
||||||
if (vertexDistance <= fogStart) {
|
|
||||||
return 1.0;
|
|
||||||
} else if (vertexDistance >= fogEnd) {
|
|
||||||
return 0.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
return smoothstep(fogEnd, fogStart, vertexDistance);
|
|
||||||
}
|
|
||||||
|
|
||||||
float fog_distance(vec3 pos, int shape) {
|
|
||||||
if (shape == 0) {
|
|
||||||
return length(pos);
|
return length(pos);
|
||||||
} else {
|
}
|
||||||
|
|
||||||
|
float fog_cylindrical_distance(vec3 pos) {
|
||||||
float distXZ = length(pos.xz);
|
float distXZ = length(pos.xz);
|
||||||
float distY = abs(pos.y);
|
float distY = abs(pos.y);
|
||||||
return max(distXZ, distY);
|
return max(distXZ, distY);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
||||||
8
assets/minecraft/shaders/include/globals.glsl
Normal file
8
assets/minecraft/shaders/include/globals.glsl
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
#version 150
|
||||||
|
|
||||||
|
layout(std140) uniform Globals {
|
||||||
|
vec2 ScreenSize;
|
||||||
|
float GlintAlpha;
|
||||||
|
float GameTime;
|
||||||
|
int MenuBlurRadius;
|
||||||
|
};
|
||||||
|
|
@ -3,6 +3,11 @@
|
||||||
#define MINECRAFT_LIGHT_POWER (0.6)
|
#define MINECRAFT_LIGHT_POWER (0.6)
|
||||||
#define MINECRAFT_AMBIENT_LIGHT (0.4)
|
#define MINECRAFT_AMBIENT_LIGHT (0.4)
|
||||||
|
|
||||||
|
layout(std140) uniform Lighting {
|
||||||
|
vec3 Light0_Direction;
|
||||||
|
vec3 Light1_Direction;
|
||||||
|
};
|
||||||
|
|
||||||
vec4 minecraft_mix_light(vec3 lightDir0, vec3 lightDir1, vec3 normal, vec4 color) {
|
vec4 minecraft_mix_light(vec3 lightDir0, vec3 lightDir1, vec3 normal, vec4 color) {
|
||||||
float light0 = max(0.0, dot(lightDir0, normal));
|
float light0 = max(0.0, dot(lightDir0, normal));
|
||||||
float light1 = max(0.0, dot(lightDir1, normal));
|
float light1 = max(0.0, dot(lightDir1, normal));
|
||||||
|
|
@ -10,6 +15,3 @@ vec4 minecraft_mix_light(vec3 lightDir0, vec3 lightDir1, vec3 normal, vec4 color
|
||||||
return vec4(color.rgb * lightAccum, color.a);
|
return vec4(color.rgb * lightAccum, color.a);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec4 minecraft_sample_lightmap(sampler2D lightMap, ivec2 uv) {
|
|
||||||
return texture(lightMap, clamp(uv / 256.0, vec2(0.5 / 16.0), vec2(15.5 / 16.0)));
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
layout(std140) uniform Projection {
|
||||||
|
mat4 ProjMat;
|
||||||
|
};
|
||||||
|
|
||||||
vec4 projection_from_position(vec4 position) {
|
vec4 projection_from_position(vec4 position) {
|
||||||
vec4 projection = position * 0.5;
|
vec4 projection = position * 0.5;
|
||||||
projection.xy = vec2(projection.x + projection.w, projection.y + projection.w);
|
projection.xy = vec2(projection.x + projection.w, projection.y + projection.w);
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,15 @@ uniform sampler2D InSampler;
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
in vec2 oneTexel;
|
in vec2 oneTexel;
|
||||||
|
|
||||||
uniform vec2 InSize;
|
layout(std140) uniform SamplerInfo {
|
||||||
|
vec2 OutSize;
|
||||||
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
uniform float Resolution;
|
layout(std140) uniform BitsConfig {
|
||||||
uniform float MosaicSize;
|
float Resolution;
|
||||||
|
float MosaicSize;
|
||||||
|
};
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,9 @@
|
||||||
|
|
||||||
uniform sampler2D InSampler;
|
uniform sampler2D InSampler;
|
||||||
|
|
||||||
uniform vec4 ColorModulate;
|
layout(std140) uniform BlitConfig {
|
||||||
|
vec4 ColorModulate;
|
||||||
|
};
|
||||||
|
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec4 Position;
|
in vec4 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec2 OutSize;
|
vec2 OutSize;
|
||||||
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
out vec2 texCoord;
|
out vec2 texCoord;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,18 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec4 Position;
|
in vec4 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec2 InSize;
|
vec2 OutSize;
|
||||||
uniform vec2 OutSize;
|
vec2 InSize;
|
||||||
uniform vec2 BlurDir;
|
};
|
||||||
|
|
||||||
|
layout(std140) uniform BlurConfig {
|
||||||
|
vec2 BlurDir;
|
||||||
|
float Radius;
|
||||||
|
};
|
||||||
|
|
||||||
out vec2 texCoord;
|
out vec2 texCoord;
|
||||||
out vec2 sampleStep;
|
out vec2 sampleStep;
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,17 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:globals.glsl>
|
||||||
|
|
||||||
uniform sampler2D InSampler;
|
uniform sampler2D InSampler;
|
||||||
|
|
||||||
|
layout(std140) uniform BlurConfig {
|
||||||
|
vec2 BlurDir;
|
||||||
|
float Radius;
|
||||||
|
};
|
||||||
|
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
in vec2 sampleStep;
|
in vec2 sampleStep;
|
||||||
|
|
||||||
uniform float Radius;
|
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
// This shader relies on GL_LINEAR sampling to reduce the amount of texture samples in half.
|
// This shader relies on GL_LINEAR sampling to reduce the amount of texture samples in half.
|
||||||
|
|
@ -14,7 +19,7 @@ out vec4 fragColor;
|
||||||
// In the end we sample the last pixel with a half weight, since the amount of pixels to sample is always odd (actualRadius * 2 + 1).
|
// In the end we sample the last pixel with a half weight, since the amount of pixels to sample is always odd (actualRadius * 2 + 1).
|
||||||
void main() {
|
void main() {
|
||||||
vec4 blurred = vec4(0.0);
|
vec4 blurred = vec4(0.0);
|
||||||
float actualRadius = round(Radius);
|
float actualRadius = Radius >= 0.5 ? round(Radius) : float(MenuBlurRadius);
|
||||||
for (float a = -actualRadius + 0.5; a <= actualRadius; a += 2.0) {
|
for (float a = -actualRadius + 0.5; a <= actualRadius; a += 2.0) {
|
||||||
blurred += texture(InSampler, texCoord + sampleStep * a);
|
blurred += texture(InSampler, texCoord + sampleStep * a);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,17 @@ uniform sampler2D InSampler;
|
||||||
|
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
in vec2 oneTexel;
|
in vec2 oneTexel;
|
||||||
uniform vec2 InSize;
|
|
||||||
|
|
||||||
uniform vec3 RedMatrix;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec3 GreenMatrix;
|
vec2 OutSize;
|
||||||
uniform vec3 BlueMatrix;
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
|
layout(std140) uniform ColorConfig {
|
||||||
|
vec3 RedMatrix;
|
||||||
|
vec3 GreenMatrix;
|
||||||
|
vec3 BlueMatrix;
|
||||||
|
};
|
||||||
|
|
||||||
const vec3 Gray = vec3(0.3, 0.59, 0.11);
|
const vec3 Gray = vec3(0.3, 0.59, 0.11);
|
||||||
const float Saturation = 1.8;
|
const float Saturation = 1.8;
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,9 @@ uniform sampler2D InSampler;
|
||||||
|
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
|
|
||||||
uniform float InverseAmount;
|
layout(std140) uniform InvertConfig {
|
||||||
|
float InverseAmount;
|
||||||
|
};
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec4 Position;
|
in vec4 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec2 InSize;
|
vec2 OutSize;
|
||||||
uniform vec2 OutSize;
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
out vec2 texCoord;
|
out vec2 texCoord;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,19 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec4 Position;
|
in vec4 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec2 InSize;
|
vec2 OutSize;
|
||||||
uniform vec2 OutSize;
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
uniform vec2 InScale;
|
layout(std140) uniform RotScaleConfig {
|
||||||
uniform vec2 InOffset;
|
vec2 InScale;
|
||||||
uniform float InRotation;
|
vec2 InOffset;
|
||||||
|
float InRotation;
|
||||||
|
};
|
||||||
|
|
||||||
out vec2 texCoord;
|
out vec2 texCoord;
|
||||||
out vec2 scaledCoord;
|
out vec2 scaledCoord;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec4 Position;
|
in vec4 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec2 OutSize;
|
vec2 OutSize;
|
||||||
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
out vec2 texCoord;
|
out vec2 texCoord;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,13 @@
|
||||||
#version 150
|
#version 150
|
||||||
|
|
||||||
|
#moj_import <minecraft:projection.glsl>
|
||||||
|
|
||||||
in vec4 Position;
|
in vec4 Position;
|
||||||
|
|
||||||
uniform mat4 ProjMat;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec2 InSize;
|
vec2 OutSize;
|
||||||
uniform vec2 OutSize;
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
out vec2 texCoord;
|
out vec2 texCoord;
|
||||||
out vec2 oneTexel;
|
out vec2 oneTexel;
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,15 @@ uniform sampler2D BlurSampler;
|
||||||
in vec2 texCoord;
|
in vec2 texCoord;
|
||||||
in vec2 scaledCoord;
|
in vec2 scaledCoord;
|
||||||
|
|
||||||
uniform vec2 InSize;
|
layout(std140) uniform SamplerInfo {
|
||||||
uniform vec4 Scissor;
|
vec2 OutSize;
|
||||||
uniform vec4 Vignette;
|
vec2 InSize;
|
||||||
|
};
|
||||||
|
|
||||||
|
layout(std140) uniform SpiderConfig {
|
||||||
|
vec4 Scissor;
|
||||||
|
vec4 Vignette;
|
||||||
|
};
|
||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -53,7 +53,6 @@ Fat free!
|
||||||
Absolutely no memes!
|
Absolutely no memes!
|
||||||
Free dental!
|
Free dental!
|
||||||
Ask your doctor!
|
Ask your doctor!
|
||||||
Minors welcome!
|
|
||||||
Cloud computing!
|
Cloud computing!
|
||||||
Legal in Finland!
|
Legal in Finland!
|
||||||
Hard to label!
|
Hard to label!
|
||||||
|
|
@ -369,7 +368,7 @@ Look mum, I'm in a splash!
|
||||||
It came from space.
|
It came from space.
|
||||||
Awesome game design right there!
|
Awesome game design right there!
|
||||||
Ph1lza had a good run!
|
Ph1lza had a good run!
|
||||||
10 years of Mining and Crafting!
|
15 years of Mining and Crafting!
|
||||||
Ping the human!
|
Ping the human!
|
||||||
In case it isn't obvious, foxes aren't players.
|
In case it isn't obvious, foxes aren't players.
|
||||||
Buzzy Bees!
|
Buzzy Bees!
|
||||||
|
|
@ -444,3 +443,8 @@ Has working bookshelves!
|
||||||
Sniff sniff...
|
Sniff sniff...
|
||||||
Place hanging sign here
|
Place hanging sign here
|
||||||
Joule is neat too!
|
Joule is neat too!
|
||||||
|
Music by Aaron Cherof!
|
||||||
|
Music by Kumi Tanioka!
|
||||||
|
Music by Amos Roddy!
|
||||||
|
Flint and Steel!
|
||||||
|
Chicken Jockey!
|
||||||
|
|
|
||||||
BIN
assets/minecraft/textures/block/acacia_door_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/acacia_door_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/acacia_door_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/acacia_door_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/acacia_leaves.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/acacia_leaves.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/acacia_log.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/acacia_log.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/acacia_log_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/acacia_log_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/acacia_sapling.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/acacia_sapling.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/activator_rail_on.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/activator_rail_on.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/allium.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/allium.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/amethyst_cluster.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/amethyst_cluster.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/ancient_debris_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/ancient_debris_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/ancient_debris_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/ancient_debris_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/andesite.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/andesite.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/anvil_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/anvil_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/attached_melon_stem.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/attached_melon_stem.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/attached_pumpkin_stem.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/attached_pumpkin_stem.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/azalea_plant.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/azalea_plant.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/azalea_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/azalea_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/azure_bluet.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/azure_bluet.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_block.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_block.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_block_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_block_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_door_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_door_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_door_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_door_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_fence.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_fence.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_large_leaves.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_large_leaves.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_mosaic.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_mosaic.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_planks.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_planks.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_singleleaf.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_singleleaf.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_small_leaves.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_small_leaves.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_stage0.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_stage0.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_stalk.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_stalk.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bamboo_trapdoor.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bamboo_trapdoor.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/barrel_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/barrel_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/barrel_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/barrel_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/barrel_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/barrel_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/barrel_top_open.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/barrel_top_open.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beacon.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beacon.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bedrock.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bedrock.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bee_nest_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bee_nest_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bee_nest_front.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bee_nest_front.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bee_nest_front_honey.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bee_nest_front_honey.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bee_nest_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bee_nest_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bee_nest_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bee_nest_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beehive_end.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beehive_end.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beehive_front.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beehive_front.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beehive_front_honey.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beehive_front_honey.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beehive_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beehive_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beetroots_stage0.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beetroots_stage0.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beetroots_stage2.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beetroots_stage2.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/beetroots_stage3.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/beetroots_stage3.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/big_dripleaf_stem.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/big_dripleaf_stem.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/big_dripleaf_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/big_dripleaf_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_door_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_door_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_door_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_door_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_leaves.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_leaves.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_log.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_log.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_log_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_log_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_planks.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_planks.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_sapling.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_sapling.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/birch_trapdoor.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/birch_trapdoor.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_candle.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_candle.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_candle_lit.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_candle_lit.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_concrete_powder.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_concrete_powder.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_glazed_terracotta.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_glazed_terracotta.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_shulker_box.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_shulker_box.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_stained_glass.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_stained_glass.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_stained_glass_pane_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_stained_glass_pane_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_terracotta.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_terracotta.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/black_wool.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/black_wool.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blackstone.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blackstone.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blackstone_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blackstone_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blast_furnace_front.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blast_furnace_front.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blast_furnace_front_on.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blast_furnace_front_on.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blast_furnace_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blast_furnace_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blast_furnace_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blast_furnace_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_candle.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_candle.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_concrete.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_concrete.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_concrete_powder.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_concrete_powder.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_glazed_terracotta.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_glazed_terracotta.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_ice.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_ice.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_orchid.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_orchid.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_shulker_box.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_shulker_box.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_stained_glass.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_stained_glass.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_stained_glass_pane_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_stained_glass_pane_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_terracotta.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_terracotta.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/blue_wool.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/blue_wool.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bone_block_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bone_block_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bookshelf.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bookshelf.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brain_coral.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brain_coral.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brain_coral_fan.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brain_coral_fan.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brewing_stand.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brewing_stand.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brewing_stand_base.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brewing_stand_base.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_candle.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_candle.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_candle_lit.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_candle_lit.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_concrete.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_concrete.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_concrete_powder.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_concrete_powder.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_glazed_terracotta.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_glazed_terracotta.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_mushroom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_mushroom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_shulker_box.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_shulker_box.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_stained_glass_pane_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_stained_glass_pane_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/brown_terracotta.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/brown_terracotta.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bubble_coral.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bubble_coral.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bubble_coral_block.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bubble_coral_block.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bubble_coral_fan.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bubble_coral_fan.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/budding_amethyst.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/budding_amethyst.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/bush.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/bush.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cactus_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cactus_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cactus_flower.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cactus_flower.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cactus_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cactus_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cactus_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cactus_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cake_bottom.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cake_bottom.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cake_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cake_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/calcite.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/calcite.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/calibrated_sculk_sensor_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/calibrated_sculk_sensor_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/campfire_fire.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/campfire_fire.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/campfire_log.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/campfire_log.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/campfire_log_lit.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/campfire_log_lit.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/candle.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/candle.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/candle_lit.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/candle_lit.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/carrots_stage0.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/carrots_stage0.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/carrots_stage2.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/carrots_stage2.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/carrots_stage3.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/carrots_stage3.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cartography_table_side1.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cartography_table_side1.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cartography_table_side2.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cartography_table_side2.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cartography_table_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cartography_table_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/carved_pumpkin.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/carved_pumpkin.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cauldron_inner.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cauldron_inner.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cauldron_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cauldron_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cauldron_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cauldron_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cave_vines.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cave_vines.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cave_vines_lit.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cave_vines_lit.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cave_vines_plant.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cave_vines_plant.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cave_vines_plant_lit.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cave_vines_plant_lit.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/chain_command_block_back.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/chain_command_block_back.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/chain_command_block_conditional.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/chain_command_block_conditional.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/chain_command_block_front.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/chain_command_block_front.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/chain_command_block_side.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/chain_command_block_side.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cherry_door_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cherry_door_top.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cherry_leaves.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cherry_leaves.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cherry_log.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cherry_log.png
(Stored with Git LFS)
Binary file not shown.
BIN
assets/minecraft/textures/block/cherry_log_top.png
(Stored with Git LFS)
BIN
assets/minecraft/textures/block/cherry_log_top.png
(Stored with Git LFS)
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue