Skip to content

Commit

Permalink
Revamp the Navigator (#76)
Browse files Browse the repository at this point in the history
* Make navigator translatable

* Split navigator menus into game categories

* Remove unused stuff

* Fix lang files

* Make all games with random configs use quick entries

* Fix #74 and #78

* Fix #77

* Murder Mystery quick portal

* Creative Party quick portal (unused though)

* Add missing party games in random config and move some out

* Add custom right click messages and misc category

* Add right clicking to loopdeloop

* Remove unused fields and add Creative Party to misc category

* Fix #51

* Move farmy feud

* Update color swap entry

* Update main menu layout

* Update data/nucleoid/lang/en_us.json

Co-authored-by: haykam821 <[email protected]>

* Update data/nucleoid/game_portals/loopdeloop/flappy/root.json

Co-authored-by: haykam821 <[email protected]>

* Update en_us.json

* Fix #81

* Make Dé à Coudre maps selectable

* Add cursed games to the navigator

* Make Death Run maps randomizable

* Make Siege maps selectable

* Let The Towers define game portals

* Update data/nucleoid/game_portals/top_level/categories/party.json

Co-authored-by: haykam821 <[email protected]>

---------

Co-authored-by: haykam821 <[email protected]>
  • Loading branch information
Hugman76 and haykam821 committed Sep 10, 2023
1 parent 1f54d10 commit 3793538
Show file tree
Hide file tree
Showing 208 changed files with 1,806 additions and 1,441 deletions.
9 changes: 3 additions & 6 deletions data/cursed/game_portals/cursed.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
{
"type": "plasmid:on_demand",
"game": "cursed:random",
"name": {
"translate": "game.cursed.cursed"
}
}
"type": "plasmid:concurrent_game",
"game": "cursed:random"
}
4 changes: 2 additions & 2 deletions data/cursed/games/random.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@
"name": {
"translate": "game.cursed.cursed"
},
"icon": "enchantment_book"
}
"icon": "minecraft:suspicious_stew"
}
4 changes: 2 additions & 2 deletions data/cursed/games/spleef/omega_skeld.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"type": "spleef:spleef",
"level_break_interval": 1280000,
"level_break_interval": -1,
"map": {
"shape": {
"type": "spleef:pattern",
Expand Down Expand Up @@ -368,4 +368,4 @@
}
},
"icon": "minecraft:poisonous_potato"
}
}
4 changes: 2 additions & 2 deletions data/cursed/lang/de.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"game.cursed.spleef.true_checkerboard": "Echtes Schach Spleef",
"game.cursed.spleef.trapdoor": "Falltür Spleef"
"game.cursed.spleef.true_checkerboard": "Echtes Schach Spleef",
"game.cursed.spleef.trapdoor": "Falltür Spleef"
}
30 changes: 15 additions & 15 deletions data/cursed/lang/fr.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{
"game.cursed.spleef.explosive": "Spleef explosif maudit",
"game.cursed.spleef.explosive.true_checkerboard": "Spleef explosif en véritable damier",
"game.cursed.spleef.explosive.ring": "Spleef explosif en anneau",
"game.cursed.spleef.true_checkerboard": "Spleef sur véritable damier",
"game.cursed.spleef.explosive.trapdoor": "Spleef explosif sur trappe",
"game.cursed.cursed": "Jeux maudits",
"game.cursed.ascension": "Ascension maudite",
"game.cursed.ascension.hyperthin": "Ascension étroite",
"game.cursed.spleef.trapdoor": "Spleef sur trappe",
"game.cursed.spleef.explosive.omega": "Spleef explosif oméga",
"game.cursed.spleef.explosive.run": "Spleef explosif : Courez !",
"game.cursed.spleef": "Spleef maudit",
"game.cursed.spleef.omega": "Spleef oméga",
"game.cursed.spleef.omega_ender": "Spleef de l'End oméga",
"game.cursed.spleef.ring": "Spleef en anneau"
"game.cursed.spleef.explosive": "Spleef explosif maudit",
"game.cursed.spleef.explosive.true_checkerboard": "Spleef explosif en véritable damier",
"game.cursed.spleef.explosive.ring": "Spleef explosif en anneau",
"game.cursed.spleef.true_checkerboard": "Spleef sur véritable damier",
"game.cursed.spleef.explosive.trapdoor": "Spleef explosif sur trappe",
"game.cursed.cursed": "Jeux maudits",
"game.cursed.ascension": "Ascension maudite",
"game.cursed.ascension.hyperthin": "Ascension étroite",
"game.cursed.spleef.trapdoor": "Spleef sur trappe",
"game.cursed.spleef.explosive.omega": "Spleef explosif oméga",
"game.cursed.spleef.explosive.run": "Spleef explosif : Courez !",
"game.cursed.spleef": "Spleef maudit",
"game.cursed.spleef.omega": "Spleef oméga",
"game.cursed.spleef.omega_ender": "Spleef de l'End oméga",
"game.cursed.spleef.ring": "Spleef en anneau"
}
78 changes: 39 additions & 39 deletions data/cursed/lang/nb_no.json
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
{
"game.cursed.color_swap.omega": "Omega-fargebytte",
"game.cursed.ascension": "Forbannet oppstigning",
"game.cursed.ascension.hyperthin": "Hypertynn oppstigning",
"game.cursed.cavern_crawlers": "Forbannet hulekravler",
"game.cursed.cavern_crawlers.geode": "Geodekravler",
"game.cursed.color_swap.quick": "Hurtigbytte",
"game.cursed.territory_battle.coral": "Korallkamp",
"game.cursed.color_swap.stairswap": "Trappebytte",
"game.cursed.color_swap.stairswap_big": "Stortrappsbytte",
"game.cursed.corn_maze": "Forbannet maislabyrint",
"game.cursed.color_swap.slabswap": "Steinhellebytte",
"game.cursed.color_swap.slabswap_small": "Mini-steinhellebytte",
"game.cursed.corn_maze.crunchy": "Knasende maislabyrint",
"game.cursed.corn_maze.omega": "Omega-maislabyrint",
"game.cursed.corn_maze.stretch_parkour": "Strekkparkourlabyrint",
"game.cursed.corn_maze.omega_parkour": "Omega-parkourlabyrint",
"game.cursed.creative_party": "Forbannet kreativ fest",
"game.cursed.creative_party.tnt": "TNT-fest",
"game.cursed.creative_party.void": "Tomromsfest",
"game.cursed.shard_thief": "Forbannet skårtyv",
"game.cursed.shard_thief.genesis_remix": "Skårtyv — Genesis-remiks",
"game.cursed.spleef": "Forbannet fallgruve",
"game.cursed.spleef.omega": "Omega-fallgruve",
"game.cursed.spleef.omega_ender": "Omega-sluttfallgruve",
"game.cursed.spleef.ring": "Ring-fallgruve",
"game.cursed.spleef.trapdoor": "Fallgruvelem",
"game.cursed.spleef.true_checkerboard": "Ekte sjakkbrettfallgruve",
"game.cursed.spleef.omega_bleef": "Omega-hallgruve",
"game.cursed.spleef.omega_skeld": "Omega-skjallfallgruve",
"game.cursed.spleef.explosive": "Forbannet eksplosiv fallgruve",
"game.cursed.spleef.explosive.omega": "Eksplosiv omega-fallgruve",
"game.cursed.spleef.explosive.ring": "Eksplosiv ring-fallgruve",
"game.cursed.spleef.explosive.run": "Eksplosiv fallgruve: Løp!",
"game.cursed.spleef.explosive.trapdoor": "Eksplosiv fallgruvelem",
"game.cursed.spleef.explosive.true_checkerboard": "Eksplosiv ekte sjakkbrettfallgruve",
"game.cursed.territory_battle": "Forbannet territoriumskamp",
"game.cursed.territory_battle.slab": "Steinhellekamp",
"game.cursed.cursed": "Forbannede spill",
"game.cursed.color_swap": "Forbannet fargebytte"
"game.cursed.color_swap.omega": "Omega-fargebytte",
"game.cursed.ascension": "Forbannet oppstigning",
"game.cursed.ascension.hyperthin": "Hypertynn oppstigning",
"game.cursed.cavern_crawlers": "Forbannet hulekravler",
"game.cursed.cavern_crawlers.geode": "Geodekravler",
"game.cursed.color_swap.quick": "Hurtigbytte",
"game.cursed.territory_battle.coral": "Korallkamp",
"game.cursed.color_swap.stairswap": "Trappebytte",
"game.cursed.color_swap.stairswap_big": "Stortrappsbytte",
"game.cursed.corn_maze": "Forbannet maislabyrint",
"game.cursed.color_swap.slabswap": "Steinhellebytte",
"game.cursed.color_swap.slabswap_small": "Mini-steinhellebytte",
"game.cursed.corn_maze.crunchy": "Knasende maislabyrint",
"game.cursed.corn_maze.omega": "Omega-maislabyrint",
"game.cursed.corn_maze.stretch_parkour": "Strekkparkourlabyrint",
"game.cursed.corn_maze.omega_parkour": "Omega-parkourlabyrint",
"game.cursed.creative_party": "Forbannet kreativ fest",
"game.cursed.creative_party.tnt": "TNT-fest",
"game.cursed.creative_party.void": "Tomromsfest",
"game.cursed.shard_thief": "Forbannet skårtyv",
"game.cursed.shard_thief.genesis_remix": "Skårtyv — Genesis-remiks",
"game.cursed.spleef": "Forbannet fallgruve",
"game.cursed.spleef.omega": "Omega-fallgruve",
"game.cursed.spleef.omega_ender": "Omega-sluttfallgruve",
"game.cursed.spleef.ring": "Ring-fallgruve",
"game.cursed.spleef.trapdoor": "Fallgruvelem",
"game.cursed.spleef.true_checkerboard": "Ekte sjakkbrettfallgruve",
"game.cursed.spleef.omega_bleef": "Omega-hallgruve",
"game.cursed.spleef.omega_skeld": "Omega-skjallfallgruve",
"game.cursed.spleef.explosive": "Forbannet eksplosiv fallgruve",
"game.cursed.spleef.explosive.omega": "Eksplosiv omega-fallgruve",
"game.cursed.spleef.explosive.ring": "Eksplosiv ring-fallgruve",
"game.cursed.spleef.explosive.run": "Eksplosiv fallgruve: Løp!",
"game.cursed.spleef.explosive.trapdoor": "Eksplosiv fallgruvelem",
"game.cursed.spleef.explosive.true_checkerboard": "Eksplosiv ekte sjakkbrettfallgruve",
"game.cursed.territory_battle": "Forbannet territoriumskamp",
"game.cursed.territory_battle.slab": "Steinhellekamp",
"game.cursed.cursed": "Forbannede spill",
"game.cursed.color_swap": "Forbannet fargebytte"
}
6 changes: 3 additions & 3 deletions data/cursed/lang/ru.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"game.cursed.cursed": "Странные игры",
"game.cursed.ascension": "Странное восхождение",
"game.cursed.ascension.hyperthin": "Сверхтонкое восхождение"
"game.cursed.cursed": "Странные игры",
"game.cursed.ascension": "Странное восхождение",
"game.cursed.ascension.hyperthin": "Сверхтонкое восхождение"
}
78 changes: 39 additions & 39 deletions data/cursed/lang/sv.json
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
{
"game.cursed.ascension.hyperthin": "Hypertunn Uppstigning",
"game.cursed.cavern_crawlers": "Förbannad Grottkrypare",
"game.cursed.cavern_crawlers.geode": "Geodkrypare",
"game.cursed.color_swap": "Förbannat Färgbyte",
"game.cursed.color_swap.omega": "Omega Färgbyte",
"game.cursed.color_swap.slabswap": "Plattbyte",
"game.cursed.color_swap.stairswap_big": "Stort Trappbyte",
"game.cursed.color_swap.quick": "Snabbbyte",
"game.cursed.corn_maze": "Förbannad Majslabyrint",
"game.cursed.corn_maze.crunchy": "Krispig Majslabyrint",
"game.cursed.corn_maze.omega": "Omega Majslabyrint",
"game.cursed.corn_maze.stretch_parkour": "Stretch Parkourlabyrint",
"game.cursed.corn_maze.omega_parkour": "Omega Parkourlabyrint",
"game.cursed.creative_party": "Förbannad Kreativitetsfest",
"game.cursed.creative_party.void": "Tomrumsfest",
"game.cursed.creative_party.tnt": "Dynamitfest",
"game.cursed.shard_thief": "Förbannad Skärvtjuv",
"game.cursed.shard_thief.genesis_remix": "Skärvtjuv - Genesis Remix",
"game.cursed.spleef": "Förbannat Spleef",
"game.cursed.spleef.omega": "Omega Spleef",
"game.cursed.spleef.omega_ender": "Omega Enderspleef",
"game.cursed.spleef.omega_skeld": "Omega Skeldspleef",
"game.cursed.spleef.trapdoor": "Falluckespleef",
"game.cursed.spleef.true_checkerboard": "Äkta Schackbrädespleef",
"game.cursed.spleef.explosive": "Förbannad Explosiv Spleef",
"game.cursed.spleef.explosive.omega": "Explosiv Omega Spleef",
"game.cursed.spleef.explosive.ring": "Explosiv Ringspleef",
"game.cursed.spleef.explosive.run": "Explosiv Spleef: Spring!",
"game.cursed.spleef.explosive.true_checkerboard": "Explosiv Äkta Schackbrädespleef",
"game.cursed.territory_battle": "Förbannad Territoriumstrid",
"game.cursed.territory_battle.coral": "Korallstrid",
"game.cursed.cursed": "Förbannade Spel",
"game.cursed.ascension": "Förbannad Uppstigning",
"game.cursed.color_swap.stairswap": "Trappbyte",
"game.cursed.color_swap.slabswap_small": "Litet Plattbyte",
"game.cursed.spleef.ring": "Ringspleef",
"game.cursed.spleef.omega_bleef": "Omega Bleef",
"game.cursed.spleef.explosive.trapdoor": "Explosiv Falluckespleef",
"game.cursed.territory_battle.slab": "Plattstrid"
"game.cursed.ascension.hyperthin": "Hypertunn Uppstigning",
"game.cursed.cavern_crawlers": "Förbannad Grottkrypare",
"game.cursed.cavern_crawlers.geode": "Geodkrypare",
"game.cursed.color_swap": "Förbannat Färgbyte",
"game.cursed.color_swap.omega": "Omega Färgbyte",
"game.cursed.color_swap.slabswap": "Plattbyte",
"game.cursed.color_swap.stairswap_big": "Stort Trappbyte",
"game.cursed.color_swap.quick": "Snabbbyte",
"game.cursed.corn_maze": "Förbannad Majslabyrint",
"game.cursed.corn_maze.crunchy": "Krispig Majslabyrint",
"game.cursed.corn_maze.omega": "Omega Majslabyrint",
"game.cursed.corn_maze.stretch_parkour": "Stretch Parkourlabyrint",
"game.cursed.corn_maze.omega_parkour": "Omega Parkourlabyrint",
"game.cursed.creative_party": "Förbannad Kreativitetsfest",
"game.cursed.creative_party.void": "Tomrumsfest",
"game.cursed.creative_party.tnt": "Dynamitfest",
"game.cursed.shard_thief": "Förbannad Skärvtjuv",
"game.cursed.shard_thief.genesis_remix": "Skärvtjuv - Genesis Remix",
"game.cursed.spleef": "Förbannat Spleef",
"game.cursed.spleef.omega": "Omega Spleef",
"game.cursed.spleef.omega_ender": "Omega Enderspleef",
"game.cursed.spleef.omega_skeld": "Omega Skeldspleef",
"game.cursed.spleef.trapdoor": "Falluckespleef",
"game.cursed.spleef.true_checkerboard": "Äkta Schackbrädespleef",
"game.cursed.spleef.explosive": "Förbannad Explosiv Spleef",
"game.cursed.spleef.explosive.omega": "Explosiv Omega Spleef",
"game.cursed.spleef.explosive.ring": "Explosiv Ringspleef",
"game.cursed.spleef.explosive.run": "Explosiv Spleef: Spring!",
"game.cursed.spleef.explosive.true_checkerboard": "Explosiv Äkta Schackbrädespleef",
"game.cursed.territory_battle": "Förbannad Territoriumstrid",
"game.cursed.territory_battle.coral": "Korallstrid",
"game.cursed.cursed": "Förbannade Spel",
"game.cursed.ascension": "Förbannad Uppstigning",
"game.cursed.color_swap.stairswap": "Trappbyte",
"game.cursed.color_swap.slabswap_small": "Litet Plattbyte",
"game.cursed.spleef.ring": "Ringspleef",
"game.cursed.spleef.omega_bleef": "Omega Bleef",
"game.cursed.spleef.explosive.trapdoor": "Explosiv Falluckespleef",
"game.cursed.territory_battle.slab": "Plattstrid"
}
4 changes: 4 additions & 0 deletions data/nucleoid/game_portals/anvil_drop/random.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "plasmid:concurrent_game",
"game": "nucleoid:anvil_drop/random"
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
"type": "nucleoid_extras:styled/simple_menu",
"icon": "minecraft:anvil",
"games": [
"nucleoid:anvil_drop/random",

"anvildrop:standard_anvil_drop",
"anvildrop:standard_breaking_anvil_drop"
],
"name": {
"translate": "gameType.anvildrop.anvildrop"
}
}
}
4 changes: 4 additions & 0 deletions data/nucleoid/game_portals/ascension/random.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "plasmid:concurrent_game",
"game": "nucleoid:ascension/random"
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
"type": "nucleoid_extras:styled/simple_menu",
"icon": "minecraft:rabbit_foot",
"games": [
"nucleoid:ascension/random",

"ascension:standard_ascension",
"nucleoid:ascension/cave"
],
"name": {
"translate": "gameType.ascension.ascension"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "plasmid:concurrent_game",
"game": "nucleoid:beacon_breakers/random_keep_inventory"
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@
}
]
},
"games": [
"nucleoid:beacon_breakers/random_keep_inventory",

"games": [
"beaconbreakers:amplified_beacon_breakers_keep_inventory",
"beaconbreakers:caves_beacon_breakers_keep_inventory",
"beaconbreakers:end_beacon_breakers_keep_inventory",
Expand All @@ -23,4 +21,4 @@
"name": {
"translate": "game.nucleoid.keep_inventory"
}
}
}
33 changes: 33 additions & 0 deletions data/nucleoid/game_portals/beacon_breakers/root.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"type": "nucleoid_extras:styled/advanced_menu",
"name": {
"translate": "gameType.beaconbreakers.beacon_breakers"
},
"icon": "minecraft:beacon",
"entries": [
{
"type": "nucleoid_extras:quick_portal",
"portal": "nucleoid:beaconbreakers/standard/root",
"quick_portal": "nucleoid:beaconbreakers/standard/random",
"message": {
"translate": "text.nucleoid_extras.ui.action.maps"
}
},
{
"type": "nucleoid_extras:quick_portal",
"portal": "nucleoid:beaconbreakers/keep_inventory/root",
"quick_portal": "nucleoid:beaconbreakers/keep_inventory/random",
"message": {
"translate": "text.nucleoid_extras.ui.action.maps"
}
},
{
"type": "nucleoid_extras:quick_portal",
"portal": "nucleoid:beaconbreakers/tiny/root",
"quick_portal": "nucleoid:beaconbreakers/tiny/random",
"message": {
"translate": "text.nucleoid_extras.ui.action.maps"
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "plasmid:concurrent_game",
"game": "nucleoid:beacon_breakers/random"
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
{
"type": "nucleoid_extras:styled/simple_menu",
"icon": "minecraft:beacon",
"games": [
"nucleoid:beacon_breakers/random",

"games": [
"beaconbreakers:amplified_beacon_breakers",
"beaconbreakers:caves_beacon_breakers",
"beaconbreakers:end_beacon_breakers",
Expand All @@ -14,4 +12,4 @@
"name": {
"translate": "game.nucleoid.standard"
}
}
}
4 changes: 4 additions & 0 deletions data/nucleoid/game_portals/beacon_breakers/tiny/random.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "plasmid:concurrent_game",
"game": "nucleoid:beacon_breakers/random_tiny"
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
{
"type": "nucleoid_extras:styled/simple_menu",
"icon": "minecraft:nether_star",
"games": [
"nucleoid:beacon_breakers/random_tiny",

"games": [
"beaconbreakers:amplified_beacon_breakers_tiny",
"beaconbreakers:caves_beacon_breakers_tiny",
"beaconbreakers:end_beacon_breakers_tiny",
Expand All @@ -14,4 +12,4 @@
"name": {
"translate": "game.nucleoid.tiny"
}
}
}
4 changes: 4 additions & 0 deletions data/nucleoid/game_portals/bedwars/eight_teams/random.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "plasmid:concurrent_game",
"game": "nucleoid:bedwars/random_eight_teams"
}
Loading

0 comments on commit 3793538

Please sign in to comment.