First commit

This commit is contained in:
Shadowfacts 2017-05-08 19:02:29 -04:00
commit 5bbfe714d0
Signed by: shadowfacts
GPG Key ID: 94A5AB95422746E5
115 changed files with 6925 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
.DS_Store
.sass-cache/
.jekyll-metadata
_site/

View File

@ -0,0 +1,57 @@
---
layout: article
title: "Clipboard"
date: 2016-10-23 10:17:42 -0400
mod: clipboard
mod-name: Clipboard
icon-item: "clipboard:clipboard"
---
A simple clipboard for keeping track of your todo list.
**Recipe:**
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Ink Sac">
{% include item.html item="minecraft:dye:0" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Feather">
{% include item.html item="feather" %}
</span>
</td>
<td></td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wooden Pressure Plate">
{% include item.html item="wooden_pressure_plate" %}
</span>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Cipboard">
{% include item.html item="clipboard:clipboard" %}
</span>
</div>
**GUI:**
![GUI screenshot](https://i.imgur.com/65eCTv8.png)
**Placed in-world:**
![Clipboard placed in-world](https://i.imgur.com/VWeI2Jp.png)

View File

@ -0,0 +1,61 @@
---
layout: article
title: "Commands"
date: 2016-10-23 10:17:42 -0400
mod: discord-chat
mod-name: Discord Chat
---
All commands are executed by entering them into the Discord channel the bot is in, with the command prefix from the config (defaults to `!`) and all of the arguments.
#### `commands`
Lists all available commands. Commands that the sending user has permisison to use are **bolded**. See [Permissions](/discord-chat/permissions/) for more information about DiscordChat's permissions system.
Default permission level: Global
#### `help <command>`
Retrieves the help information for the given command.
Default permission level: Global
#### `reload`
Reloads the configuration and permissions.
Default permission level: Admin
#### `roleid <role>`
Retrieves the ID for the role with the given name for use with [Permissions](/discord-chat/permissions/).
Default permission level: Global
#### `exec <command>`
Executes the given command (including the leading `/`) in Minecraft.
Default permission level: Admin
#### `online`
Lists all players online in Minecraft.
Default permission level: Global
#### `tps [dimension]`
Displays the TPS (ticks per second) for a given dimension (or all dimensions, if none is specified).
Default permission level: Global
#### `unstick <player>`
Teleports the player with the given name back to spawn.
Default permission level: Approved
#### `permission [user]`
Retrieves the permission for a given user (or the command sender, if no user is specified).
Default permission level: Global
#### `setPermission <role> <permission>`
Sets the permission of the given role. See [Permissions](/discord-chat/permissions/) for more information about DiscordChat's permission system.
**Note:** The `role` parameter is the _name_ of the role, not the ID.
Default permission level: Admin

View File

@ -0,0 +1,77 @@
---
layout: article
title: "Config"
date: 2016-10-23 10:17:42 -0400
mod: discord-chat
mod-name: Discord Chat
---
All configuration settings are under the top level key `discordchat`.
#### `commands.permission`
Each of the sub-keys of this is the minimum permission level for a command. See [Commands](/discord-chat/info/#commands) for the default values.
#### `commands.prefix`
The string to use as the prefix for commands.
Default: `!`
#### `discord`
Settings for connecting to Discord. See [Setup](/discord-chat/setup/) for how to determine these values.
#### `format.achievement`
The format for a player achievement message from MC to Discord.
`$1` will be replaced with the player's username and `$2` will be replaced with the achievement.
Default: `MC » $1 has just earned the achievement $2`
#### `format.death`
The format for a player death message from MC to Discord.
`$1` will be replaced with the player's username and `$2` will be replaced the death message (which includes the player's username).
Default: `MC » $2`
#### `format.fromDiscord`
The format for a normal message from Discord to MC.
`$1` will be replaced with the channel, `$2` will be replaced with the sender's username, and `$3` will be replaced with the message.
Default: `#$1 » <$2> $3`
#### `format.fromMC`
The format for a normal message from MC to Discord.
`$1` will be replaced with the sender's username and `$2` will be replaced with the message.
Default: `MC » <$1> $2`
#### `join`
Format for a player join message from MC to Discord.
`$1` will be replaced with the player's username.
Default: `MC » $1 joined the game`
#### `leave`
Format for a player leave message from MC to Discord.
`$1` will be replaced with the player's username.
Default: `MC » $1 left the game`
#### `relay.achievements`
If achievements should be relayed from Minecraft to Discord.
Default: `true`
#### `relay.deaths`
If death message should be relayed from Minecraft to Discord.
Default: `true`
#### `relay.joinleave`
If player join/leave message should be relayed from Minecraft to Discord.
Default: `true`

View File

@ -0,0 +1,27 @@
---
layout: article
title: "Permissions"
date: 2016-10-23 10:17:42 -0400
mod: discord-chat
mod-name: Discord Chat
---
The DiscordChat permission system has 3 levels:
- Global: The default level for every user
- Approved: Grants access to some additional commands meant for players on the server, along with all Global-level commands
- Admin: Grants access to commands used to run the mod that could be potentially dangerous, along with all Global and Approved-level commands.
Initially, after setting up DiscordChat, no roles will have the Admin permission level. To specify the initial Admin role, you need to:
1\. In the Discord channel that DiscordChat is configured to use, run the `roleid` command with the name of the role which you'll use as the admin:
![roleid command example](http://i.imgur.com/MLcchVj.png)
2\. Edit the permissions file (`config/DiscordChat/permissions.json`) to manually specify the permission level:
{% highlight json linenos %}
{
"139888978605244416": "ADMIN"
}
{% endhighlight %}

View File

@ -0,0 +1,30 @@
---
layout: article
title: "Setup"
date: 2016-10-23 10:17:42 -0400
mod: discord-chat
mod-name: Discord Chat
---
Download the latest version of DiscordChat for your Minecraft version from [here](http://minecraft.curseforge.com/projects/discordchat/files).
1. Go to [https://discordapp.com/developers/applications/me](https://discordapp.com/developers/applications/me)
2. Sign in to your Discord account.
3. Click "New Application".
4. Set an App Name.
5. Click "Create Application".
6. Click "Create a Bot User".
7. Confirm the popup.
8. Run Minecraft to generate the configuration file.
9. Open the config file (located at `config/shadowfacts/DiscordChat/DiscordChat.conf`).
10. In the config file, set the `discordchat.discord.token` property to the value from the Token field in the App Bot User section of the Discord application page.
12. Go to `https://discordapp.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=0` and replace `INSERT_CLIENT_ID_HERE` with the value of the Client/Application ID field under App Details on the Discord application page.
13. Select the correct server to join.
14. Click "Authorize".
15. In the config file, enter the channel for the bot to join in the `discordchat.discord.channels` array. These should be all lowercase and not include the leading # sign.
16. In the Discord client, go to the server you want to use.
17. Click the hamburger (3 stacked horizontal lines) style button next to the server name to view the the dropdown.
18. Click "Server Settings" option from the dropdown.
19. Go to the "Widget" section of the Server Settings panel.
20. Set the `discordchat.discord.server` property in the config file to the value of the "Server ID" field in the "Widget" section of the Server Settings.
21. Launch Minecraft.

View File

@ -0,0 +1,13 @@
---
layout: article
title: "Config"
date: 2016-10-23 10:17:42 -0400
mod: endergizer
mod-name: Endergizer
---
#### `capacity`
The capacity (Tesla) of the Ender Battery.
#### `transferRate`
The transfer rate (Tesla per tick) of the Ender Battery.

View File

@ -0,0 +1,90 @@
---
layout: article
title: "Ender Battery"
date: 2016-10-23 10:17:42 -0400
mod: endergizer
mod-name: Endergizer
icon-item: "endergizer:enderBattery"
---
Ender Batteries are used to transmit Tesla energy wirelessly across infinite distances or dimensions.
Each battery has 3 pieces of data that determine which "frequency" is used to transmit energy.
1. Owner. The UUID of the player that places the battery down is stored as the player's owner. This has the side-effect of preventing other players from stealing your energy.
2. Color 1. The first color is indicated by the wool strip at the top of the battery.
3. Color 2. The second color is indicated by the wool strip at the bottom of the battery.
The colors are set during the initial crafting recipe and can be changed by right-clicking the wool strip with a dye item (akin to EnderStorage).
All 16 wool colors are valid, meaning each player can have 256 different Endergizer "channels".
The owner of the battery can be seen be right-clicking the battery.
Related pages:
- [Config](../config/)
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Ender Pearl">
{% include item.html item="feather" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Block of Redstone">
{% include item.html item="redstone_block" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Ender Pearl">
{% include item.html item="feather" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Ender Battery">
{% include item.html item="endergizer:enderBattery" %}
</span>
</div>
![Blue/Red Colored Ender Battery](http://i.imgur.com/kOse6pR.png)

View File

@ -0,0 +1,66 @@
---
layout: article
title: "Voltage Meter"
date: 2016-10-23 10:17:42 -0400
mod: endergizer
mod-name: Endergizer
icon-item: "endergizer:voltageMeter"
---
The voltage meter can be used to see the amount of energy stored in an {% include item-link.html link="../ender-battery/" item="endergizer:enderBattery" title="Ender Battery" %} (or any other Tesla-using block) by right-clicking on it.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td></td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Clock">
{% include item.html item="clock" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Redstone">
{% include item.html item="redstone" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Voltage Meter">
{% include item.html item="endergizer:voltageMeter" %}
</span>
</div>
![Voltage Meter Reading](https://i.imgur.com/BqLYynG.png)

View File

@ -0,0 +1,68 @@
---
layout: article
title: "Comparator Rail"
date: 2016-10-23 10:17:42 -0400
mod: extra-rails
mod-name: Extra Rails
icon-item: "extrarails:comparatorRail"
---
The Comparator Rail outputs the redstone level of the cart on it, if said cart is an inventory (specifically if it implements `IInventory`, has the `IItemHandler` capability or implements `IItemHandler`).
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Stick">
{% include item.html item="stick" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Comparator">
{% include item.html item="comparator" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Comparator Rail">
{% include item.html item="extrarails:comparatorRail" %}
</span>
</div>

View File

@ -0,0 +1,15 @@
---
layout: article
title: "Config"
date: 2016-10-23 10:17:42 -0400
mod: extra-rails
mod-name: Extra Rails
---
#### `enableTeleportingRail`
If `true`, the {% include item-link.html link="../teleporting-rail/" item="extrarails:teleportingRail" title="Teleporting Rail" %} will be enabled. If `false`, the Teleporting Rail won't be visible in the creative tab or in JEI and it will not be craftable.
By default, this is `true`.
#### `enableWoodenRail`
If `true`, the {% include item-link.html link="../wooden-rail/" item="extrarails:woodenRail" title="Wooden Rail" %} will be enabled. If `false`, the Wooden Rail won't be visible in the creative tab or in JEI and it will not be craftable.
By default, this is `true`.

View File

@ -0,0 +1,68 @@
---
layout: article
title: "Direction Rail"
date: 2016-10-23 10:17:42 -0400
mod: extra-rails
mod-name: Extra Rails
icon-item: "extrarails:directionRail"
---
The Direction Rail acts like the Golden Rail but it only propels carts in the direction it is facing.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Stick">
{% include item.html item="stick" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Repeater">
{% include item.html item="repeater" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Direction Rail">
{% include item.html item="extrarails:directionRail*2" %}
</span>
</div>

View File

@ -0,0 +1,68 @@
---
layout: article
title: "Locking Rail"
date: 2016-10-23 10:17:42 -0400
mod: extra-rails
mod-name: Extra Rails
icon-item: "extrarails:lockingRail"
---
The Locking Rail holds the cart on it in place until it receives a redstone signal, at which point it propels the Minecart in the direction it is facing.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Stick">
{% include item.html item="stick" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Slimeball">
{% include item.html item="slime_ball" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Direction Rail">
{% include item.html item="extrarails:lockingRail" %}
</span>
</div>

View File

@ -0,0 +1,80 @@
---
layout: article
title: "Teleporting Rail"
date: 2016-10-23 10:17:42 -0400
mod: extra-rails
mod-name: Extra Rails
icon-item: "extrarails:teleportingRail"
---
The Teleporting Rail teleports Minecarts on it to the other Teleporting Rail it is connected to.
To link Teleporting Rails, open the GUI by right-clicking on them and use the 3 color selectors to pick a frequency for the rail. Do the same for the other Teleporting Rail and Minecarts will be able to teleport back and forth.
**Note:** If there are more than 2 Teleporting Rails on the same frequency, the destination may be random.
Related Pages:
- [Config](../config/)
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Ender Pearl">
{% include item.html item="ender_pearl" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Stick">
{% include item.html item="stick" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Ender Pearl">
{% include item.html item="ender_pearl" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Teleporting Rail">
{% include item.html item="extrarails:teleportingRail" %}
</span>
</div>

View File

@ -0,0 +1,68 @@
---
layout: article
title: "Wooden Rail"
date: 2016-10-23 10:17:42 -0400
mod: extra-rails
mod-name: Extra Rails
icon-item: "extrarails:woodenRail"
---
The Wooden Rails are functionally identical to the normal Rails, but they limit Minecart's speed to 50% of the vanilla speed (0.2).
Related Pages:
- [Config](../config/)
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood Planks">
{% include item.html item="planks" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood Planks">
{% include item.html item="planks" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood Planks">
{% include item.html item="planks" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Stick">
{% include item.html item="stick" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood Planks">
{% include item.html item="planks" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood Planks">
{% include item.html item="planks" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood Planks">
{% include item.html item="planks" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Wooden Rail">
{% include item.html item="extrarails:woodenRail" %}
</span>
</div>

View File

@ -0,0 +1,19 @@
---
layout: article
title: "Config"
date: 2016-10-23 10:17:42 -0400
mod: funnels
mod-name: Funnels
---
#### `size`
The size, in milibuckets (1 bucket is 1000 milibuckets) of the Funnel.
By default, this is `1000` milibuckets.
#### `pickupWorldFluids`
If `true`, the funnel will pickup fluids directly above it from the world.
By default, this is `true`.
#### `placeFluidsInWorld`
If `true`, the funnel will place the fluid it is holding in the world directly in front of it.
By default, this is `true`.

View File

@ -0,0 +1,69 @@
---
layout: article
title: "Funnel"
date: 2016-10-23 10:17:42 -0400
mod: funnels
mod-name: Funnels
icon-item: "funnels:funnel"
---
The Funnel is a simple fluid transportation device.
The Funnel does several things:
- Picks up placed fluids in the world above the Funnel
- Pulls fluids from any fluid handler above the Funnel
- Places fluids in the world in front of it
- Inserts fluid into the handler in front of it
Related Pages:
- [Config](/../config/)
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
</tr>
<tr>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Bucket">
{% include item.html item="bucket" %}
</span>
</td>
<td></td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Funnel">
{% include item.html item="funnels:funnel" %}
</span>
</div>
![Funnel with Lava](http://i.imgur.com/NlPYmgb.png)

View File

@ -0,0 +1,11 @@
---
layout: article
title: "Glove Mode"
date: 2016-10-23 10:17:42 -0400
mod: glove
mod-name: Glove
---
Enabled with a keybinding (defaults to `G`). Prevents all in-hand item/block rendering:
![Glove mode](https://i.imgur.com/iYAZds2.png)

46
_articles/glove/glove.md Normal file
View File

@ -0,0 +1,46 @@
---
layout: article
title: "Glove"
date: 2016-10-23 10:17:42 -0400
mod: glove
mod-name: Glove
icon-item: "glove:glove"
---
Renders your hand instead of the glove.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wool">
{% include item.html item="wool" %}
</span>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Leather">
{% include item.html item="leather" %}
</span>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Glove">
{% include item.html item="glove:glove" %}
</span>
</div>
![Glove item](https://i.imgur.com/5a2M4Ou.png)

View File

@ -0,0 +1,62 @@
---
layout: article
title: "Induction Charger"
date: 2016-10-23 10:17:42 -0400
mod: induction-charger
mod-name: Induction Charger
icon-item: "inductioncharger:charger"
---
The Induction Charger is a Tesla and RF item charger.
It charges at a rate of 100 Tesla per tick or 100 RF per tick.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Redstone">
{% include item.html item="redstone" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Redstone">
{% include item.html item="redstone" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Nugget">
{% include item.html item="iron_nugget" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Ingot">
{% include item.html item="iron_ingot" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Iron Nugget">
{% include item.html item="iron_nugget" %}
</span>
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Induction Charger">
{% include item.html item="inductioncharger:charger" %}
</span>
</div>

View File

@ -0,0 +1,56 @@
---
layout: article
title: "Config"
date: 2016-10-23 10:17:42 -0400
mod: infiniocean
mod-name: InfiniOcean
---
The InfiniOcean configuration file is located at `config/shadowfacts/InfiniOcean/InfiniOcean.cfg`.
The configuration file is divided into four sections, one for each vanilla dimension and one more.
# General
The `general` section contains all the non-dimension specific settings for InfiniOcean.
- `force` is a boolean which, if `true`, will force the InfiniOcean world to be generated no matter what the user-specified world type is.
By default, force is disabled.
# Overworld
The `overworld` section contains all the settings related to InfiniOcean generation in the overworld.
- `bottomBlocks` is a list of strings identifying blocks that will be generated at the bottom of the overworld. This identifiers are in the format of `modid:name:meta` and specifying the metadata is optional.
By default, one layer of bedrock will be generated at the bottom and then 3 layers of gravel on top of that.
- `oceanHeight` is an integer specifying the maximum height of the ocean. Anything below this will be filled with water and anything above will be left as air.
By default, the ocean height is 64.
- `spawnStructure` is a string specifying the path to the spawn structure for the overworld relative to `config/shadowfacts/InfiniOcean/`. The file at this location will be parsed by the [ShadowMC structure system](/shadowmc/strucrtures/) and generated at the spawn point of the overworld.
By default, the spawn structure is `spawn-overworld.json` which is a 5 by 5 cobblestone platform
# Nether
The `nether` section contains all the settings related to InfiniOcean generation in the nether.
- `bottomBlocks` is a list of strings identifying blocks that will be generated at the bottom of the overworld. This identifiers are in the format of `modid:name:meta` and specifying the metadata is optional.
By default, one layer of bedrock will be generated at the bottom and then 3 layers of gravel on top of that.
- `enabled` is a boolean stating whether or not InfiniOcean nether generation is enabled.
By default, nether generation is enabled.
- `oceanHeight` is an integer specifying the maximum height of the ocean. Anything below this will be filled with lava and anything above will be left as air.
By default, the ocean height is 64.
- `spawnFortresses` is a boolean specifying whether or not to allow [Nether Fortresses](http://minecraft.gamepedia.com/Nether_fortress) to spawn in the nether.
By default, spawning fortresses is enabled.
- `spawnStructure` is a string specifying the path to the spawn structure for the nether relative to `config/shadowfacts/InfiniOcean/`. The file at this location will be parsed by the [ShadowMC structure system](/shadowmc/structures) and generated at the spawn point of the nether.
By default, the spawn structure is `spawn-nether.json` which is a 5 by 5 netherrack platform.
# End
The `end` section contains all the settings related to InfiniOcean generation in the End.
- `enabled` is a boolean stating whether or not InfiniOcean end generation is enabled.
By default, end generation is disabled.
- `spawnStructure` is a string specifying the path to the spawn structure for the end relative to `config/shadowfacts/InfiniOcean/`. The file at this location will be parsed by the [ShadowMC structure system](/shadowmc/structures/) and generated at the spawn point of the end.
By default, the spawn structure is `spawn-end.json` which is a 5 by 5 end stone platform.

View File

@ -0,0 +1,16 @@
---
layout: article
title: "Screenshots"
date: 2016-10-23 10:17:42 -0400
mod: infiniocean
mod-name: InfiniOcean
---
# Overworld
![Overworld InfiniOcean screenshot](http://i.imgur.com/vTMOwKW.png)
# Nether
![Nether InfiniOcean screenshot](http://i.imgur.com/0DxmBX7.png)
# End
![End InfiniOcean screenshot](http://i.imgur.com/vU3MicJ.png)

View File

@ -0,0 +1,28 @@
---
layout: article
title: "Config"
date: 2016-10-23 10:17:42 -0400
mod: large-veins
mod-name: Large Veins
---
Large Veins uses a JSON configuration file allowing users or modpack developers to modify the minimum/maximum Y coordinate the large vein can spawn at, the size of the large vein, and the chance the large vein has to spawn (higher number is more rare), and even add their own large veins.
The default configuration file for Vanilla only can be found [here](https://gist.github.com/shadowfacts/d642720f2404d08a0aab6e3768fe3f51) and the configuration file with Vanilla and all the included mod support (Actually Additions and Substratum) can be found [here](https://gist.github.com/shadowfacts/be89f1ccde9c1b061f8daffccdbc76da).
Each child of the top level object is an array of vein types. The key for each array of vein types should be a string containing the dimension they should spawn in (e.g. `"0"` is the key for the overworld array and `"-1"` is the key for the nether array).
Each element of the array is an entry for a vein type. Each vein type has several properties:
- `ore`: The ore blockstate (e.g. coal ore, see [Blockstate Representation](#blockstates))
- `toReplace`: The blockstate to replace in the world (e.g. stone, see [Blockstate Representation](#blockstates))
- `minY`: The minimum Y level that the ore can generate at.
- `maxY`: The maximum Y level that the ore can generate at.
- `size`: The size of the ore vein. (**Note:** This is _not_ the number of blocks that will generate in the vein)
- `chance`: The chance that the large vein will generate in a given chunk (`1/chance`% chance per chunk). The higher the `chance` number, the less often the ore will generate.
<h2 id="blockstates">Blockstate Representation</h2>
Both the `ore` and `toReplace` properties of each vein type are blockstates. They contain two sub-properties:
- `id`: The ID of the block in the form of `modid:name`
- `state`: An object containing all the properties of the blockstate. These properties can be seen by using F3 to open the debug menu and looking a the block you want. The properties will appear below the ID of the block. If there are no properties displayed, the `state` property should be an empty object.

View File

@ -0,0 +1,22 @@
---
layout: article
title: "Screenshots"
date: 2016-10-23 10:17:42 -0400
mod: large-veins
mod-name: Large Veins
---
**Coal Ore Large Vein:**
![Coal Ore Large Vein](https://i.imgur.com/ZmFmnB6.png)
**Iron Ore Large Vein:**
![Iron Ore Large Vein](https://i.imgur.com/KgOXC28.png)
**Redstone Ore Large Vein:**
![Redstone Ore Large Vein](https://i.imgur.com/n2uPVfM.png)
**Substratum Aluminum Ore Large Vein:**
![Substratum Aluminum Ore Large Vein](https://i.imgur.com/QNCOW4F.png)
**Substratum Tin Ore Large Vein:**
![Substratum Tin Ore Large Vein](https://i.imgur.com/gOaXzrK.png)

View File

@ -0,0 +1,65 @@
---
layout: article
title: "Redstone Remote"
date: 2016-10-23 10:17:42 -0400
mod: redstone-remote
mod-name: Redstone Remote
icon-item: "redstoneremote:remote"
---
A device that allows you to remotely provide weak redstone power to any block from up to 16m away.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Redstone Torch">
{% include item.html item="redstone_torch" %}
</span>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Button">
{% include item.html item="stone_button" %}
</span>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Stone Slab">
{% include item.html item="stone_slab" %}
</span>
</td>
<td></td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Redstone Remote">
{% include item.html item="redstoneremote:remote" %}
</span>
</div>
## Config GUI
A number of options can be configured by opening the remote's GUI by right-clicking while targeteting nothing.
- Strength of the redstone signal (1 to 15, defaults to 15)
- Time the signal lasts (1 to 15 seconds, defaults to 3 seconds)
- If Specific Side mode is enabled (defaults to off, see the below for that this does)
![Config GUI](https://i.imgur.com/22JTDYO.png)
## Examples
<div style='position:relative;padding-bottom:56%'><iframe src='https://gfycat.com/ifr/BestTinyArgali' frameborder='0' scrolling='no' width='100%' height='100%' style='position:absolute;top:0;left:0;' allowfullscreen></iframe></div>
## Specific Side Mode
Specific Side mode allows you to toggle between powering all blocks adajcent to the point that was powered and just powering the block that was hit. You can see an example of this below:
<div style='position:relative;padding-bottom:57%'><iframe src='https://gfycat.com/ifr/PositiveThoroughEskimodog' frameborder='0' scrolling='no' width='100%' height='100%' style='position:absolute;top:0;left:0;' allowfullscreen></iframe></div>

View File

@ -0,0 +1,58 @@
---
layout: article
title: "Structures"
date: 2016-10-23 10:17:42 -0400
mod: shadowmc
mod-name: ShadowMC
---
ShadowMC provides a structure system for loading structures from JSON and generating them in the world.
The root JSON element contains a child for `blocks` which is a nested array 3 levels deep (one for each dimension, Y, X, and Z) which contains the information for the blocks. The first array is the Y plane, the second nested array is the x plane, and the third nested array is the z plane.
Each element in the third nested array is a block, the x-y-z coordinates for which are index of the second array for the X coordinate, the index of the first array for the Y coordinate, and the index of the third array for the Z coordinate.
Each block has 2 required properties, `id`, and `properties`. The `id` is the ID of the block in the form of `modid:name`. `properties` is an object which contains key-value pairs of property names to property values in the block state.
There are two additional optional properites, `lootId` and `inventory`.
If `lootId` is present, the inventory of the block will be populated using the loot table specified by the `lootId` property. A list of vanilla loot tables can be found [here](https://minecraft.gamepedia.com/Loot_table#List_of_loot_tables).
If `inventory` is present, the inventory of the block will be populated using the entries in the `inventory` array. Each entry in the `inventory` array has three required properties, `item`, `amount`, and `slot`. `item` is the item to use in the form of `modid:name:meta` where `meta` is optional. `amount` is the number of that item to use (the stack size). `slot` is the slot in the inventory to place the stack in.
{% highlight json linenos %}
{
"blocks": [
[
[
{
"id": "minecraft:chest",
"properties": {
"facing": "south"
},
"lootId": "minecraft:chests/simple_dungeon"
},
{
"id": "minecraft:furnace",
"properties": {
"facing": "south"
},
"inventory": [
{
"item": "minecraft:iron_ore",
"amount": 7,
"slot": 0
}
]
},
{
"id": "minecraft:diamond_block",
"properties": {}
}
]
]
]
}
{% endhighlight %}
This structure represents a west-east line of three blocks. When looking at them from the south, the leftmost one is a chest which is facing south and has been populated from the `minecraft:chests/simple_dungeon` loot table. The middle one is a furnace that is also facing south that contains 7 Iron Ores in its input slot. The rightmost one is a diamond block.

View File

@ -0,0 +1,14 @@
---
layout: article
title: "Crops"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
The only function of the crops feature is to allow right-clicking fully grown crop blocks to harvest them. Whenever a fully grown crop is right-clicked, several things will occur:
1. The block will be harvested, causing the drops to spawn.
2. One of the "seeds" for the block will be removed from the drops list.
This functionality only works with registered crop blocks, these include Wheat, Carrots, Potatoes, and Nether Warts. It is left up to other mods to register their own crops.

View File

@ -0,0 +1,15 @@
---
layout: article
title: "Dev Tools"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
The Dev Tools feature provides a number of utilities helpful for mod/pack developers.
#### `printEntityClass`
If enabled, this will print the class of the entity to the log whenever the `/summon` command is used. For example, `/summon Bat` will print `net.minecraft.entity.EntityBat` to the log.
#### `removeEntities`
This is a list of strings specifying entities with which classes to kill when they are created. This accepts a list of fully qualified class names, such as `net.minecraft.entity.EntityBat`.

View File

@ -0,0 +1,70 @@
---
layout: article
title: "Extra Recipes"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
The Extra Recipes feature adds miscellaneous recipes for things. The name is pretty self describing.
#### `enableLogChestRecipe`
Adds a recipe which takes 8 logs and gives 4 chests, a faster version of the vanilla chest recipe.
<div class="recipe-crafting">
<table class="inputs">
<tbody>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
<td></td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
</tr>
<tr>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
<td>
<span data-toggle="tooltip" data-placement="top" title="Wood">
{% include item.html item="log" %}
</span>
</td>
</tr>
</tbody>
</table>
<span class="output" data-toggle="tooltip" data-placement="top" title="Chest">
{% include item.html item="chest*4" %}
</span>
</div>

View File

@ -0,0 +1,9 @@
---
layout: article
title: "Flat Bedrock"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
The flat bedrock feature does exactly as the name says and replaces the normal bedrock generation with flat bedrock in the overworld and the nether. Any bedrock removed will be replaced with stone or netherrack depending on the dimension.

View File

@ -0,0 +1,32 @@
---
layout: article
title: "Screenshot"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
The screenshot feature proviodes a number of things related to taking screenshots.
#### `screenshotDir`
Takes a string that is the path to any directory on the computer where screenshots will be saved to instead of the Vanilla directory. Leave empty to use the Minecraft default.
#### `activeService`
Takes the identifier for the service you want to use for uploading screenshots. Leave empty to disable uploading.
Currently the only available service is Imgur (the ID for which is `imgur`).
#### `imgur`
The `imgur` section of the `screenshot` section specifies the configuration options for the Imgur uploader service.
##### `clientId`
The client ID to use for the Imgur API. To obtain a client ID;
1. Go [here](https://api.imgur.com/oauth2/addclient).
2. Specify a name.
3. Select "OAuth 2 authorization without a callback URL" for the "Authorization type".
4. Specify an email.
3. Replace the Client ID in the config with the value of the "Client ID" field.
##### `copyLink`
If enabled, the Imgur link for the uploaded screenshot will be copied to the clipboard on a successful upload.

View File

@ -0,0 +1,16 @@
---
layout: article
title: "Signs"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
Adds utilities for working with placed signs.
#### `editSigns`
Allows right-clicking already placed signs to edit them.
#### `clearSigns`
Allows shift+right-clicking already placed signs to clear them.

View File

@ -0,0 +1,10 @@
---
layout: article
title: "Tools"
date: 2016-10-23 10:17:42 -0400
mod: shadowtweaks
mod-name: ShadowTweaks
---
#### `rightClickPlace`
If enabled, when a tool is right-clicked and there is a block in the next slot over, the block will be placed.

View File

@ -0,0 +1,63 @@
---
layout: article
title: "Sleeping Bag"
date: 2016-10-23 10:17:42 -0400
mod: sleeping-bag
mod-name: Sleeping Bag
icon-item: "sleepingbag:sleepingbag"
---
Right-click (with either hand) a block to use the Sleeping Bag.
Requirements for sleeping:
- It must be night
- No mobs must be in the area
- You must be standing on a solid block.