Skip to content

Commit 37d90ec

Browse files
feat(neoforge): Add new datamaps (#806)
1 parent 4158aa8 commit 37d90ec

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

public/mcdoc/neoforge.mcdoc

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,13 @@ type DataMap<K, V> = struct {
123123
remove?: [K],
124124
}
125125

126+
dispatch minecraft:resource[neoforge:data_map_acceptable_villager_distances] to DataMap<#[id(registry="entity_type", tags="allowed")] string, (
127+
float |
128+
struct AcceptableVillagerDistance {
129+
acceptable_villager_distance: float,
130+
} |
131+
)>
132+
126133
dispatch minecraft:resource[neoforge:data_map_compostables] to DataMap<#[id(registry="item",tags="allowed")] string, (
127134
float @ 0..1 |
128135
struct Compostable {
@@ -166,13 +173,27 @@ dispatch minecraft:resource[neoforge:data_map_raid_hero_gifts] to DataMap<#[id(r
166173
} |
167174
)>
168175

176+
dispatch minecraft:resource[neoforge:data_map_strippables] to DataMap<#[id(registry="block",tags="allowed")] string, (
177+
#[id="block"] string |
178+
struct Strippable {
179+
stripped_block: #[id="block"] string,
180+
} |
181+
)>
182+
169183
dispatch minecraft:resource[neoforge:data_map_vibration_frequencies] to DataMap<#[id(registry="game_event",tags="allowed")] string, (
170184
int @ 1..15 |
171185
struct VibrationFrequency {
172186
frequency: int @ 1..15,
173187
} |
174188
)>
175189

190+
dispatch minecraft:resource[neoforge:data_map_villager_types] to DataMap<#[id(registry="worldgen/biome",tags="allowed")] string, (
191+
#[id="villager_type"] string |
192+
struct BiomeVillagerType {
193+
villager_type: #[id="villager_type"] string,
194+
} |
195+
)>
196+
176197
dispatch minecraft:resource[neoforge:data_map_waxables] to DataMap<#[id(registry="block",tags="allowed")] string, (
177198
#[id="block"] string |
178199
struct Waxable {

src/config.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -747,6 +747,15 @@
747747
"minVersion": "1.20.2",
748748
"wiki": "https://docs.neoforged.net/docs/worldgen/biomemodifier"
749749
},
750+
{
751+
"id": "neoforge:data_map_acceptable_villager_distances",
752+
"url": "neoforge/data-map-acceptable-villager-distances",
753+
"path": "neoforge/data_map_acceptable_villager_distances",
754+
"tags": ["partners"],
755+
"dependency": "neoforge",
756+
"minVersion": "1.21.7",
757+
"wiki": "https://docs.neoforged.net/docs/resources/server/datamaps/builtin/#neoforgeacceptable_villager_distances"
758+
},
750759
{
751760
"id": "neoforge:data_map_compostables",
752761
"url": "neoforge/data-map-compostables",
@@ -801,6 +810,15 @@
801810
"minVersion": "1.20.4",
802811
"wiki": "https://docs.neoforged.net/docs/resources/server/datamaps/builtin#neoforgeraid_hero_gifts"
803812
},
813+
{
814+
"id": "neoforge:data_map_strippables",
815+
"url": "neoforge/data-map-strippables",
816+
"path": "neoforge/data_map_strippables",
817+
"tags": ["partners"],
818+
"dependency": "neoforge",
819+
"minVersion": "1.21.8",
820+
"wiki": "https://docs.neoforged.net/docs/resources/server/datamaps/builtin#neoforgestrippables"
821+
},
804822
{
805823
"id": "neoforge:data_map_vibration_frequencies",
806824
"url": "neoforge/data-map-vibration-frequencies",
@@ -810,6 +828,15 @@
810828
"minVersion": "1.20.4",
811829
"wiki": "https://docs.neoforged.net/docs/resources/server/datamaps/builtin#neoforgevibration_frequencies"
812830
},
831+
{
832+
"id": "neoforge:data_map_villager_types",
833+
"url": "neoforge/data-map-villager-types",
834+
"path": "neoforge/data_map_villager_types",
835+
"tags": ["partners"],
836+
"dependency": "neoforge",
837+
"minVersion": "1.21.4",
838+
"wiki": "https://docs.neoforged.net/docs/resources/server/datamaps/builtin#neoforgevillager_types"
839+
},
813840
{
814841
"id": "neoforge:data_map_waxables",
815842
"url": "neoforge/data-map-waxables",

src/locales/en.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,16 @@
9595
"generator.model": "Model",
9696
"generator.texture_meta": "Texture Metadata",
9797
"generator.neoforge:biome_modifier": "Biome Modifier",
98+
"generator.neoforge:data_map_acceptable_villager_distances": "Acceptable Villager Distances Data Map",
9899
"generator.neoforge:data_map_compostables": "Compostables Data Map",
99100
"generator.neoforge:data_map_furnace_fuels": "Furnace Fuels Data Map",
100101
"generator.neoforge:data_map_monster_room_mobs": "Monster Room Mobs Data Map",
101102
"generator.neoforge:data_map_oxidizables": "Oxidizables Data Map",
102103
"generator.neoforge:data_map_parrot_imitations": "Parrot Imitations Data Map",
103104
"generator.neoforge:data_map_raid_hero_gifts": "Raid Hero Gifts Data Map",
105+
"generator.neoforge:data_map_strippables": "Strippables Data Map",
104106
"generator.neoforge:data_map_vibration_frequencies": "Vibration Frequencies Data Map",
107+
"generator.neoforge:data_map_villager_types": "Biome Villager Types Data Map",
105108
"generator.neoforge:data_map_waxables": "Waxables Data Map",
106109
"generator.neoforge:structure_modifier": "Structure Modifier",
107110
"generator.not_found": "Cannot find generator \"%0%\"",

0 commit comments

Comments
 (0)