Git Product home page Git Product logo

matterlink's People

Contributors

aivech avatar nikkyai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

matterlink's Issues

multi gateway

support multipl gateways based on

  • position
  • dimension

we also want ot be able to map from gateway (incoming) to dimesnion and location as well as chat range

config sketch:

gateways.json

{
"default": "global",
"mapping": {
  "global": 
   [
     {
       "dimension": 0
     }
   ]
  "gateway1": 
    [
      {
       "x": 123, 
       "y": 456, 
       "z": 678, 
       "range": 90,
       "dimension": 0 
      },
      {
       "dimension": 2
      }
   ]
}
}

missing location / range values would imply to be dimension-global

dimension must be specified to define location restrictions

how do we handle chat in a not defined location ?
options

  • send to the default / global
    how do we handle chat coming back then ? make it all global ?
  • ignore it
    you are in a unmapped area .. maybe that is intended

this does not handle possibilities of priorities.. areas enclosing other areas, etc
for that we would likely need to use rulesengine

Clickable Links Feature

Currently, links going through the bridge to another mc server are unclikable

ForgeHooks.newChatWithLinks(String)

Additional Documentation

Hey, this looks like a useful tool for MC, could you add a few clarifications to the documentation though? I assume this tool is a mod meant to work with Forge, rather than a standalone program or server plugin? Also is there any confirmation or any plans for 1.14 support?

logger log4j method not found

using Minecraft 1.7.10 (modpack Tekkit Legends)
using MatterLink MatterLink-1.7.10-1.6.3.jar in mods folder.
matterbridge is running and also working between telegram and discord. MatterLink now should be added to the pipe.
But when the Minecraft Server starts, the error
java.lang.NoSuchMethodError: org.apache.logging.log4j.Logger.info(Ljava/lang/String;Ljava/lang/Object;)V
occures.
Is there no log4j compiled in the jar? How to add such a specific dependency?

Build MatterLink as a Spigot/Bukkit plugin

Currently, MatterLink is a mod for Forge. But would it be possible to extend it to also support building it as a plugin for Spigot/Bukkit?

Spigot supports plugins written in Kotlin, so I guess it should be easy to add the correct event handlers. But I don't know how to setup a project which supports Forge and Spigot/Bukkit from the same code base.

I have some knowledge in writing plugins using the Bukkit API, but I have no knowledge of Kotlin at all.

prefixed commands and other things on the TODO list

we need commands that can be executed from the bridge using a configurable prefix

example: !players

later we want to register more commands and configure whhere/who cna invoke them
(bridged-chat, ingame-chat, ingame-ops & server)

maybe add a mapping in the config for easily addding custom commands

example:

structure

info:
  text: get the the client here.. (insert url) and connect to (insert server url)
  permission: [bridge, chat, op]
  targets: [bridge, chat] # possibly console too
  consume_invocation: true # do not send the invocation command to the mc server (or the other way around)

other possibilities include.. replacing text in the text variable, eg {{PLAYERNAME}}

mapping different responses (as differend strings can be replaced in different context)
example:

bacon:
  response:
    bridge: "spam spam spam spam"
    chat: "spammedy spaaaaam"
    console: "and eggs - {{COMMAND_SENDER}}"

iuf we find a usable string templating engine that can do loops and similar things too we cna implement playerlist and other features completly config driven too.. until then we hardcode things

Not getting the /config command

i installed the lastest release for 1.12 on a sevtech: ages server and the /config command does not show up.
I'm having other issues too, but i'm pretty sure those are my-side right now.

Error repeatedly logs

Hi,

A friend and I have tried to set up a matterlink and bridge but we've currently run into this issue whenever we type something in minecraft:

[21:09:59] [Server thread/INFO] [STDERR]: [matterlink.api.MessageHandler:transmitMessage:161]:  at matterlink.api.MessageHandler.transmitMessage(MessageHandler.java:166)
[21:09:59] [Server thread/INFO] [STDERR]: [matterlink.api.MessageHandler:transmitMessage:161]:  at matterlink.api.MessageHandler.transmit(MessageHandler.java:119)
[21:09:59] [Server thread/INFO] [STDERR]: [matterlink.api.MessageHandler:transmitMessage:161]:  at matterlink.api.MessageHandler.stop(MessageHandler.java:61)

these three lines keep repeating themselves and time everyone out from the server. What other info do you need from me to help resolve this?
NikkyAI/MatterLinkApi#1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.