gitignore: ignorer server/config/ (configs runtime) + dedup logs; suppr ADD_THIS
- server/config/ sorti du versionnement (configs regenerees au boot) - bloc runtime duplique (world/logs/crash-reports/*.log) consolide - server/config/**/update/ devenu redondant, retire
This commit is contained in:
+1
-7
@@ -22,16 +22,11 @@ server/crash-reports/
|
|||||||
server/versions/
|
server/versions/
|
||||||
server/*.log
|
server/*.log
|
||||||
server/*.json
|
server/*.json
|
||||||
|
server/config/
|
||||||
server/fabricloader.log
|
server/fabricloader.log
|
||||||
server/fabric-server-launcher.properties
|
server/fabric-server-launcher.properties
|
||||||
quarantine/*.jar
|
quarantine/*.jar
|
||||||
|
|
||||||
# server runtime
|
|
||||||
server/world/
|
|
||||||
server/logs/
|
|
||||||
server/crash-reports/
|
|
||||||
server/*.log
|
|
||||||
|
|
||||||
# OS / IDE
|
# OS / IDE
|
||||||
.DS_Store
|
.DS_Store
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
@@ -43,7 +38,6 @@ Thumbs.db
|
|||||||
.env
|
.env
|
||||||
atlas/.env
|
atlas/.env
|
||||||
server/.fabric/
|
server/.fabric/
|
||||||
server/config/**/update/
|
|
||||||
mods/*/.gradle/
|
mods/*/.gradle/
|
||||||
mods/*/build/
|
mods/*/build/
|
||||||
.gradle/
|
.gradle/
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
[]
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"name": "Ores",
|
|
||||||
"blocks": [
|
|
||||||
"#c:ores"
|
|
||||||
],
|
|
||||||
"tools": [
|
|
||||||
"#minecraft:pickaxes"
|
|
||||||
],
|
|
||||||
"override": {
|
|
||||||
"cooldown": null,
|
|
||||||
"mustSneak": null,
|
|
||||||
"delay": null,
|
|
||||||
"maxChain": null,
|
|
||||||
"needCorrectTool": null,
|
|
||||||
"searchRadius": null,
|
|
||||||
"permissionRestricted": null,
|
|
||||||
"decreaseDurability": null,
|
|
||||||
"hungerPerBlock": null,
|
|
||||||
"miningSpeedModifier": null,
|
|
||||||
"separateGroupMining": null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
{
|
|
||||||
"cooldown": 20,
|
|
||||||
"mustSneak": false,
|
|
||||||
"delay": 0,
|
|
||||||
"maxChain": 100,
|
|
||||||
"needCorrectTool": true,
|
|
||||||
"searchRadius": 1,
|
|
||||||
"permissionRestricted": false,
|
|
||||||
"mergeItemDrops": false,
|
|
||||||
"autoUpdate": false,
|
|
||||||
"decreaseDurability": true,
|
|
||||||
"hungerPerBlock": 0.0,
|
|
||||||
"miningSpeedModifier": 0.0,
|
|
||||||
"separateGroupMining": false,
|
|
||||||
"dontDisplayUpdatesAndIWillNotAskForSupportBeforeUpdatingISwear": false,
|
|
||||||
"debug": false,
|
|
||||||
"client": {
|
|
||||||
"allow": true,
|
|
||||||
"require": false,
|
|
||||||
"translucentBlockHighlight": true,
|
|
||||||
"allBlocks": false,
|
|
||||||
"overrides": {
|
|
||||||
"cooldown": null,
|
|
||||||
"mustSneak": null,
|
|
||||||
"delay": null,
|
|
||||||
"maxChain": null,
|
|
||||||
"needCorrectTool": null,
|
|
||||||
"searchRadius": null,
|
|
||||||
"permissionRestricted": null,
|
|
||||||
"decreaseDurability": null,
|
|
||||||
"hungerPerBlock": null,
|
|
||||||
"miningSpeedModifier": null,
|
|
||||||
"separateGroupMining": null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"create_version": "26.301.2",
|
|
||||||
"rendering": {
|
|
||||||
"custom_fog_rendering": true,
|
|
||||||
"nether_thick_fog": true,
|
|
||||||
"fog_density": 1.0
|
|
||||||
},
|
|
||||||
"ui": {
|
|
||||||
"survives_on_hint": true
|
|
||||||
},
|
|
||||||
"modify_version": "26.301.2"
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"create_version": "26.301.2",
|
|
||||||
"patches": {
|
|
||||||
"apply_patches": true
|
|
||||||
},
|
|
||||||
"modify_version": "26.301.2"
|
|
||||||
}
|
|
||||||
@@ -1,116 +0,0 @@
|
|||||||
{
|
|
||||||
"schema_version": 1,
|
|
||||||
"blacklist_item_id_regex": "pickaxe",
|
|
||||||
"fallback_compatibility": [
|
|
||||||
{
|
|
||||||
"item_id_regex": "claymore|great_sword|greatsword",
|
|
||||||
"weapon_attributes": "bettercombat:claymore"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "great_hammer|greathammer|war_hammer|warhammer|maul",
|
|
||||||
"weapon_attributes": "bettercombat:hammer"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "double_axe|doubleaxe|war_axe|waraxe|great_axe|greataxe",
|
|
||||||
"weapon_attributes": "bettercombat:double_axe"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "scythe",
|
|
||||||
"weapon_attributes": "bettercombat:scythe"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "halberd",
|
|
||||||
"weapon_attributes": "bettercombat:halberd"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "glaive",
|
|
||||||
"weapon_attributes": "bettercombat:glaive"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "spear",
|
|
||||||
"weapon_attributes": "bettercombat:spear"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "lance",
|
|
||||||
"weapon_attributes": "bettercombat:lance"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "anchor",
|
|
||||||
"weapon_attributes": "bettercombat:anchor"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "battlestaff|battle_staff",
|
|
||||||
"weapon_attributes": "bettercombat:battlestaff"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "claw",
|
|
||||||
"weapon_attributes": "bettercombat:claw"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "fist|gauntlet",
|
|
||||||
"weapon_attributes": "bettercombat:fist"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "trident|javelin|impaled",
|
|
||||||
"weapon_attributes": "bettercombat:trident"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "katana",
|
|
||||||
"weapon_attributes": "bettercombat:katana"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "rapier",
|
|
||||||
"weapon_attributes": "bettercombat:rapier"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "sickle",
|
|
||||||
"weapon_attributes": "bettercombat:sickle"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "soul_knife",
|
|
||||||
"weapon_attributes": "bettercombat:soul_knife"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "dagger|knife",
|
|
||||||
"weapon_attributes": "bettercombat:dagger"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "staff|wand|sceptre|stave|rod",
|
|
||||||
"weapon_attributes": "bettercombat:wand"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "mace|hammer|flail",
|
|
||||||
"weapon_attributes": "bettercombat:mace"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "axe",
|
|
||||||
"weapon_attributes": "bettercombat:axe"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "coral_blade",
|
|
||||||
"weapon_attributes": "bettercombat:coral_blade"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "twin_blade|twinblade",
|
|
||||||
"weapon_attributes": "bettercombat:twin_blade"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "cutlass|scimitar|machete",
|
|
||||||
"weapon_attributes": "bettercombat:cutlass"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "sword|blade",
|
|
||||||
"weapon_attributes": "bettercombat:sword"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"ranged_weapons": [
|
|
||||||
{
|
|
||||||
"item_id_regex": "two_handed_crossbow",
|
|
||||||
"weapon_attributes": "bettercombat:crossbow_two_handed_heavy"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"item_id_regex": "two_handed_bow",
|
|
||||||
"weapon_attributes": "bettercombat:bow_two_handed_heavy"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
{
|
|
||||||
/* Upswing (aka windup) is the first phase of the attack (between clicking and performing the damage).
|
|
||||||
Typical duration of upswing is `weapon cooldown * 0.5`. (Weapon specific upswing values can be defined in weapon attributes)
|
|
||||||
This config allows you to change upswing duration.
|
|
||||||
Example values:
|
|
||||||
- `0.5` (default, fast paced attack initiation) upswing typically lasts 25% of the attack cooldown
|
|
||||||
- `1.0` (classic setting, realistic attack initiation) upswing typically lasts 50% of the attack cooldown
|
|
||||||
*/
|
|
||||||
"upswing_multiplier": 0.5,
|
|
||||||
// Bypass damage receive throttling of LivingEntity from player attacks.
|
|
||||||
"allow_fast_attacks": true,
|
|
||||||
// Allows client-side target search and server-side attack request execution against currently mounted entity of the player
|
|
||||||
"allow_attacking_mount": false,
|
|
||||||
// The minimum number of ticks between two attacks
|
|
||||||
"attack_interval_cap": 2,
|
|
||||||
/* Blacklist for entities that are acting as vehicle but should not be treated as protected mounts.
|
|
||||||
Classical example is an alexsmobs:crocodile attempting a death spin.
|
|
||||||
(Note all hostile mobs hittable by default, this config is to fix faulty mobs)
|
|
||||||
*/
|
|
||||||
"hostile_player_vehicles": [
|
|
||||||
"alexsmobs:crocodile"
|
|
||||||
],
|
|
||||||
// Allows vanilla sweeping mechanic to work and Sweeping Edge enchantment
|
|
||||||
"allow_vanilla_sweeping": false,
|
|
||||||
// Allows new sweeping mechanic (by Better Combat) to work, including Sweeping Edge enchantment
|
|
||||||
"allow_reworked_sweeping": true,
|
|
||||||
/* The more additional targets a weapon swing hits, the weaker it will get.
|
|
||||||
Entities struck (+1) in a swing more than this, won't get weakened any further.
|
|
||||||
*/
|
|
||||||
"reworked_sweeping_extra_target_count": 4,
|
|
||||||
/* Determines how weak the attack becomes when striking `reworked_sweeping_extra_target_count + 1` targets.
|
|
||||||
Example values:
|
|
||||||
- `0.5` -50% damage
|
|
||||||
*/
|
|
||||||
"reworked_sweeping_maximum_damage_penalty": 0.5,
|
|
||||||
"reworked_sweeping_plays_sound": true,
|
|
||||||
"reworked_sweeping_emits_particles": true,
|
|
||||||
"reworked_sweeping_sound_and_particles_only_for_swords": true,
|
|
||||||
// Allows client-side target search to ignore obstacles. WARNING! Setting this to `false` significantly increases the load on clients.
|
|
||||||
"allow_attacking_thru_walls": false,
|
|
||||||
// Applies movement speed multiplier while attacking. (Min: 0, Max: 1). Use `0` for a full stop while attacking. Use `1` for no movement speed penalty
|
|
||||||
"movement_speed_while_attacking": 0.5,
|
|
||||||
// Determines if applying the movement speed multiplier while attacking is done smoothly or instantly
|
|
||||||
"movement_speed_applied_smoothly": true,
|
|
||||||
// Determines whether or not to apply movement speed reduction while attacking mounted
|
|
||||||
"movement_speed_effected_while_mounting": false,
|
|
||||||
// Attacks faster than a vanilla threshold will do smaller knockback, proportionally.
|
|
||||||
"knockback_reduced_for_fast_attacks": true,
|
|
||||||
// Attack cooldown in ticks, below which knockback will be reduced
|
|
||||||
"knockback_reduction_threshold": 12.5,
|
|
||||||
// Knockback reduction curve. Options: LINEAR, SQUARE, HALF_SQUARE
|
|
||||||
"knockback_reduction_curve": "HALF_SQUARE",
|
|
||||||
// Combo is reset after idling `combo_reset_rate * weapon_cooldown`
|
|
||||||
"combo_reset_rate": 3.0,
|
|
||||||
// Multiplier for `attack_range`, during target lookup on both sides. Large sized entities may be colliding with weapon hitbox, but center of entities can have bigger distance than `attack_range`
|
|
||||||
"target_search_range_multiplier": 2.0,
|
|
||||||
// Determines if the server should validate the target range. (If the target is within the range of the weapon)
|
|
||||||
"server_target_range_validation": false,
|
|
||||||
/* Determines how much the scale (size) of the player affects `attack_range`. (Also applies to scales from Pehkui)
|
|
||||||
Example values:
|
|
||||||
- `0` scale has no effect on attack range
|
|
||||||
- `0.5` attack range is affected by scale half as much
|
|
||||||
- `1` (default) attack range changes proportionally with scale
|
|
||||||
- `2` attack range is affected by scale twice as much
|
|
||||||
*/
|
|
||||||
"entity_scale_attack_range_influence": 1.0,
|
|
||||||
// Total multiplier, (examples: +30% = 1.3, -30% = 0.7)
|
|
||||||
"dual_wielding_attack_speed_multiplier": 1.2000000476837158,
|
|
||||||
// Total multiplier, (examples: +30% = 1.3, -30% = 0.7)
|
|
||||||
"dual_wielding_main_hand_damage_multiplier": 1.0,
|
|
||||||
// Total multiplier, (examples: +30% = 1.3, -30% = 0.7)
|
|
||||||
"dual_wielding_off_hand_damage_multiplier": 1.0,
|
|
||||||
/* Relations determine when players' undirected weapon swings (cleaves) will hurt another entity (target).
|
|
||||||
- `FRIENDLY` - The target can never be damaged by the player.
|
|
||||||
- `NEUTRAL` - The target can be damaged only if the player is directly looking at it.
|
|
||||||
- `HOSTILE` - The target can be damaged if located within the weapon swing area.
|
|
||||||
(NOTE: Vanilla sweeping can still hit targets, if not disabled via `allow_sweeping`)
|
|
||||||
|
|
||||||
The various relation related configs are being checked in the following order:
|
|
||||||
- `player_relations`
|
|
||||||
- `player_relation_to_passives`
|
|
||||||
- `player_relation_to_hostiles`
|
|
||||||
- `player_relation_to_other`
|
|
||||||
(The first relation to be found for the target will be applied.)
|
|
||||||
*/
|
|
||||||
"player_relations": {
|
|
||||||
"minecraft:player": "NEUTRAL",
|
|
||||||
"minecraft:villager": "NEUTRAL",
|
|
||||||
"minecraft:iron_golem": "NEUTRAL",
|
|
||||||
"minecraft:copper_golem": "NEUTRAL",
|
|
||||||
"guardvillagers:guard": "NEUTRAL"
|
|
||||||
},
|
|
||||||
"player_relation_tags": {
|
|
||||||
"minecraft:undead": "HOSTILE"
|
|
||||||
},
|
|
||||||
// Relation to self, and self owned pets (tamed entities), changing this to `FRIENDLY` will make it impossible to hit pets with weapons
|
|
||||||
"player_relation_to_self_and_pets": "NEUTRAL",
|
|
||||||
// Relation to teammates (entities in the same team), changing this to `FRIENDLY` will automatically disable friendly fire for all teams
|
|
||||||
"player_relation_to_teammates": "NEUTRAL",
|
|
||||||
// Relation to unspecified entities those are instance of PassiveEntity(Yarn)
|
|
||||||
"player_relation_to_passives": "HOSTILE",
|
|
||||||
// Relation to unspecified entities those are instance of HostileEntity(Yarn)
|
|
||||||
"player_relation_to_hostiles": "HOSTILE",
|
|
||||||
// Fallback relation
|
|
||||||
"player_relation_to_other": "HOSTILE",
|
|
||||||
// Try to guess and apply a preset for items without weapon attributes data file
|
|
||||||
"fallback_compatibility_enabled": true,
|
|
||||||
// Allow printing the content of weapon attributes registry
|
|
||||||
"weapon_registry_logging": false,
|
|
||||||
// Compress the weapon attributes registry for transmission
|
|
||||||
"weapon_registry_compression": true
|
|
||||||
}
|
|
||||||
@@ -1,297 +0,0 @@
|
|||||||
{
|
|
||||||
"trail_appearance": {
|
|
||||||
"default_appearance": {
|
|
||||||
"primary": {
|
|
||||||
"color_rgba": 4294967193,
|
|
||||||
"glows": false
|
|
||||||
},
|
|
||||||
"secondary": {
|
|
||||||
"color_rgba": 2576980326,
|
|
||||||
"glows": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"conditional": {
|
|
||||||
"is_enchanted": {
|
|
||||||
"primary": {
|
|
||||||
"color_rgba": 1725562777,
|
|
||||||
"glows": true
|
|
||||||
},
|
|
||||||
"secondary": {
|
|
||||||
"color_rgba": 2582052684,
|
|
||||||
"glows": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"animation_based": {
|
|
||||||
"bettercombat:one_handed_slash_horizontal_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_slash_horizontal_left": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 180.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_uppercut_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 75.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_swipe_horizontal_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -0.1
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_slam": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.05,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 45.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -85.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_stab": [
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.13,
|
|
||||||
"z_addition": 0.2,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_stab_mounted": [
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": 0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_punch": [
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.15,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:dual_handed_slash_cross": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.2,
|
|
||||||
"y_addition": -0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -120.0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": -0.2,
|
|
||||||
"y_addition": -0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -60.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:dual_handed_slash_uncross": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.2,
|
|
||||||
"y_addition": -0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 240.0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": -0.2,
|
|
||||||
"y_addition": -0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 300.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:dual_handed_stab": [
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": 0.4,
|
|
||||||
"y_addition": -0.3,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": -0.4,
|
|
||||||
"y_addition": -0.3,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_stab_left": [
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_stab_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "stab",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.15,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_slash_horizontal_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -5.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_slash_horizontal_left": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 180.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_slash_switch_blade_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 0.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:one_handed_slash_switch_blade_left": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 180.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_spin": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash360",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 0.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": 180.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_slash_vertical_right": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 45.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -80.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_slash_vertical_left": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash90",
|
|
||||||
"x_addition": 0.0,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 45.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -100.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_slam": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.1,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 45.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -86.0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bettercombat:two_handed_slam_heavy": [
|
|
||||||
{
|
|
||||||
"particle_type": "slash180",
|
|
||||||
"x_addition": 0.1,
|
|
||||||
"y_addition": -0.1,
|
|
||||||
"z_addition": 0.0,
|
|
||||||
"local_yaw": 45.0,
|
|
||||||
"pitch_addition": 0.0,
|
|
||||||
"roll_set": -86.0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"create_version": "26.301.2",
|
|
||||||
"rendering": {
|
|
||||||
"custom_sky": true,
|
|
||||||
"sulfur_water_color": true,
|
|
||||||
"blend_biome_music": true
|
|
||||||
},
|
|
||||||
"modify_version": "26.301.2"
|
|
||||||
}
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
{
|
|
||||||
"create_version": "26.301.2",
|
|
||||||
"structure": {
|
|
||||||
"generate_central_island": true,
|
|
||||||
"generate_obsidian_platform": true,
|
|
||||||
"has_portal": true,
|
|
||||||
"replace_portal": true,
|
|
||||||
"has_pillars": true,
|
|
||||||
"replace_pillars": true,
|
|
||||||
"biome_size_caves": 32,
|
|
||||||
"end_city_fail_chance": 1
|
|
||||||
},
|
|
||||||
"generator": {
|
|
||||||
"use_new_generator": true,
|
|
||||||
"layers": {
|
|
||||||
"big_islands": {
|
|
||||||
"distance": 300.0,
|
|
||||||
"scale": 200.0,
|
|
||||||
"average_height": 0.546875,
|
|
||||||
"height_variation": 0.078125,
|
|
||||||
"coverage": 0.5,
|
|
||||||
"contains_central_island": false
|
|
||||||
},
|
|
||||||
"medium_islands": {
|
|
||||||
"distance": 150.0,
|
|
||||||
"scale": 100.0,
|
|
||||||
"average_height": 0.546875,
|
|
||||||
"height_variation": 0.15625,
|
|
||||||
"coverage": 0.5,
|
|
||||||
"contains_central_island": true
|
|
||||||
},
|
|
||||||
"small_islands": {
|
|
||||||
"distance": 60.0,
|
|
||||||
"scale": 50.0,
|
|
||||||
"average_height": 0.546875,
|
|
||||||
"height_variation": 0.234375,
|
|
||||||
"coverage": 0.5,
|
|
||||||
"contains_central_island": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"entity": {
|
|
||||||
"has_dragon_fights": true,
|
|
||||||
"spawn": {
|
|
||||||
"has_spawn": false,
|
|
||||||
"point": {
|
|
||||||
"x": 20,
|
|
||||||
"y": 65,
|
|
||||||
"z": 0
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"give_guide_book": true
|
|
||||||
},
|
|
||||||
"cosmetic": {
|
|
||||||
"change_chorus_plant": true
|
|
||||||
},
|
|
||||||
"modify_version": "26.301.2"
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"portals": [
|
|
||||||
{
|
|
||||||
"dimension": "minecraft:overworld",
|
|
||||||
"item": "betterend:eternal_crystal",
|
|
||||||
"colorRed": 255,
|
|
||||||
"colorGreen": 255,
|
|
||||||
"colorBlue": 255
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,70 +0,0 @@
|
|||||||
{
|
|
||||||
"auroral_garden_enabled": true,
|
|
||||||
"bayou_enabled": true,
|
|
||||||
"bog_enabled": true,
|
|
||||||
"cold_desert_enabled": true,
|
|
||||||
"coniferous_forest_enabled": true,
|
|
||||||
"crag_enabled": true,
|
|
||||||
"crystalline_chasm_enabled": true,
|
|
||||||
"dead_forest_enabled": true,
|
|
||||||
"dryland_enabled": true,
|
|
||||||
"dune_beach_enabled": true,
|
|
||||||
"end_corruption_enabled": true,
|
|
||||||
"end_flats_enabled": true,
|
|
||||||
"end_reef_enabled": true,
|
|
||||||
"end_wilds_enabled": true,
|
|
||||||
"erupting_inferno_enabled": true,
|
|
||||||
"field_enabled": true,
|
|
||||||
"fir_clearing_enabled": true,
|
|
||||||
"floodplain_enabled": true,
|
|
||||||
"forested_field_enabled": true,
|
|
||||||
"fungal_jungle_enabled": true,
|
|
||||||
"glowing_grotto_enabled": true,
|
|
||||||
"gravel_beach_enabled": true,
|
|
||||||
"highland_enabled": true,
|
|
||||||
"hot_springs_enabled": true,
|
|
||||||
"jade_cliffs_enabled": true,
|
|
||||||
"lavender_field_enabled": true,
|
|
||||||
"lush_desert_enabled": true,
|
|
||||||
"lush_savanna_enabled": true,
|
|
||||||
"maple_woods_enabled": true,
|
|
||||||
"marsh_enabled": true,
|
|
||||||
"mediterranean_forest_enabled": true,
|
|
||||||
"moor_enabled": true,
|
|
||||||
"muskeg_enabled": true,
|
|
||||||
"mystic_grove_enabled": true,
|
|
||||||
"old_growth_dead_forest_enabled": true,
|
|
||||||
"old_growth_woodland_enabled": true,
|
|
||||||
"ominous_woods_enabled": true,
|
|
||||||
"orchard_enabled": true,
|
|
||||||
"origin_valley_enabled": true,
|
|
||||||
"overgrown_greens_enabled": true,
|
|
||||||
"pasture_enabled": true,
|
|
||||||
"prairie_enabled": true,
|
|
||||||
"pumpkin_patch_enabled": true,
|
|
||||||
"rainforest_enabled": true,
|
|
||||||
"redwood_forest_enabled": true,
|
|
||||||
"rocky_rainforest_enabled": true,
|
|
||||||
"rocky_shrubland_enabled": true,
|
|
||||||
"scrubland_enabled": true,
|
|
||||||
"seasonal_forest_enabled": true,
|
|
||||||
"shrubland_enabled": true,
|
|
||||||
"snowblossom_grove_enabled": true,
|
|
||||||
"snowy_coniferous_forest_enabled": true,
|
|
||||||
"snowy_fir_clearing_enabled": true,
|
|
||||||
"snowy_maple_woods_enabled": true,
|
|
||||||
"spider_nest_enabled": true,
|
|
||||||
"subtropics_enabled": true,
|
|
||||||
"tropics_enabled": true,
|
|
||||||
"tundra_enabled": true,
|
|
||||||
"undergrowth_enabled": true,
|
|
||||||
"visceral_heap_enabled": true,
|
|
||||||
"volcanic_plains_enabled": true,
|
|
||||||
"volcano_enabled": true,
|
|
||||||
"wasteland_enabled": true,
|
|
||||||
"wasteland_steppe_enabled": true,
|
|
||||||
"wetland_enabled": true,
|
|
||||||
"wintry_origin_valley_enabled": true,
|
|
||||||
"withered_abyss_enabled": true,
|
|
||||||
"woodland_enabled": true
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
[nether]
|
|
||||||
#The weighting of bop biome regions in the nether.
|
|
||||||
bop_nether_region_weight = 13
|
|
||||||
#The weighting of rare bop biome regions in the nether.
|
|
||||||
bop_nether_rare_region_weight = 2
|
|
||||||
[overworld]
|
|
||||||
#The weighting of primary bop biome regions in the overworld.
|
|
||||||
bop_primary_overworld_region_weight = 10
|
|
||||||
#The weighting of rare bop biome regions in the overworld.
|
|
||||||
bop_overworld_rare_region_weight = 2
|
|
||||||
#The weighting of secondary bop biome regions in the overworld.
|
|
||||||
bop_secondary_overworld_region_weight = 8
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"cooldown": 5,
|
|
||||||
"maxHomes": 5
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
{
|
|
||||||
"jade:loot_table": null,
|
|
||||||
"jade:object_name": null,
|
|
||||||
"minecraft:animal_owner": null,
|
|
||||||
"minecraft:beehive": null,
|
|
||||||
"minecraft:brewing_stand": null,
|
|
||||||
"minecraft:campfire": null,
|
|
||||||
"minecraft:command_block": null,
|
|
||||||
"minecraft:energy_storage": null,
|
|
||||||
"minecraft:energy_storage.default": null,
|
|
||||||
"minecraft:entity_health": null,
|
|
||||||
"minecraft:fluid_storage": null,
|
|
||||||
"minecraft:fluid_storage.default": null,
|
|
||||||
"minecraft:furnace": null,
|
|
||||||
"minecraft:hopper_lock": null,
|
|
||||||
"minecraft:item_storage": null,
|
|
||||||
"minecraft:item_storage.default": null,
|
|
||||||
"minecraft:jukebox": null,
|
|
||||||
"minecraft:lectern": null,
|
|
||||||
"minecraft:mob_breeding": null,
|
|
||||||
"minecraft:mob_growth": null,
|
|
||||||
"minecraft:mob_spawner.cooldown": null,
|
|
||||||
"minecraft:next_entity_drop": null,
|
|
||||||
"minecraft:pet_armor": null,
|
|
||||||
"minecraft:potion_effects": null,
|
|
||||||
"minecraft:progress": null,
|
|
||||||
"minecraft:redstone": null,
|
|
||||||
"minecraft:shelf": null,
|
|
||||||
"minecraft:villager_restock": null,
|
|
||||||
"minecraft:waxed": null,
|
|
||||||
"minecraft:zombie_villager": null
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
# Name: Server Cheat Permissions
|
|
||||||
# Description: Choose who can use JEI cheat mode on this server.
|
|
||||||
[permissions]
|
|
||||||
# Name: Allow Cheat Mode for Operators
|
|
||||||
# Description: Allow players with operator status (/op) to use JEI cheat mode.
|
|
||||||
# Valid Values: [true, false]
|
|
||||||
# Default Value: true
|
|
||||||
enableCheatModeForOp = true
|
|
||||||
|
|
||||||
# Name: Allow Cheat Mode in Creative Mode
|
|
||||||
# Description: Allow players in Creative Mode to use JEI cheat mode.
|
|
||||||
# Valid Values: [true, false]
|
|
||||||
# Default Value: true
|
|
||||||
enableCheatModeForCreative = true
|
|
||||||
|
|
||||||
# Name: Allow Cheat Mode with Give Permission
|
|
||||||
# Description: Allow players who can use the /give command to use JEI cheat mode.
|
|
||||||
# Valid Values: [true, false]
|
|
||||||
# Default Value: false
|
|
||||||
enableCheatModeForGive = false
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
{
|
|
||||||
"common": {
|
|
||||||
"allowTeleportComment": "Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode.",
|
|
||||||
"allowTeleport": true,
|
|
||||||
"maxNextSearchesComment": "The maximum number of times a player can search for the next instance of a located biome. Set to 0 to disable searching for additional biome instances and make the compass always locate the nearest biome.",
|
|
||||||
"maxNextSearches": 25,
|
|
||||||
"displayCoordinatesComment": "Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing.",
|
|
||||||
"displayCoordinates": true,
|
|
||||||
"maxSamplesComment": "The maximum number of samples to be taken when searching for a biome.",
|
|
||||||
"maxSamples": 50000,
|
|
||||||
"radiusModifierComment": "biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource .",
|
|
||||||
"radiusModifier": 2500,
|
|
||||||
"sampleSpaceModifierComment": "biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive.",
|
|
||||||
"sampleSpaceModifier": 16,
|
|
||||||
"biomeBlacklistComment": "A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex (ignore backslashes): [\"minecraft:savanna\", \"minecraft:desert\", \"minecraft:*ocean*\"]",
|
|
||||||
"biomeBlacklist": [],
|
|
||||||
"defaultXpLevelsComment": "The default number of XP levels consumed when searching for a biome. Individual biomes can be configured via xpLevelOverrides. Max of 3 levels.",
|
|
||||||
"defaultXpLevels": 0,
|
|
||||||
"perBiomeXpLevelsComment": "A map of per-biome XP level costs that override defaultXpLevels. Biomes not listed here use defaultXpLevels. Max of 3 levels. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: {\"minecraft:deep_dark\":3, \"minecraft:end*\":2, \"minecraft:*caves\":3}",
|
|
||||||
"perBiomeXpLevels": {},
|
|
||||||
"compassDurabilityComment": "The number of successful biome searches before the compass breaks and must be repaired. Set to 0 to disable durability.",
|
|
||||||
"compassDurability": 0
|
|
||||||
},
|
|
||||||
"client": {
|
|
||||||
"displayWithChatOpenComment": "Displays Nature's Compass information even while chat is open.",
|
|
||||||
"displayWithChatOpen": true,
|
|
||||||
"fixBiomeNamesComment": "Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills",
|
|
||||||
"fixBiomeNames": true,
|
|
||||||
"overlayLineOffsetComment": "The line offset for information rendered on the HUD.",
|
|
||||||
"overlayLineOffset": 1,
|
|
||||||
"overlaySideComment": "The side for information rendered on the HUD. Ex: LEFT, RIGHT",
|
|
||||||
"overlaySide": "LEFT"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
#Packet Fixer config file.
|
|
||||||
#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3.
|
|
||||||
#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize.
|
|
||||||
#Sun Oct 18 22:04:32 CEST 2026
|
|
||||||
allSizesUnlimited=true
|
|
||||||
chunkPacketData=2097152
|
|
||||||
decoderSize=8388608
|
|
||||||
forceUnlimitedNbtEnabled=false
|
|
||||||
keepAliveTimeout=120
|
|
||||||
loginTimeout=120
|
|
||||||
nbtMaxSize=2097152
|
|
||||||
packetSize=1048576
|
|
||||||
playerIdleTimeout=0
|
|
||||||
readTimeout=120
|
|
||||||
stringSize=32767
|
|
||||||
varInt=5
|
|
||||||
varInt21=3
|
|
||||||
varLong=10
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"debug": false,
|
|
||||||
"version": "1.0.0",
|
|
||||||
"listMode": "DISABLED",
|
|
||||||
"rateLimit": {
|
|
||||||
"enable": false,
|
|
||||||
"tokenLimit": 20,
|
|
||||||
"tokenIncrement": 1,
|
|
||||||
"tokenIncrementInterval": "1sec",
|
|
||||||
"permissionBypass": "patpat.ratelimit.bypass"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
{
|
|
||||||
"//": "These settings are easier to change in-game! Mod List -> Collective -> Config",
|
|
||||||
"disabledSerilumMods": {
|
|
||||||
"//": "The Serilum mods that are turned off, picked from the ones installed. A mod's own 'Enable' setting follows this list, and the other way round. Takes effect after a restart.",
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"enableUpdateChecker": {
|
|
||||||
"//": "Whether Collective should show a message in the console if a dependent mod has an update available. Update checks are optional and async.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"transferItemsBetweenReplacedEntities": {
|
|
||||||
"//": "When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"loopsAmountUsedToGetAllEntityDrops": {
|
|
||||||
"//": "The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. min: 1, max: 500",
|
|
||||||
"value": 100
|
|
||||||
},
|
|
||||||
"findABlockCheckAroundEntitiesDelayMs": {
|
|
||||||
"//": "The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. min: 0, max: 3,600,000",
|
|
||||||
"value": 30000
|
|
||||||
},
|
|
||||||
"enablePatronPets": {
|
|
||||||
"//": "Enables pets for Patrons. Will be added in a future release.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"downloadNonEnglishTranslations": {
|
|
||||||
"//": "Whether Collective should attempt to download translations if the client language is set to something other than English. Uses files from https://github.com/Serilum/.translations, downloaded via https://translations.serilum.com/. Hosted via CloudFlare Pages.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"pushTranslationResourcePack": {
|
|
||||||
"//": "On a server, sends connecting players without Collective a resource pack so custom item names from server-side Serilum mods show up in their own language. Off by default; without it they see the server language instead (see serverLanguage).",
|
|
||||||
"value": false
|
|
||||||
},
|
|
||||||
"requireTranslationResourcePack": {
|
|
||||||
"//": "Marks the resource pack as required, so an accidental decline only kicks the player and asks again next join instead of being remembered for good. Turn off to make it optional.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"serverLanguage": {
|
|
||||||
"//": "The language Serilum mod text shows in for players without Collective who aren't sent the resource pack. Uses locale codes like en_us or de_de.",
|
|
||||||
"value": "en_us"
|
|
||||||
},
|
|
||||||
"itemNameTranslationMode": {
|
|
||||||
"//": "How custom item names show for players without Collective when the resource pack is off. 'auto' copies the first player to join and remembers it; 'server' always uses the server language; 'client' uses each player's own language, but those without Collective then see raw keys. options: auto, server, client",
|
|
||||||
"value": "auto"
|
|
||||||
},
|
|
||||||
"configScreenGuiScale": {
|
|
||||||
"//": "The GUI scale of the config screens of Serilum's mods, also set with the button next to the ? on those screens. 0 uses the game's own GUI scale. min: 0, max: 10",
|
|
||||||
"value": 0
|
|
||||||
},
|
|
||||||
"updateMinecraftWindowTitleInDevMode": {
|
|
||||||
"//": "Used in my local development flow. Has no effect in production, only when ran from an IDE with Collective installed.",
|
|
||||||
"value": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,91 +0,0 @@
|
|||||||
{
|
|
||||||
"//": "These settings are easier to change in-game! Mod List -> Tree Harvester -> Config",
|
|
||||||
"Enable Tree Harvester": {
|
|
||||||
"//": "Whether Tree Harvester is enabled. When disabled, none of its features run and its other settings are hidden. Takes effect after a restart.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"mustHoldAxeForTreeHarvest": {
|
|
||||||
"//": "If enabled, tree harvesting only works when a player is holding an axe in the main hand.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"axeWhitelist": {
|
|
||||||
"//": "A comma separated list of item ids that can harvest trees too, for modded tools that are not detected as an axe, like paxels and multitools. Use * as a wildcard. An id without a namespace matches items of every mod. Applies after rejoining the world.",
|
|
||||||
"value": "easy_emerald:*_paxel,piercingpaxels:*_paxel,randomisfits:*_multitool,tetra:modular_double"
|
|
||||||
},
|
|
||||||
"treeHarvestWithoutSneak": {
|
|
||||||
"//": "If enabled, tree harvesting works when not holding the sneak button. If disabled it's reversed, and only works when sneaking.",
|
|
||||||
"value": false
|
|
||||||
},
|
|
||||||
"automaticallyFindBottomBlock": {
|
|
||||||
"//": "Whether the mod should attempt to find the actual bottom log of the tree and start there. This means you can break a tree in the middle and it will still completely be felled.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"enableFastLeafDecay": {
|
|
||||||
"//": "If enabled, the leaves around a broken tree will quickly disappear.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"enableNetherTrees": {
|
|
||||||
"//": "If enabled, the warped stem/crimson trees in the nether will also be chopped down quickly.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"enableHugeMushrooms": {
|
|
||||||
"//": "If enabled, giant/huge mushrooms will also be chopped down quickly.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"ignorePlayerMadeTrees": {
|
|
||||||
"//": "If enabled, trees with leaves placed by players won't be destroyed.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"logBlockBlacklist": {
|
|
||||||
"//": "A comma separated list of block ids that are never harvested as a tree, also when they're detected as a log. Use * as a wildcard. An id without a namespace matches blocks of every mod. For example 'minecraft:jungle_log,*crimson_stem'. Applies after rejoining the world.",
|
|
||||||
"value": ""
|
|
||||||
},
|
|
||||||
"replaceSaplingOnTreeHarvest": {
|
|
||||||
"//": "If enabled, automatically replaces the sapling from the drops when a tree is harvested.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"replaceMushroomOnMushroomHarvest": {
|
|
||||||
"//": "If enabled, automatically replaces the sapling from the drops when a huge mushroom is harvested and 'enableHugeMushrooms' is enabled.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"loseDurabilityPerHarvestedLog": {
|
|
||||||
"//": "If enabled, for every log harvested, the axe held loses durability.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"loseDurabilityModifier": {
|
|
||||||
"//": "Here you can set how much durability chopping down a tree should take from the axe. For example if set to 0.1, this means that every 10 logs take 1 durability. min: 0.001, max: 1",
|
|
||||||
"value": 1.0
|
|
||||||
},
|
|
||||||
"preventAxeBreakingOnTreeHarvest": {
|
|
||||||
"//": "If enabled, harvesting a tree never breaks the axe. The whole tree is still felled, but the axe stops at 1 durability. An axe with 1 durability left can't harvest trees until it's repaired.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"increaseExhaustionPerHarvestedLog": {
|
|
||||||
"//": "If enabled, players' exhaustion level increases 0.005 per harvested log (Minecraft's default per broken block) * increaseExhaustionModifier.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"increaseExhaustionModifier": {
|
|
||||||
"//": "This determines how much exhaustion should be added to the player per harvested log. By default 0.005 * 1.0. min: 0.001, max: 1",
|
|
||||||
"value": 1.0
|
|
||||||
},
|
|
||||||
"increaseHarvestingTimePerLog": {
|
|
||||||
"//": "If enabled, harvesting time will increase per existing log in the tree. The amount is determined by 'increasedHarvestingTimePerLogModifier'.",
|
|
||||||
"value": true
|
|
||||||
},
|
|
||||||
"increasedHarvestingTimePerLogModifier": {
|
|
||||||
"//": "How much longer it takes to harvest a tree with 'increaseHarvestingTimePerLog' enabled. The actual speed is: newSpeed = originalSpeed / (1 + (logCount * increasedHarvestingTimePerLogModifier)). min: 0.01, max: 10",
|
|
||||||
"value": 0.2
|
|
||||||
},
|
|
||||||
"amountOfLeavesBrokenPerTick": {
|
|
||||||
"//": "How many leaves should be broken per tick after a tree has been harvested. Increasing this will speed up the fast leaf decay, but costs more processing power per tick. min: 1, max: 16",
|
|
||||||
"value": 5
|
|
||||||
},
|
|
||||||
"maxAmountOfLogsBrokenPerHarvest": {
|
|
||||||
"//": "The maximum amount of logs broken in one harvest. The logs closest to the broken log go first, so a bigger tree is only partly felled. Useful against lag from huge modded trees or forests with connected logs. -1 means no limit. min: -1, max: 100,000",
|
|
||||||
"value": -1
|
|
||||||
},
|
|
||||||
"triggerBlockBreakEventPerHarvestedLog": {
|
|
||||||
"//": "If enabled, every harvested log in a tree triggers a block break event, as if broken by hand. This lets other mods see each log, like skill mods that give experience for chopping or claim mods that protect an area. A log is skipped when another mod cancels its event.",
|
|
||||||
"value": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
// To disable a certain axe from being able to harvest trees, add an exclamation mark (!) in front of the line,
|
|
||||||
minecraft:wooden_axe,
|
|
||||||
minecraft:copper_axe,
|
|
||||||
minecraft:stone_axe,
|
|
||||||
minecraft:golden_axe,
|
|
||||||
minecraft:iron_axe,
|
|
||||||
minecraft:diamond_axe,
|
|
||||||
minecraft:netherite_axe,
|
|
||||||
betterend:terminite_axe,
|
|
||||||
betterend:thallasium_axe,
|
|
||||||
betterend:aeternium_axe,
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
[general]
|
|
||||||
#The size of overworld biome regions from each mod that uses TerraBlender.
|
|
||||||
overworld_region_size = 3
|
|
||||||
#The weighting of vanilla biome regions in the nether.
|
|
||||||
vanilla_nether_region_weight = 10
|
|
||||||
#The size of nether biome regions from each mod that uses TerraBlender.
|
|
||||||
nether_region_size = 2
|
|
||||||
#The weighting of vanilla biome regions in the overworld.
|
|
||||||
vanilla_overworld_region_weight = 10
|
|
||||||
[end]
|
|
||||||
#The size of edge end biomes.
|
|
||||||
edge_biome_size = 3
|
|
||||||
#The size of highlands end biomes.
|
|
||||||
highlands_biome_size = 4
|
|
||||||
#The weight of Vanilla end barrens biomes.
|
|
||||||
vanilla_end_barrens_weight = 10
|
|
||||||
#The size of island end biomes.
|
|
||||||
island_biome_size = 2
|
|
||||||
#The weight of Vanilla end highlands biomes.
|
|
||||||
vanilla_end_highlands_weight = 10
|
|
||||||
#The weight of Vanilla end midlands biomes.
|
|
||||||
vanilla_end_midlands_weight = 10
|
|
||||||
#The size of midlands end biomes.
|
|
||||||
midlands_biome_size = 4
|
|
||||||
#The weight of Vanilla small end islands biomes.
|
|
||||||
vanilla_small_end_islands_weight = 10
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"houseEdge": 0.9,
|
|
||||||
"minChance": 0.001,
|
|
||||||
"maxChance": 0.9,
|
|
||||||
"spinDurationTicks": 70,
|
|
||||||
"valueOverrides": [],
|
|
||||||
"blacklist": [],
|
|
||||||
"globalValueMultiplier": 1.0,
|
|
||||||
"valueMultipliers": [],
|
|
||||||
"maxTargetCount": 64,
|
|
||||||
"attemptLimit": 0,
|
|
||||||
"attemptWindowSeconds": 0
|
|
||||||
}
|
|
||||||
@@ -1,123 +0,0 @@
|
|||||||
[blueMap]
|
|
||||||
|
|
||||||
# Controls whether Waystones' BlueMap integration should be loaded
|
|
||||||
enabled = true
|
|
||||||
|
|
||||||
# If enabled, sharestones will be tracked as markers on BlueMap.
|
|
||||||
includeSharestones = true
|
|
||||||
|
|
||||||
# If enabled, undiscovered waystones will be tracked as markers on BlueMap.
|
|
||||||
includeUndiscoveredWaystones = false
|
|
||||||
|
|
||||||
# If enabled, waystones will be tracked as markers on BlueMap
|
|
||||||
includeWaystones = true
|
|
||||||
|
|
||||||
[client]
|
|
||||||
|
|
||||||
# If enabled, the text overlay on waystones will no longer always render at full brightness.
|
|
||||||
disableTextGlow = false
|
|
||||||
|
|
||||||
[dynmap]
|
|
||||||
|
|
||||||
# If enabled, Waystones will add markers for waystones and sharestones to Dynmap.
|
|
||||||
enabled = true
|
|
||||||
|
|
||||||
[inventoryButton]
|
|
||||||
|
|
||||||
# The y position of the inventory button in the creative menu.
|
|
||||||
creativeInventoryButtonX = 88
|
|
||||||
|
|
||||||
# The y position of the inventory button in the creative menu.
|
|
||||||
creativeInventoryButtonY = 33
|
|
||||||
|
|
||||||
# Set to 'none' for no inventory button. Set to 'nearest' for an inventory button that teleports to the nearest waystone. Set to 'any' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone.
|
|
||||||
inventoryButton = ""
|
|
||||||
|
|
||||||
# The x position of the inventory button in the inventory.
|
|
||||||
inventoryButtonX = 58
|
|
||||||
|
|
||||||
# The y position of the inventory button in the inventory.
|
|
||||||
inventoryButtonY = 60
|
|
||||||
|
|
||||||
[journeyMap]
|
|
||||||
|
|
||||||
# If enabled, JourneyMap waypoints will be created for each activated waystone.
|
|
||||||
enabled = true
|
|
||||||
|
|
||||||
# If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed
|
|
||||||
preferJourneyMapIntegrationMod = true
|
|
||||||
|
|
||||||
[rules]
|
|
||||||
|
|
||||||
# Set to true to allow everyone to manage global waystones. Always true if `defaultVisibility` is `global`. Can be overridden by Shogi Rule `may_manage_global_waystones`.
|
|
||||||
allowEveryoneToManageGlobalWaystones = false
|
|
||||||
|
|
||||||
# Set to "team" or "global" to have newly placed or found waystones use that visibility by default.
|
|
||||||
defaultVisibility = "activation"
|
|
||||||
|
|
||||||
# Set to false to simply disable all cooldowns. See rules for more fine-grained control.
|
|
||||||
enableCooldowns = true
|
|
||||||
|
|
||||||
# Set to false to simply disable all durability costs. See rules for more fine-grained control.
|
|
||||||
enableDurability = true
|
|
||||||
|
|
||||||
# Set to true to enable warp modifier items for applying status effects on teleports.
|
|
||||||
enableModifiers = true
|
|
||||||
|
|
||||||
# Set to false to simply disable all xp costs. See rules for more fine-grained control.
|
|
||||||
enableXpCosts = true
|
|
||||||
|
|
||||||
# List of entities that cannot be teleported, either as pet, leashed, or on warp plates.
|
|
||||||
entityDenyList = [ "minecraft:wither" ]
|
|
||||||
|
|
||||||
# Set to "enabled" to have leashed mobs teleport with you. Set to "same_dimension" to have leashed mobs teleport with you only if you're not changing dimensions. Set to "disabled" to disable.
|
|
||||||
transportLeashed = "enabled"
|
|
||||||
|
|
||||||
# Set to "enabled" to have nearby pets teleport with you. Set to "same_dimension" to have nearby pets teleport with you only if you're not changing dimensions. Set to "disabled" to disable.
|
|
||||||
transportPets = "disabled"
|
|
||||||
|
|
||||||
# List of warp requirements in Shogi format.
|
|
||||||
warpRequirements = [
|
|
||||||
"$uses_xp #= and(any(source(is_waystone), source(is_warp_stone)), not(target(is_fleeting_memorial)))",
|
|
||||||
"$uses_xp -> $xp_points_cost = $distance * $xp_per_block",
|
|
||||||
"$uses_xp + is_interdimensional -> $xp_points_cost = $interdimensional_xp_cost",
|
|
||||||
"$uses_xp -> $xp_points_cost = clamp($xp_points_cost, 0, $max_xp_cost)",
|
|
||||||
"is_warp_stone -> damage_item(80)",
|
|
||||||
"is_inventory_button -> cooldown_cost('inventory_button', $inventory_button_cooldown)"
|
|
||||||
]
|
|
||||||
|
|
||||||
# List of variables used in the warpRequirements configuration.
|
|
||||||
warpSettings = [
|
|
||||||
"$xp_per_block = 0.01",
|
|
||||||
"$min_xp_cost = 0",
|
|
||||||
"$max_xp_cost = 27",
|
|
||||||
"$interdimensional_xp_cost = 27",
|
|
||||||
"$inventory_button_cooldown = '300s'"
|
|
||||||
]
|
|
||||||
|
|
||||||
[worldGen]
|
|
||||||
|
|
||||||
# Approximate chunk distance between wild waystones being generated. Set to 0 to disable generation.
|
|
||||||
chunksBetweenWildWaystones = 25
|
|
||||||
|
|
||||||
# Set to 'preset_first' to first use names from the nameGenerationPresets. Set to 'preset_only' to use only those custom names. Set to 'mixed' to have some waystones use custom names, and others random names.
|
|
||||||
nameGenerationMode = "preset_first"
|
|
||||||
|
|
||||||
# These names will be used for the preset name generation mode. See the nameGenerationMode option for more info.
|
|
||||||
nameGenerationPresets = [ ]
|
|
||||||
|
|
||||||
# The template to use when generating new names. Supported placeholders are {Biome} (english biome name) and {MrPork} (the default name generator).
|
|
||||||
nameGenerationTemplate = "{MrPork}"
|
|
||||||
|
|
||||||
# Set to "regular" to have waystones spawn in some villages. Set to "frequent" to have waystones spawn in most villages. Set to "disabled" to disable waystone generation in villages. Waystones will only spawn in vanilla or supported villages.
|
|
||||||
spawnInVillages = "regular"
|
|
||||||
|
|
||||||
# Set to 'default' to only generate the normally textured waystones. Set to 'mossy' or 'sandy' to generate all as that variant. Set to 'biome' to make the style depend on the biome it is generated in.
|
|
||||||
wildWaystoneStyle = "biome"
|
|
||||||
|
|
||||||
# List of dimensions that wild waystones are allowed to spawn in. If left empty, all dimensions except those in wildWaystonesDimensionDenyList will be able to spawn waystones, provided the biomes are in the `has_structure/waystone` tag.
|
|
||||||
wildWaystonesDimensionAllowList = [ "minecraft:the_end", "minecraft:overworld", "minecraft:the_nether" ]
|
|
||||||
|
|
||||||
# List of dimensions that wild waystones are not allowed to spawn in, even if the biome is in the `has_structure/waystone` tag. Only used if wildWaystonesDimensionAllowList is empty.
|
|
||||||
wildWaystonesDimensionDenyList = [ ]
|
|
||||||
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"create_version": "26.301.2",
|
|
||||||
"log": {
|
|
||||||
"verbose": false
|
|
||||||
},
|
|
||||||
"modify_version": "26.301.2"
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user