RHEL8系のOSを用意します cloneしてcdして実行します 質問に従って数字や文字を入力します マイクラサーバーが起動します git clone https://github.com/sakurayoru/installpapermc.git cd installpapermc sh setuppapermc.sh 毎朝5:00に自動再起動/ctrl+Cで間違って落としても自動復帰まで出来るsystemd Unit付です...
Minecraftで使われているlog4j2に脆弱性が見つかり対応が必要です。 サーバ 各サーバソフトウェアで対応が進んでいます。バージョン更新を推奨します。 Spigot https://www.spigotmc.org/threads/spigot-security-releases-%E2%80%94-1-8-8%E2%80%931-18.537204/ paper/waterfall/velocity https://papermc.io/community...
Votifierプラグインが以下のエラーでうまく機能しなかった人のための覚え書き記事です。 環境 Spigot version 1.12.2 Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter これが出た場合は、Votifierプラグインは使わずに、NuVotifier を使ってください。
浮き文字の追加についての覚え書き NMS及びCraftBukkitのAPIを使わない場合です。 :mc_166-0: 免責事項 :mc_166-0: 基本的に解説は Kotlin をもちいておこなっています。 IDEによっては Kotlin とJavaのコンバートを行えることがあると思うので、利用の際は変換してからご利用ください。 私はプログラミング歴が浅すぎます。ですので間違えや至らない個所が多くなるかもしれません。:( :mc_2-0: はじめに :mc_2-0...
タイムの計測をしたり、遅延処理をしたり。 そういった処理はレッドストーンで行います。コマンドブロックで行います。 ちがくてスケジューラーを用いたりします。 今回はBukkitRunnableについて、かぶりついてみます。 :mc_166-0: 免責事項 :mc_166-0: 基本的に解説は Kotlin をもちいておこなっています。 IDEによっては Kotlin とJavaのコンバートを行えることがあると思うので、利用の際は変換してからご利用ください。...
大がかりなプラグインの制作をしているとこう思うはずです 「プレイヤーオブジェクトにそもそもフィールド追加したい」と。 今回はそれについての話と実装の例を挙げたいとおもいます。:cool: あくまでも例なのでこの記事通りにやらなきゃいけないわけではないので。。 :mc_166-0: 免責事項 :mc_166-0: 基本的に解説は Kotlin をもちいておこなっています。 IDEによっては Kotlin...
たとえばあなたは何かしらのゲームサーバーを開発しているとします。 そのときPlayerInteractEventにあらゆる処理をぶち込むと、まぁ糞みたいなコードになります。 自作のイベントで楽にきれいに書きましょう。 やっぱり処理は見やすく書くに限ります。 :mc_166-0: 免責事項 :mc_166-0: 基本的に解説は Kotlin をもちいておこなっています。 IDEによっては Kotlin...
初めてのマルチ(バニラ)サーバーを理解した人向けの説明です。 Bukkitについて Bukkitプラグインを用いた拡張性に優れます。 昔話としてのCraftBukkit 2014年頃までCraftBukkitというBukkitサーバーが主流でした。 総称としてのBukkit SpigotやPaperはBukkitサーバーです。 最近はSSSpigotという、Paperからフォークしたマルチスレッド対応Bukkitサーバーが有料であります。...
初めてのプラグイン(Spigot,Paper)サーバーを理解した人向けの説明です。 複数ワールドを持つサーバーなら、ワールドごとにサーバーを分けて、 BungeeCord(バンジーコード)を利用すれば、複数マシンを活かせます。 例えば、建築サーバーと資源サーバー、 サバイバル用サーバーとクリエイティブ用サーバー、 の様な分け方があります。 BungeeCord(バンジーコード)は、SpigotやPaperに対応。...
マルチサーバーを起動してみよう まずJavaをインストールしよう。 https://www.oracle.com/java/technologies/downloads/ ダウンロードと保存 https://www.minecraft.net/ja-jp/download/server から、 「minecraft_server.(バージョン番号).jar」をダウンロードします。 新しいフォルダを作って、その中に保存します。フォルダの名前は半角英数にすると覚えてください。 起動準備...
発生理由 Minecraft Java Editionでは名前の長さが16文字、スコアボードのネーム箇所の長さが40に設定されています。 もしこれの制限を超えるリクエストが鯖のプラグインなどからされた場合、以下のようなエラーが発生します。Internal exception: java.io.IOException: The received string length is longer than maximum allowed (Y > X) 前提として ここで、最後の行の X...
Spigot 1.16.4です。設置場所の判定がまだまだ甘いですが... private void lightUp(Block block) { if (block == null) return; //空気ブロックを見つけるまで上に昇る while (!block.isEmpty()) { block = block.getRelative(BlockFace.UP); //原木は昇らない if...
三角関数とStream APIのおかげで毎日が幸せです! IntStream.range(0, 6) .mapToObj( i -> new AbstractMap.SimpleEntry<>(i, world.spawn(player.getLocation(), ArmorStand.class, armorStand -> { armorStand.setVisible(false); //アーマースタンド本体を不可視化...