【総合】トピック立てるまでもない質問【Mod制作】

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.322459)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事by ogachan1503 » 2018年12月06日(木) 04:21

alice さんが書きました:
ogachan1503 さんが書きました:

World.setBlockメソッドの第六引数はブロックの変化を伝播させるかどうかのフラグになっています。
参考記事です(1.5の情報のためメソッド名が変わっていますが)→viewtopic.php?f=21&t=9494
3(周囲のブロックとチャンクが対象)以外はよほどのことがない限り使われないと思います。
0で水源ブロックを空気ブロックにすると、このときだけ無限水源が機能しなくなったりとか。


ありがとうございます。参考にさせていただきます。
便利なMOD製作を目指します。
ogachan1503
ID:d0970500
木を殴ってる
 
記事: 31
登録日時: 2017年6月19日(月) 17:34

  • (PostNo.322506)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事by ogachan1503 » 2018年12月08日(土) 16:02

たびたびすみません。バージョン1.7.10、forge10.13.4.1558です。
public boolean canProvidePower()でtrueを返すとレールやたいまつが置けないのは仕様ですか?
置けるようにするにはどうすればいいですか

レールを設置するためのブロックで、常に上方向にレッドストーン信号を出力し、上にモンスターが湧かないようなブロックを追加しようとしています。
現状はこんな感じです。
public class BlockTrackSlab extends Block{
public BlockTrackSlab() {
super(Material.rock);
this.setBlockName("trackslab");
this.setCreativeTab(CreativeTabs.tabDecoration);
this.setStepSound(Block.soundTypeStone);
this.setHardness(1.5F);
this.setResistance(10.0F);
this.setLightLevel(0.0F);
}

@Override
public boolean canCreatureSpawn(EnumCreatureType type, IBlockAccess world, int x, int y, int z){
return false;
}

@Override
public boolean canProvidePower(){
return true;
}
@Override
public int isProvidingWeakPower(IBlockAccess block, int x, int y, int z, int side) {
ifside ==0) return 15;
return 0;
}
}
便利なMOD製作を目指します。
ogachan1503
ID:d0970500
木を殴ってる
 
記事: 31
登録日時: 2017年6月19日(月) 17:34

  • (PostNo.322576)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事by mod作りたい » 2018年12月11日(火) 17:32

解決しました
クラスの難読化を解除すれば導入できました。
mod作りたい
ID:2a4e4860
水から上がったとこ
 
記事: 9
登録日時: 2018年11月28日(水) 18:38

  • (PostNo.322610)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事by 三角形 » 2018年12月12日(水) 21:42

MCraterでMOBの名前やテクスチャなどを決定し、Export workspace into mod fileをクリックしたところ
エラーが発生してしまいました。
すみませんが解決策を教えていただけないでしょうか。

logを下記に示しておきます。

警告: [options] ブートストラップ・クラスパスが-source 1.6と一緒に設定されていません
C:\Pylo\MCreator174\forge\build\sources\main\java\mod\mcreator\ModName.java:39: エラー: シンボルを見つけられません
mcreator_frengy mcreator_0 = new mcreator_frengy();
^
シンボル: クラス mcreator_frengy
場所: クラス ModName
C:\Pylo\MCreator174\forge\build\sources\main\java\mod\mcreator\ModName.java:39: エラー: シンボルを見つけられません
mcreator_frengy mcreator_0 = new mcreator_frengy();
^
シンボル: クラス mcreator_frengy
場所: クラス ModName
エラー2個
警告1個

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
三角形
ID:94ada2d1
水から上がったとこ
 
記事: 1
登録日時: 2018年12月12日(水) 21:27

  • (PostNo.322664)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事by カイザァ » 2018年12月15日(土) 02:52

キーを押したら文を送信するというmodを1.7.10_1614で作っているのですが、Chatに文を表示することはできても、Serverに送信することができません。
コード: 全て選択
public class Test_KeyInput {

   String test_1 = "testing1"
   String test_2 = "testing2"

   @SubscribeEvent
   public void KeyHandlingEvent(KeyInputEvent event) {
      EntityPlayer player =Minecraft.getMinecraft().thePlayer;
       if (Test_ClientProxy.test1Key.isPressed()) {   
         MinecraftServer.getServer().getConfigurationManager().sendChatMsg(new ChatComponentText(test_1));
      }
      else if (Test_ClientProxy.test2Key.isPressed()) {
         player.addChatMessage(new ChatComponentText(test_2));
      }
   }
}


test2keyを押した場合はちゃんと動作するのですが、test1keyを押した場合はMinecraftがクラッシュします。

