項目の補足
min/max/step/thresholdは文字列です。浮動小数点ではなく厳密な小数として解釈されるため、0.125や0.005のような刻み幅も誤差なく量子化されます。sourceChannelは送信側 MC 上でこのフィールドの値を読み出すチャンネルです。input.getNumber(sourceChannel)/input.getBool(sourceChannel)に対応し、パッキング後の値が実際に流れるsenderChannels/receiverChannelsとは独立です。- フィールドの
nameは、受信側で<receiverTable>.<name>として書き込まれる Lua の変数名としても使われます。送信側と受信側で別のキー名を持つ仕組みはありません。不正な文字は生成時にサニタイズされます。 rounding: "threshold"のときだけthreshold(0〜1) が使われます。それ以外のroundingでは無視されます。kind: "bool"のフィールドはmin/max/step/rangeMode/rounding/thresholdを無視します。backendは"pure"(既定) または"raw32"です。詳細は パッキング方式 を参照してください。