Jump to content

[Solved] Modding with IntelliJ | The asset problem


DamnRelentless

Recommended Posts

Hey guys,

 

after some weeks of getting experienced with Minecraft modding, I want to submit an issue here that occurs when you use the IDE IntelliJ for your mods.

I started with a very basic mod to implement my own items. Therefor, I had to learn about modding and first of all, gradle.

 

Since I am no Java newbie, I know how projects were structured and how to handle with IDEs. I've always used IntelliJ. Eclipse is good and has a ton of

features but I am still preferring IntelliJ. So here is the problem.

 

There are several articles and forum topics mentioning the setup of workspaces for your mods in IntelliJ. This is also one of the topics in the official

Minecraft Forge documentation. The steps to setup such a workspace aren't hard and were done very fast. But when I tried to test my mod, I ran into the

first issues.

 

The textures simply didn't load and I couldn't explain why this happens. I checked every file I wrote at least 10 times, I checked the textures, I

copied whole repositories from people that offered Minecraft modding tutorials, I even forked famous mods just to see how they handle their item

implementation and why my textures weren't working. Nothing worked. I always got the famous purple-black texture ingame and several errors about

missing textures and models. Since I realized that not even my localization file was being loaded, my assumption was that the assets folder wasn't loaded

at all and when I tested it with some log messages, my assumption was quickly confirmed.

 

Nothing what I did seemed to fix this issue and I was about to give up but after some hours of searching through all the internet pages I've found about

that issue or even about little keywords, I finally found a little post about IntelliJ messing around with the assets folder.

 

There is a simple solution. You can put the following code at the end of your build.gradle and everything will work perfectly fine:

sourceSets { main { output.resourcesDir = output.classesDir } }

No errors, no warnings, all textures instantly loaded, all models loaded, everything was localized.

 

So... why do I post this?

There is still something wrong. Why does not a single post mention this code? Why is it marked as deprecated? Why do no popular mods use this code

in their build.gradle?

 

Well, most mod creators use Eclipse, that's for sure and Eclipse doesn't have this issue. Lucky for them but what about modders that actually use

IntelliJ and don't have this issue?

 

I quickly realized that this code might help with the local testing environment but you can't build your mod with it. It will give you an error.

You can only build your mod when you remove it again but the local client instance doesn't work then. Interestingly when I build the mod, the assets

are copied just fine and everything works in the real game when you load the mod. However, you can't get working textures in the IDE when

you don't put this code in your build.gradle.

 

So what is the solution of this? How do you get IntelliJ to run without problems if you want to test AND build within the same project.

The only thing that comes to my mind would be a work around to load an artifact whenever you start your client which copies the assets

manually but that sounds too difficult for making a Minecraft mod. I am open for suggestions, thanks for reading.

 

Greetz,

Relentless

 

Solution for this problem:

 

Edited by DamnRelentless
  • Like 2
Link to comment
Share on other sites

How did you get your run configs?

This is my Forum Signature, I am currently attempting to transform it into a small guide for fixing easier issues using spoiler blocks to keep things tidy.

 

As the most common issue I feel I should put this outside the main bulk:

The only official source for Forge is https://files.minecraftforge.net, and the only site I trust for getting mods is CurseForge.

If you use any site other than these, please take a look at the StopModReposts project and install their browser extension, I would also advise running a virus scan.

 

For players asking for assistance with Forge please expand the spoiler below and read the appropriate section(s) in its/their entirety.

Spoiler

Logs (Most issues require logs to diagnose):

Spoiler

Please post logs using one of the following sites (Thank you Lumber Wizard for the list):

https://gist.github.com/100MB Requires member (Free)

https://pastebin.com/: 512KB as guest, 10MB as Pro ($$$)

https://hastebin.com/: 400KB

Do NOT use sites like Mediafire, Dropbox, OneDrive, Google Drive, or a site that has a countdown before offering downloads.

 

What to provide:

...for Crashes and Runtime issues:

Minecraft 1.14.4 and newer:

Post debug.log

Older versions:

Please update...

 

...for Installer Issues:

Post your installer log, found in the same place you ran the installer

This log will be called either installer.log or named the same as the installer but with .log on the end

Note for Windows users:

