ここに書いてあるコード、情報に誤りがあり、あなたにいかなる損害を与えたとしても私は責任を負わないものとします。 2017/10/05 wakame0731
1.2のアップデートで設定画面に独自のフォームが出せるようになりました。
ここではその出し方について説明したいと思います。
{
<?php | |
// STDOUT or STDERR は場合に応じて | |
fwrite(STDERR, 'Password: '); | |
if (strncasecmp(PHP_OS, 'WIN', 3) === 0) { | |
// WindowsではエコーバックをOFFにできない? | |
@flock(STDIN, LOCK_EX); | |
$password = fgets(STDIN); | |
@flock(STDIN, LOCK_UN); | |
} else { | |
system('stty -echo'); // エコーバックをOFFにする |
import com.google.common.base.Charsets; | |
import com.google.common.base.Splitter; | |
import com.google.common.collect.Lists; | |
import org.bukkit.Bukkit; | |
import org.bukkit.ChatColor; | |
import org.bukkit.OfflinePlayer; | |
import org.bukkit.entity.Player; | |
import org.bukkit.scoreboard.*; | |
import java.lang.reflect.Constructor; |
echo "Loading autoexec..." | |
cl_interp "0"//ヒットボックスの正確化 | |
cl_interp_ratio "1"//ヒットボックスの正確化 | |
cl_interpolate "1"// エンティティ補完 | |
cl_predict "1"// クライアントサイドで補完 | |
cl_lagcompensation "1"//スキンズレ正確化 | |
cl_downloadfilter "all" | |
//logの設定 |
public class SwordAnimation { | |
// Config variables | |
private static final float SEPARATOR = 2; | |
private static final float RAD_PER_SEC = 1.5F; | |
private static final float RAD_PER_TICK = RAD_PER_SEC / 20F; | |
private Location center; | |
private double radius; | |
private List<ArmorStand> swords; |
/* | |
非公式 Twitter アカウント生成 API | |
Twitter も廃れ始め、そろそろ潮時だと考えたため公開します。 | |
某氏が公開した API 1.0 の account/generate のほか、独自に発見した API 1.1 の account/create と | |
認証不要の mobile_client_api/signup もまとめてあります。 | |
何かの役に立つかもしれません。 | |
mobile_client_api/signup については最近テストしていないので、使えないかもしれません。 | |
その場合は情報のみということで。 |
Paletted chunks & removing BlockIDs brings a few big changes to how blocks are represented. In Bedrock, Blocks used to be represented by their 8 bit ID and 4 bit data; this means that we can only represent 256 blocks and 16 variants for each block. As it happens we ran out of IDs in Update Aquatic, so we had to do something about it :)
After this change, we can represent infinite types of Blocks and infinite BlockStates, just like in Java. BlockStates are what is sent over the network as they are roughly equivalent to the old ID+data information, eg. they're all the information attached to a block.
BlockStates are serialized in two ways:
PersistentID: a PersistentID is a NBT tag containing the BlockState name and its variant number; for example
const minute = 60; | |
const hour = minute * 60; | |
const day = hour * 24; | |
const week = day * 7; | |
const month = day * 30; | |
const year = day * 365; | |
/** | |
* Convert a date to a relative time string, such as | |
* "a minute ago", "in 2 hours", "yesterday", "3 months ago", etc. |