クラッシュレポート
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 18/12/15 2:33
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
at ********.Test_KeyInput.KeyHandlingEvent(Test_keyInput.java:10)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_22_Test_KeyInput_KeyHandlingEvent_KeyInputEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at cpw.mods.fml.common.FMLCommonHandler.fireKeyInput(FMLCommonHandler.java:540)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1964)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1039)
at net.minecraft.client.Minecraft.run(Minecraft.java:962)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at ********.Test_KeyInput.KeyHandlingEvent(Test_keyInput.java:10)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_22_Test_KeyInput_KeyHandlingEvent_KeyInputEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at cpw.mods.fml.common.FMLCommonHandler.fireKeyInput(FMLCommonHandler.java:540)

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Player905'/122, l='MpServer', x=-2396.92, y=5.62, z=846.75]]
Chunk stats: MultiplayerChunkCache: 240, 240
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (-1862,4,668), Chunk: (at 10,0,12 in -117,41; contains blocks -1872,0,656 to -1857,255,671), Region: (-4,1; contains chunks -128,32 to -97,63, blocks -2048,0,512 to -1537,255,1023)
Level time: 181156 game time, 181156 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 38 total; [EntitySlime['Slime'/128, l='MpServer', x=-2413.41, y=4.00, z=876.47], EntitySlime['Slime'/129, l='MpServer', x=-2403.34, y=4.47, z=877.25], EntitySlime['Slime'/130, l='MpServer', x=-2404.59, y=4.00, z=814.19], EntitySlime['Slime'/131, l='MpServer', x=-2371.38, y=4.00, z=866.44], EntitySlime['Slime'/132, l='MpServer', x=-2420.01, y=4.96, z=812.89], EntitySlime['Slime'/133, l='MpServer', x=-2364.53, y=4.00, z=803.88], EntitySlime['Slime'/135, l='MpServer', x=-2387.10, y=4.00, z=798.03], EntitySlime['Slime'/136, l='MpServer', x=-2392.59, y=4.00, z=799.22], EntitySlime['Slime'/137, l='MpServer', x=-2399.15, y=4.00, z=793.01], EntitySlime['Slime'/140, l='MpServer', x=-2387.75, y=4.00, z=887.59], EntitySlime['Slime'/146, l='MpServer', x=-2424.25, y=4.00, z=893.44], EntitySlime['Slime'/212, l='MpServer', x=-2478.03, y=4.00, z=923.09], EntitySlime['Slime'/152, l='MpServer', x=-2360.03, y=4.00, z=796.34], EntitySlime['Slime'/154, l='MpServer', x=-2388.59, y=4.00, z=773.62], EntitySlime['Slime'/155, l='MpServer', x=-2396.94, y=4.00, z=909.44], EntitySlime['Slime'/156, l='MpServer', x=-2407.25, y=4.00, z=898.97], EntitySlime['Slime'/157, l='MpServer', x=-2416.94, y=4.00, z=779.28], EntitySlime['Slime'/158, l='MpServer', x=-2378.78, y=4.00, z=783.25], EntitySlime['Slime'/159, l='MpServer', x=-2360.02, y=4.61, z=767.78], EntitySlime['Slime'/160, l='MpServer', x=-2366.69, y=4.00, z=906.31], EntitySlime['Slime'/161, l='MpServer', x=-2433.63, y=4.47, z=908.40], EntitySlime['Slime'/162, l='MpServer', x=-2454.60, y=4.00, z=887.03], EntitySlime['Slime'/163, l='MpServer', x=-2460.23, y=4.35, z=795.50], EntitySlime['Slime'/164, l='MpServer', x=-2439.95, y=4.00, z=775.11], EntitySlime['Slime'/165, l='MpServer', x=-2321.25, y=4.00, z=885.84], EntitySlime['Slime'/166, l='MpServer', x=-2409.38, y=4.47, z=917.18], EntitySlime['Slime'/167, l='MpServer', x=-2470.84, y=4.00, z=830.58], EntitySlime['Slime'/170, l='MpServer', x=-2315.52, y=4.00, z=806.66], EntitySlime['Slime'/171, l='MpServer', x=-2323.09, y=4.00, z=782.56], EntitySlime['Slime'/180, l='MpServer', x=-2452.16, y=4.00, z=921.69], EntitySlime['Slime'/181, l='MpServer', x=-2318.94, y=4.00, z=783.94], EntitySlime['Slime'/183, l='MpServer', x=-2317.49, y=4.00, z=906.02], EntityClientPlayerMP['Player905'/122, l='MpServer', x=-2396.92, y=5.62, z=846.75], EntitySlime['Slime'/187, l='MpServer', x=-2330.21, y=4.00, z=919.27], EntitySlime['Slime'/124, l='MpServer', x=-2398.78, y=4.57, z=863.97], EntitySlime['Slime'/125, l='MpServer', x=-2414.14, y=4.01, z=853.81], EntitySlime['Slime'/126, l='MpServer', x=-2357.04, y=4.95, z=836.38], EntitySlime['Slime'/127, l='MpServer', x=-2353.53, y=4.00, z=834.66]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2566)
at net.minecraft.client.Minecraft.run(Minecraft.java:991)
at net.minecraft.client.main.Main.main(Main.java:164)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_181, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 550798560 bytes (525 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 12 mods loaded, 12 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
UCHIJAAAA Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
UCHIJAAAA <制作中のmod>{1.0} [<MODID>] (bin)
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 417.35' Renderer: 'GeForce GTX 1050 Ti/PCIe/SSE2'
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: GeForce GTX 1050 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 417.35, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
カイザァ
ID:e6a7983f
水から上がったとこ
 
記事: 3
登録日時: 2017年8月22日(火) 12:39

  • (PostNo.322696)

Re: 【総合】トピック立てるまでもない質問【Mod制作】

投稿記事by カイザァ » 2018年12月16日(日) 02:51

Minecraft.getMinecraft().thePlayer.sendQueue.addToSendQueue(new C01PacketChatMessage(test_1));
とすることで自己解決しました。
カイザァ
ID:e6a7983f
水から上がったとこ
 
記事: 3
登録日時: 2017年8月22日(火) 12:39

1つ前へ

Return to 質問:開発・制作関連

x