手册:minecraft:conditional_bandwidth_optimization

来自Minecraft基岩版开发Wiki
数据驱动 实体 > minecraft:conditional_bandwidth_optimization
minecraft:conditional_bandwidth_optimization
附加包组件
组件所属
组件类型
组件ID
1333085468
加入版本
?

定义此实体的条件空间更新带宽优化。

模式[编辑]

conditional_bandwidth_optimization:
object "conditional_values": opt {
  int "max_dropped_ticks": opt
  int "max_optimized_distance": opt
  bool "use_motion_prediction_hints": opt 
}
object "default_values": opt {
  int "max_dropped_ticks": opt
  int "max_optimized_distance": opt
  bool "use_motion_prediction_hints": opt
}

结构[编辑]

  •  minecraft:conditional_bandwidth_optimization:根对象。
    •  conditional_values: 包含条件带宽优化值的对象。
      •  max_dropped_ticks: 相对于优化值,确定空间更新数据包不能发送的最大刻度。
      •  max_optimized_distance: 带宽优化期间考虑的最大距离。任何低于最大值的值都会值以查找优化,任何大于或等于此最大值的值都会导致最大优化。
      •  use_motion_prediction_hints: 设置为 true 时,将在丢弃数据包间隔期间发送较小的运动数据包,从而导致发送的数据包数量与未优化的数据包数量相同,但发送的数据较少。这应该用于防止实体快速旅行或传送时的视觉异常。
    •  default_values:包含默认带宽优化值的对象。
      •  max_dropped_ticks: 相对于优化值,确定空间更新数据包不能发送的最大刻度。
      •  max_optimized_distance: 带宽优化期间考虑的最大距离。任何低于最大值的值都会值以查找优化,任何大于或等于此最大值的值都会导致最大优化。
      •  use_motion_prediction_hints: 设置为 true 时,将在丢弃数据包间隔期间发送较小的运动数据包,从而导致发送的数据包数量与未优化的数据包数量相同,但发送的数据较少。这应该用于防止实体快速旅行或传送时的视觉异常。

示例[编辑]

字符串型
"minecraft:conditional_bandwidth_optimization": {
    "default_values": {
        "max_optimized_distance": 80.0,
        "max_dropped_ticks": 10,
        "use_motion_prediction_hints": true
    }
}