@gabizou, MatterProperty not implements?
Code: String property = block.getProperty(MatterProperty.class).get().getValue().name();
He returns:
[spoiler]```
[13:25:03] [Server thread/ERROR] [Sponge/]: Could not pass InteractBlockEvent$Secondary$Impl to SpongePlugin:Grave{dev}
java.lang.AbstractMethodError: Method net/minecraft/block/state/BlockState$StateImplementation.getProperty(Ljava/lang/Class;)Ljava/util/Optional; is abstract
at net.minecraft.block.state.BlockState$StateImplementation.getProperty(BlockState.java) ~[beg.class:?]
at io.github.azatik.grave.events.EventInteractSolidBlock.onPlayerInteractBlock(EventInteractSolidBlock.java:29) ~[EventInteractSolidBlock.class:?]
at org.spongepowered.common.event.listener.SecondaryListener_EventInteractSolidBlock_onPlayerInteractBlock25.handle(Unknown Source) ~[?:?]
at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:92) ~[RegisteredListener.class:1.8-1568-2.1-DEV-833]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:225) [SpongeModEventManager.class:1.8-1568-2.1-DEV-833]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:186) [SpongeModEventManager.class:1.8-1568-2.1-DEV-833]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:265) [SpongeModEventManager.class:1.8-1568-2.1-DEV-833]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:237) [SpongeModEventManager.class:1.8-1568-2.1-DEV-833]
at org.spongepowered.common.Sponge.postEvent(Sponge.java:104) [Sponge.class:1.8-1568-2.1-DEV-833]
at net.minecraftforge.event.ForgeEventFactory.onPlayerInteract(ForgeEventFactory.java:66) [ForgeEventFactory.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180236_a(ItemInWorldManager.java:410) [qx.class:?]
at net.minecraft.network.NetHandlerPlayServer.onActivateBlockOrUseItem(NetHandlerPlayServer.java:440) [rj.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:595) [rj.class:?]
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_180769_a(SourceFile:59) [mx.class:?]
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:10) [mx.class:?]
at net.minecraft.network.PacketThreadUtil$1.onProcessPacket(SourceFile:63) [ih.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [ih.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_66]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_66]
at net.minecraftforge.fml.common.FMLCommonHandler.callFuture(FMLCommonHandler.java:714) [FMLCommonHandler.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:656) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:364) [po.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:598) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:478) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]