Windows hides file extensions by default so the installer may appear without the .jar extension then when the .log is added the log will appear with the .jar extension

 

Where to get it:

Mojang Launcher: When using the Mojang launcher debug.log is found in .minecraft\logs.

 

Curse/Overwolf: If you are using the Curse Launcher, their configurations break Forge's log settings, fortunately there is an easier workaround than I originally thought, this works even with Curse's installation of the Minecraft launcher as long as it is not launched THROUGH Twitch:

Spoiler
  1. Make sure you have the correct version of Forge installed (some packs are heavily dependent on one specific build of Forge)
  2. Make a launcher profile targeting this version of Forge.
  3. Set the launcher profile's GameDir property to the pack's instance folder (not the instances folder, the folder that has the pack's name on it).
  4. Now launch the pack through that profile and follow the "Mojang Launcher" instructions above.

Video:

Spoiler

 

 

 

or alternately, 

 

Fallback ("No logs are generated"):

If you don't see logs generated in the usual place, provide the launcher_log.txt from .minecraft

 

Server Not Starting:

Spoiler

If your server does not start or a command window appears and immediately goes away, run the jar manually and provide the output.

 

Reporting Illegal/Inappropriate Adfocus Ads:

Spoiler

Get a screenshot of the URL bar or copy/paste the whole URL into a thread on the General Discussion board with a description of the Ad.

Lex will need the Ad ID contained in that URL to report it to Adfocus' support team.

 

Posting your mod as a GitHub Repo:

Spoiler

When you have an issue with your mod the most helpful thing you can do when asking for help is to provide your code to those helping you. The most convenient way to do this is via GitHub or another source control hub.

When setting up a GitHub Repo it might seem easy to just upload everything, however this method has the potential for mistakes that could lead to trouble later on, it is recommended to use a Git client or to get comfortable with the Git command line. The following instructions will use the Git Command Line and as such they assume you already have it installed and that you have created a repository.

 

  1. Open a command prompt (CMD, Powershell, Terminal, etc).
  2. Navigate to the folder you extracted Forge’s MDK to (the one that had all the licenses in).
  3. Run the following commands:
    1. git init
    2. git remote add origin [Your Repository's URL]
      • In the case of GitHub it should look like: https://GitHub.com/[Your Username]/[Repo Name].git
    3. git fetch
    4. git checkout --track origin/master
    5. git stage *
    6. git commit -m "[Your commit message]"
    7. git push
  4. Navigate to GitHub and you should now see most of the files.
    • note that it is intentional that some are not synced with GitHub and this is done with the (hidden) .gitignore file that Forge’s MDK has provided (hence the strictness on which folder git init is run from)
  5. Now you can share your GitHub link with those who you are asking for help.

[Workaround line, please ignore]

 

Link to comment
Share on other sites

To me, so much of that build script looks like stuff that doesn't need to be done.

This is my Forum Signature, I am currently attempting to transform it into a small guide for fixing easier issues using spoiler blocks to keep things tidy.

 

As the most common issue I feel I should put this outside the main bulk:

The only official source for Forge is https://files.minecraftforge.net, and the only site I trust for getting mods is CurseForge.

If you use any site other than these, please take a look at the StopModReposts project and install their browser extension, I would also advise running a virus scan.

 

For players asking for assistance with Forge please expand the spoiler below and read the appropriate section(s) in its/their entirety.

Spoiler

Logs (Most issues require logs to diagnose):

Spoiler

Please post logs using one of the following sites (Thank you Lumber Wizard for the list):

https://gist.github.com/100MB Requires member (Free)

https://pastebin.com/: 512KB as guest, 10MB as Pro ($$$)

https://hastebin.com/: 400KB

Do NOT use sites like Mediafire, Dropbox, OneDrive, Google Drive, or a site that has a countdown before offering downloads.

 

What to provide:

...for Crashes and Runtime issues:

Minecraft 1.14.4 and newer:

Post debug.log

Older versions:

Please update...

 

...for Installer Issues:

Post your installer log, found in the same place you ran the installer

This log will be called either installer.log or named the same as the installer but with .log on the end

Note for Windows users:

Windows hides file extensions by default so the installer may appear without the .jar extension then when the .log is added the log will appear with the .jar extension

 

Where to get it:

Mojang Launcher: When using the Mojang launcher debug.log is found in .minecraft\logs.

 

Curse/Overwolf: If you are using the Curse Launcher, their configurations break Forge's log settings, fortunately there is an easier workaround than I originally thought, this works even with Curse's installation of the Minecraft launcher as long as it is not launched THROUGH Twitch:

Spoiler
  1. Make sure you have the correct version of Forge installed (some packs are heavily dependent on one specific build of Forge)
  2. Make a launcher profile targeting this version of Forge.
  3. Set the launcher profile's GameDir property to the pack's instance folder (not the instances folder, the folder that has the pack's name on it).
  4. Now launch the pack through that profile and follow the "Mojang Launcher" instructions above.

Video:

Spoiler

 

 

 

or alternately, 

 

Fallback ("No logs are generated"):

If you don't see logs generated in the usual place, provide the launcher_log.txt from .minecraft

 

Server Not Starting:

Spoiler

If your server does not start or a command window appears and immediately goes away, run the jar manually and provide the output.

 

Reporting Illegal/Inappropriate Adfocus Ads:

Spoiler

Get a screenshot of the URL bar or copy/paste the whole URL into a thread on the General Discussion board with a description of the Ad.

Lex will need the Ad ID contained in that URL to report it to Adfocus' support team.

 

Posting your mod as a GitHub Repo:

Spoiler

When you have an issue with your mod the most helpful thing you can do when asking for help is to provide your code to those helping you. The most convenient way to do this is via GitHub or another source control hub.

When setting up a GitHub Repo it might seem easy to just upload everything, however this method has the potential for mistakes that could lead to trouble later on, it is recommended to use a Git client or to get comfortable with the Git command line. The following instructions will use the Git Command Line and as such they assume you already have it installed and that you have created a repository.

 

  1. Open a command prompt (CMD, Powershell, Terminal, etc).
  2. Navigate to the folder you extracted Forge’s MDK to (the one that had all the licenses in).
  3. Run the following commands:
    1. git init
    2. git remote add origin [Your Repository's URL]
      • In the case of GitHub it should look like: https://GitHub.com/[Your Username]/[Repo Name].git
    3. git fetch
    4. git checkout --track origin/master
    5. git stage *
    6. git commit -m "[Your commit message]"
    7. git push
  4. Navigate to GitHub and you should now see most of the files.
    • note that it is intentional that some are not synced with GitHub and this is done with the (hidden) .gitignore file that Forge’s MDK has provided (hence the strictness on which folder git init is run from)
  5. Now you can share your GitHub link with those who you are asking for help.

[Workaround line, please ignore]

 

Link to comment
Share on other sites

8 minutes ago, DaemonUmbra said:

To me, so much of that build script looks like stuff that doesn't need to be done.

You can ignore the build script. It also didn't work with the standard one that is generated when you initiate the project.

You should focus on the issue I described.

Edit: I would also be happy if you suggest improvements for the build.gradle.

Edited by DamnRelentless
Link to comment
Share on other sites

Is the repo you linked the mod you're having this issue with?

This is my Forum Signature, I am currently attempting to transform it into a small guide for fixing easier issues using spoiler blocks to keep things tidy.

 

As the most common issue I feel I should put this outside the main bulk:

The only official source for Forge is https://files.minecraftforge.net, and the only site I trust for getting mods is CurseForge.

If you use any site other than these, please take a look at the StopModReposts project and install their browser extension, I would also advise running a virus scan.

 

For players asking for assistance with Forge please expand the spoiler below and read the appropriate section(s) in its/their entirety.

Spoiler

Logs (Most issues require logs to diagnose):

Spoiler

Please post logs using one of the following sites (Thank you Lumber Wizard for the list):

https://gist.github.com/100MB Requires member (Free)

https://pastebin.com/: 512KB as guest, 10MB as Pro ($$$)

https://hastebin.com/: 400KB

Do NOT use sites like Mediafire, Dropbox, OneDrive, Google Drive, or a site that has a countdown before offering downloads.

 

What to provide:

...for Crashes and Runtime issues:

Minecraft 1.14.4 and newer:

Post debug.log

Older versions:

Please update...

 

...for Installer Issues:

Post your installer log, found in the same place you ran the installer

This log will be called either installer.log or named the same as the installer but with .log on the end

Note for Windows users:

Windows hides file extensions by default so the installer may appear without the .jar extension then when the .log is added the log will appear with the .jar extension

 

Where to get it:

Mojang Launcher: When using the Mojang launcher debug.log is found in .minecraft\logs.

 

Curse/Overwolf: If you are using the Curse Launcher, their configurations break Forge's log settings, fortunately there is an easier workaround than I originally thought, this works even with Curse's installation of the Minecraft launcher as long as it is not launched THROUGH Twitch:

Spoiler
  1. Make sure you have the correct version of Forge installed (some packs are heavily dependent on one specific build of Forge)
  2. Make a launcher profile targeting this version of Forge.
  3. Set the launcher profile's GameDir property to the pack's instance folder (not the instances folder, the folder that has the pack's name on it).
  4. Now launch the pack through that profile and follow the "Mojang Launcher" instructions above.

Video:

Spoiler

 

 

 

or alternately, 

 

Fallback ("No logs are generated"):

If you don't see logs generated in the usual place, provide the launcher_log.txt from .minecraft

 

Server Not Starting:

Spoiler

If your server does not start or a command window appears and immediately goes away, run the jar manually and provide the output.

 

Reporting Illegal/Inappropriate Adfocus Ads:

Spoiler

Get a screenshot of the URL bar or copy/paste the whole URL into a thread on the General Discussion board with a description of the Ad.

Lex will need the Ad ID contained in that URL to report it to Adfocus' support team.

 

Posting your mod as a GitHub Repo:

Spoiler

When you have an issue with your mod the most helpful thing you can do when asking for help is to provide your code to those helping you. The most convenient way to do this is via GitHub or another source control hub.

When setting up a GitHub Repo it might seem easy to just upload everything, however this method has the potential for mistakes that could lead to trouble later on, it is recommended to use a Git client or to get comfortable with the Git command line. The following instructions will use the Git Command Line and as such they assume you already have it installed and that you have created a repository.

 

  1. Open a command prompt (CMD, Powershell, Terminal, etc).
  2. Navigate to the folder you extracted Forge’s MDK to (the one that had all the licenses in).
  3. Run the following commands:
    1. git init
    2. git remote add origin [Your Repository's URL]
      • In the case of GitHub it should look like: https://GitHub.com/[Your Username]/[Repo Name].git
    3. git fetch
    4. git checkout --track origin/master
    5. git stage *
    6. git commit -m "[Your commit message]"
    7. git push
  4. Navigate to GitHub and you should now see most of the files.
    • note that it is intentional that some are not synced with GitHub and this is done with the (hidden) .gitignore file that Forge’s MDK has provided (hence the strictness on which folder git init is run from)
  5. Now you can share your GitHub link with those who you are asking for help.

[Workaround line, please ignore]

 

Link to comment
Share on other sites

Just now, DaemonUmbra said:

Is the repo you linked the mod you're having this issue with?

Yes.

But I could also create one from scratch and the same thing would happen. I could also fork a popular mod and the same would happen. It's always like that in IntelliJ.

No offense but you should maybe read the text again. I already answered all these questions.

Link to comment
Share on other sites

4 hours ago, diesieben07 said:

After finding out your example is not on master...

 

I agree with Daemon. Please provide a test case with a stock build.gradle and without all that... junk in there.

I updated the repository to a state where we didn't use such a filled build.gradle. Now it's the one which is generated by default.

I should mention that this seems to occur with IntelliJ Ultimate only as far as I know.

It's the minecraftforge branch again.

Edited by DamnRelentless
Link to comment
Share on other sites

5 hours ago, diesieben07 said:

Some recent version seems to have changed the default way IntelliJ compiles Gradle project. It used to be that it still used the IntelliJ build system, which puts resources and classes in one folder. Now "Delegate to gradle" seems to be the default, and gradle puts resources and classes in two separate folders.

Make sure to set IntelliJ to not delegate to Gradle (https://www.jetbrains.com/help/idea/work-with-gradle-projects.html#delegate_build_actions).

This is the solution. It works flawlessly now. Thank you very much!

Interesting that this isn't written somewhere in any guide or the forge documentation.

Link to comment
Share on other sites

  • 1 month later...
  • 7 months later...
On 10/11/2019 at 4:12 PM, DamnRelentless said:

This is the solution. It works flawlessly now. Thank you very much!

Interesting that this isn't written somewhere in any guide or the forge documentation.

 

The cmd now works but when i try running the client in Intellij it doesn't run minecraft, help?

Link to comment
Share on other sites

On 10/11/2019 at 4:12 PM, DamnRelentless said:

This is the solution. It works flawlessly now. Thank you very much!

Interesting that this isn't written somewhere in any guide or the forge documentation.

The cmd now works but when i try running the runClient in Intellij it won't launch minecraft, help?

Link to comment
Share on other sites

  • 2 months later...
  • 6 months later...
  • 1 year later...
  • 3 weeks later...
  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • 生中継K2サイト▨BCGAME33·COM§クウェートK2サイト生中継アンチガバブーダK2遊び場[本社お問い合わせテレJBOX7]生中継K2☜♣接続西アジアK2本社生中継ジブチ生中継K2戦略[総販お問い合わせカカオトークJBOX7]生中継K2@総販リベリアK2ユーチューブ生中継ベラルーシ生中継 K2クープーン[各種オフィコミュニティ制作] 生放送 K2♧□キャッシュゲームベネズエラ K2遊び場 生放送東ティモール 生放送東ティモールお問い合わせ] [マーケティングサイト [スポーツ本社]生中継 K2♡@グループトーク セントルシア K2サイト生中継 南アジア生中継 K2コミュニティ [ト本社お問い合わせ]生中継 K2↙↑キャッシュゲーム ソマリランド K2カジノパブ生中継 イラン生中継 K2検証 [ト総販購入]生中継 K2◑™ポーカー大会 エストニア K2ゲーム生中継 ナイジェリア 生放送 [カジノ総販] 生放送K2 №→中継 チリK2ゲーム場 生放送 コンゴ 生放送K2検証 [大和本社] 生放送 キャッシュゲームアラブリーグ 生放送K2 [BCGAMEBCゲーム総販お問い合わせ] お知らせ設定おすすめ購読いいですね
    • 盛冈酒吧的营业场所▽BCGAME55·COM♭盛冈酒吧最新地址诱导盛冈酒吧地图跆拳道酒吧招聘广告曲棍球酒吧夜动[本社咨询的Tele @JBOX7]盛冈酒吧视频乒乓球盛冈酒吧视频Telegram北欧酒店Instagram网球酒吧视频[总经销的Kakao Talk JBOX7]盛冈酒店广告滑冰盛冈酒店地址教练拳击视频验证[Oposmobaca视频制作平台] 酒吧视频链接 酒吧最新地址 [赌场总公司] 盛冈酒吧 聚会信息 网球 盛冈酒吧 Kakao Talk 游泳 酒吧总经销诱导 酒吧系统 [体育总公司]盛冈酒吧 Kakao Talk Nordic Mor冈酒吧招待所招集羽毛球队同好会短道速滑球队俱乐部网站[TOTO总公司咨询]盛冈俱乐部所在地水上运动盛冈酒店旅行足球俱乐部系统网球俱乐部视频[TOTO总经销] MORIOBA 总经销诱导后,认证为真球俱乐部提供真人秀。 Telegram[Yamato总公司] 盛冈 酒吧 旗舰 盛冈 酒吧 网络游戏 酒吧 连接 正九酒吧位置按摩酒吧链接[BCGAME BC游戏总咨询]设置订阅点赞 [MORIOCA Hostbar社区 Speed Hostbar旅行[赛马总销售] SORIOCA SUGU MORIOCA Hostbar SUKUGUE Hostbar System] Hostbar位置 按按摩酒吧链接[BCGAME BC游戏总咨询]
    • 生放送ブラックジャックコミュニティ→BCGAME33·COM●コンゴブラックジャックカジノパブ生放送BCGAMEカジノブラックジャック競技[本社お問い合わせテレJBOX7]生放送ブラックジャック↕◑前略モロッコブラックジャック放送生放送ブータン生放送ブラックジャック放送[総販お問い合わせカカオトークJBOX7]生放送ブラックジャック↘↑前フィリピンブラックジャックカジノパブ[各種オフィコミュニティ制作]生番組 ブラックザック☎♤クープーンタンザニア ブラックザック本社[マーケティングお問い合わせ]生放送ブータンザニアゲームセンター[マーケティングに関するお問い合わせ]前記 ブラックジャッキ 生番組名 ブラックジャック ゲームセンター [スポーツ本社]生放送ブラックジャック♠△リーグナウルブラックジャック試合生放送アラブ首長国連邦生放送ブラックジャックリーグ[ト本社お問い合わせ]生放送ブラックジャック@☆グループトークトルクメニスタンブラックジャック募集生放送ゲンティングハイランドカジノ生放送ブラックジャックホールダンパブ[トト総販購入]生放送ブラックジャック♠→検証ネパール黒ザック旅行生放送ネパール 生放送ブラックザッククープーン[カジノ総販] 生番組 ブラックザック#™トーナメントイビザグランカジノの総販 アメリカ合衆国の誕生番組 ブラックザック総販業者のお勧め [競馬総販]セントキッツ ブラックジャック キャッシュゲーム MGMカジノ ブラックジャック接続 [BCGAME BCゲーム総販お問い合わせ] お知らせ設定おすすめ購読いいですね
    • 青森购物线▷BCGAME55·COM⊙青森购物总经销自由式青森购物场所招募拳击购物Instagram世界杯购物Instagram[本社咨询的Tele @JBOX7]青森购物系统 F1大奖青森购物地址跳水购物系统摔跤购物的TikTok[总经销的Kakaotalk世界杯购物的视频[各种官方社区制作] 青森购物的OTOKETALKO TALKO MOREA MORI 购物的登录信息验证[青森网购物的登录] 软式网球青森购物登录水球购物推特水上运动购物网站[体育总公司]青森购物招聘广告在线游戏青森购物同好会球场曲棍球购物线软式网球购物最新地址[TOTO总公司咨询]青森购物网站 鞍马青森购物的YouTube 酸黄瓜球购物的系统 网球购物的故事[TOTO总经销购买]青森购物的台球青森购物的台球 巡回按摩球购物的地址 乒乓球购物的公开聊天[赌场总经销] 青森购物的YATOFORYAMORIOOOOOOOMA 机 购买组网 购物推特F1大奖赛青森购物的地方棒球购物线掷标枪购物Telegram[赛马总经销]青森购物总经销短道速滑青森购物同好会拳击购物巡回壁球购物故事[BCGAME BC游戏总经销咨询]设置通知推荐订阅点赞
    • スポーツバカラ競技♤BCGAME33·COM ℡ザンビアバカラリーグスポーツ西ヨーロッパバカラツアー[本社お問い合わせテレJBOX7]スポーツバカラ※  방법方法ウルグアイバカラパブスポーツペルースポーツバカラ募集[総販お問い合わせカカオトークJBOX7]スポーツバカラ▣→方法ノルウェーバカラ総販スポーツサウジアラビアスポーツバーカラ本社[各種オフィコミュニティ制作] スポーツバーカラ*♥本社アリアカジノバーカラグループトーク スポーツヘルツェゴビナ スポーツバーカラ リーグ[マーケティングお問い合わせ] スポーツバーカラ▦▶検証ナイジェリアバーカラ クープーン スポーツツーバルカラ クープーン スポーツバーカラークープーン スポーツバー ゲームセンター [スポーツ本社]スポーツバカラ♣バカラパブスウェーデンバカラサイトスポーツアトランティスカジノスポーツバカラ放送[ト本社お問い合わせ]スポーツバカラ☞▤トーナメントリオオールスイートカジノバカラサイトスポーツセネガルスポーツバカラツアー[トト総販購入]スポーツバカラ◁↓バッカラパブキルギスバッカラ総販 スポーツヨーロッパアスリートバーカラコミュニティ[カジノ総販]スバッカラ  단◈グループチャットタジキスタンバーカラおすすめ スポーツバーカラ動画[大和本社] スポーツバーカラ™↙東南アジア賭博場 キャッシュゲーム [競馬総販] イビジャグランカジノバカラ中継 チュニジアバカラ検証 [BCGAMEBCゲーム総販お問い合わせ] お知らせ設定おすすめ購読いいですね
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.