Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Fyustorm/mInetiface


https://github.com/Fyustorm/mInetiface

Last synced: about 11 hours ago
JSON representation

Lists

README

        

# mInetiface
**mInetiface** is a Minecraft mod for **Fabric** and **Forge** that allows to connect to an **Intiface Central** server and thus control a connected sextoy

## Score system
There are 4 independent scoring systems, one for each of the following categories : **Attack**, **Mining**, **Experience**, **Masochist**.
You accumulate points for a category each time you do an action from that category. You keep your points for the cagetories for a configurable time before starting to lose your points over time.

The intensity is then calculated by taking the highest score from the 4 categories.

## Config
The old in-game configuration for the mInetiface mod has been replaced by the [mInetiface-config editor](https://github.com/Fyustorm/mInetiface-config). Please use the mInetiface-config application to manage all your mod settings.

![mInetiface config editor screenshot](https://github.com/Fyustorm/mInetiface-config/blob/master/doc/main.png)

If you don't want to use config editor you can edit the configuration manually.

Config file location :
__**/config/minetiface.config**

Changes to the file are automatically applied. You don't need to reload your game.

File configuration description

Intiface



  • serverUrl : Buttplug server URL


  • fullMaxTime : For linear devices, the maximum time for a full stroke in ms (min speed)


  • fullMinTime : For linear devices, the minimum time for a full stroke in ms (max speed)

General actions



  • minimumFeedback : Minimum feedback intensity


  • maximumFeedback : Maximum feedback intensity


  • feedbackScoreLostPerTick : Number of feedback points lost per tick (20 ticks/s)


  • scoreLostPerTick : Number of score points lost per tick for a category when the duration to keep score is 0 (see maximumSecondsKeepScore and ***durationMultiplier)

Attack actions



  • attackEnabled : Enable attack actions ?


  • attackMultiplier : Points multiplier for attack actions


  • attackInstantPointsMultiplier : Feedback multiplier for attack feedback actions


  • attackDurationMultiplier : Time to keep attack points multiplier

Mining actions



  • miningEnabled : Enable mining actions ?


  • minePointsMultiplier : Points multiplier for mining actions


  • mineInstantPointsMultiplier : Feedback multiplier for mining feedback actions


  • mineDurationMultiplier : Time to keep mining points multiplier


  • blocksScore : List of blocks and their score for mining


  • defaultBlockScore : Default score for mining blocks that are not in the blocksScore list

Experience actions



  • xpEnabled : Enable experience actions ?


  • xpMultiplier : Points multiplier for experience actions


  • xpInstantPointsMultiplier : Feedback multiplier for experience feedback actions


  • xpDurationMultiplier : Time to keep experience points multiplier

Masochist actions



  • masochistEnabled : Enable masochist actions ?


  • masochistMultiplier : Points multiplier for masochist actions


  • masochistInstantPointsMultiplier : Feedback multiplier for masochist feedback actions


  • masochistDurationMultiplier : Time to keep masochist points multiplier

## What do you need to use this mod ?
1. **Minecraft (Java Edition)**
2. **Intiface Central** [https://intiface.com/central/](https://intiface.com/central/)
3. One or multiple supported device(s) : [IoST Index – Vibrators with Buttplug.io Support](https://iostindex.com/?filter0ButtplugSupport=4&filter1Features=OutputsVibrators)

## How to install the mod
All versions can be downloaded from the [mInetiface website](https://minetiface.fyustorm.ovh/releases) or directly from the GitHub releases page.
If you need another version support you can open an [issue](https://github.com/Fyustorm/mInetiface/issues/new)

If you don't know what are **Forge** and **Fabric** and you only want to use the **mInetiface** mod you can follow the Fabric instructions below.

### Fabric
1. Download and install [Minecraft Launcher](https://www.minecraft.net/en-us/download) or any launcher you want
2. Download Fabric [https://fabricmc.net/use/installer/](https://fabricmc.net/use/installer/)
1. Run the installer
1. On the client tab select the Minecraft Version and click install
2. Run the Minecraft Launcher. Select the new profile named **fabric-loader-xxx**
1. Select the **Installations** tab and click the folder icon next to the profile **fabric-loader-xx**
2. Create **mods** folder if it doesn't exists. Example : **C:\\Users\\\\AppData\\Roaming\\.minecraft\\mods**
3. [Download](https://www.curseforge.com/minecraft/mc-mods/fabric-api/files/all?page=1&pageSize=20&gameVersionTypeId=4&showAlphaFiles=hide) the fabric-api **JAR** for your Minecraft version and put it into the **mods** folder
5. [Download](https://minetiface.fyustorm.ovh/releases) the mInetiface **JAR** for your Minecraft version and put it into the **mods** folder

### Forge
1. Download the **JAR** file for your Minecraft version and put it into your **mods** folder

## How to use
1. Make sure you have installed the mod and Intiface Central
2. Run the Intiface Central and start the server
3. Run the game
4. Use the command /minetiface-connect in the Minecraft chat
5. Have fun !

## Credits
This project is based on [minegasm](https://minegasm.therainbowville.com) and [Minegasm-fabric](https://github.com/vinceh121/Minegasm-fabric)

Special thanks to [BlackSphereFollower](https://github.com/blackspherefollower) for technical support :)

## Developers
The main branch is only use for the README. The source code is not up to date on the main branch.