"Simple" is "Best"

開発時に詰まったところや 調べた結果日本語での情報が無かったり古かったりした場合に自分用のメモとして高校生(?)が更新していくブログ

MinecraftのMODを自作してみる on Ubuntu

友達がModdingをしたいと言っており

教えるがために自分も勉強するために自機の

Ubuntu上でModding環境を構築した際の覚書

WinやMacは調べればわんさかでてくるが

Linuxはあまりなかったので書いておく

結論を言ってしまえば

WinでもMacでもLinuxでも大差はない

と言うか違いはない気がする

Editorが何かだけである

今回はIntellij IDEAを使う

バージョンは1.9

参考リンクはこちら

esperia.hatenablog.com

qiita.com

1,ダウンロード

Minecraft ForgeからMDKなるものをダウンロードする

ModDevelopmentKitだろうか

最近の名称らしい

DLしてきたZipを解凍しておく

2,構築(?)

この行為が構築であるとは断言できないが

恐らく構築であろう

Linux系統でModdingをしようと思ってらっしゃる方で

ここで止まる方もいたかもしれない

まずcd "DLしてきたMDKのディレクトリ"で移動

続いてこちらのコマンドを実行

&&でつなぐのはオススメしない

    #これでMinecraftとForgeをデコンパイルとビルドをしているらしい
    ./gradlew setupDecompWorkspace
    #Intellij用の環境ファイルを作成
    ./gradlew genIntellijRuns

無事終了したらIDEAを起動

Import Projectで先程のディレクトリ内の

build.gradleを選択

しばしすると、無事ロードされる

あとは参考リンクの2つめの記事に

書いてあるコードを写経する

3,実行

注:コードは書き終えているものとする

やはり自作したら試したくなるものである

IDEAでの実行は

[View → ToolWindow → Gradle ]

[Tasks → forgegradle → runClient]

で無事実行できる(はず)

以上

f:id:bigbuddha:20160924091339p:plain

ChromiumでFlashPlayerを使えるようにする

注意

現在この方法ではFlashが入れられません

そもそもFlash自体が2020年に廃止となるので

Flashを諦めることをおすすめします

 

UbuntuChromiumを使用しているのだが

Flashが使えずに悩んでいた

Flash自体は危ないものだがないと困る時がある

と、言うことでPepperFlashPlayerを入れてみる

こちらのサイトを参考にした

 

とりあえずパッケージを検索

apt-cache search pepperflashplugin-nonfree

 

そうすると以下が引っかかる

pepperflashplugin-nonfree - Pepper Flash Player - browser plugin

 

見つけたら早速インストール

sudo apt install pepperflashplugin-nonfree

 

無事インストールできたら、続いてChromiumにインストール

sudo update-pepperflashplugin-nonfree --install

 

最後にChromiumを起動して以下のリンクへ
無事適用されているかを確認

chrome://flash/

 

f:id:bigbuddha:20160826224837p:plain

 

これで無事ChromiumFlashがインストールされた

 

Radikoのプレイヤー(Flashがないと表示されない)↓

f:id:bigbuddha:20160826225319p:plain

 

 

 

 

 

Stringの空検査

あるアプリで

EditText内に入力されている文字が空か否か

を調べるために以下のようにしていた
(textはString型)

if (text != "") {

だがうまくいかない

なぜだろうと考えていたら

文字列の一致はequals()を使うことを思い出した

if (!text.equals("")) {

 これで無事textが入力されてなかった場合

はじかれるようになった

 

  • 案外忘れやすいんだよな(;・∀・)

概要

なんとなくプログラミングのメモ代わりになるブログが欲しかったから

なんとなくはてぶにて開始

主にAndroidのアプリ開発(Java)のメモとして利用予定

使用環境は以下の通り

使用PCスペック

使用ソフト