Full Release 1.0.0
94
CHANGELOG.md
@ -1,94 +0,0 @@
|
||||
## Changelog
|
||||
**0.0.1-beta 46**
|
||||
Added the ability to set custom inPortal sounds and afterTP sounds. Also fixed portal ending up outside the worldBorder
|
||||
|
||||
**0.0.1-beta 45**
|
||||
Flat Portals are now fully functional.
|
||||
|
||||
**0.0.1-beta 44**
|
||||
Implement fully custom Portal Placing logic for the destination portal, no longer uses modified vanilla nether portal code.
|
||||
|
||||
**0.0.1-beta 43**
|
||||
Improve the lighting of portals.
|
||||
|
||||
**0.0.1-beta 42**
|
||||
Begin rework of server side only component.
|
||||
|
||||
**0.0.1-beta 41**
|
||||
Redo the detection of fluid ignited portals, should be more reliable.
|
||||
|
||||
**0.0.1-beta 40**
|
||||
Completely redo portal linking. They should always link together now. All existing portals will not link properly
|
||||
|
||||
**0.0.1-beta 33**
|
||||
Fix buckets placing the liquid when creating a portal
|
||||
|
||||
**0.0.1-beta 32**
|
||||
Fix crash
|
||||
|
||||
**0.0.1-beta 31**
|
||||
Fix portals not lighting
|
||||
|
||||
**0.0.1-beta 30**
|
||||
Make PortalLinks more safe, prevents some crashes too
|
||||
|
||||
**0.0.1-beta 29**
|
||||
Fixes an infinite loop when searching for a portalbase(thanks #17, Jack-Papel). Also makes CustomPortalBlock:getPortalBase non-static, allowing custom portal blocks to overwrite its logic
|
||||
|
||||
**0.0.1-beta 28**
|
||||
Fix portal nausea effect sometimes flashing back to the purple nether portal instance
|
||||
|
||||
**0.0.1-beta 27**
|
||||
Rename the modid to what it should've been in the first place. This does break existing portals but after a relight they should be fine
|
||||
|
||||
**0.0.1-beta 26**
|
||||
Remove Mod Menu from the dev environment
|
||||
|
||||
**0.0.1-beta 25**
|
||||
Further improves and simplifies the previous
|
||||
|
||||
**0.0.1-beta 24**
|
||||
Now calls vanilla teleport methods instead of our own modified vanilla methods. Fixes compat with other mods notably Immersive Portals
|
||||
|
||||
**0.0.1-beta 23**
|
||||
More work on syncing and better support for DataPack portals and ServerCustomPortals
|
||||
|
||||
**0.0.1-beta 22**
|
||||
Fixes beta 21
|
||||
|
||||
**0.0.1-beta 21**
|
||||
Adds portal syncing from server to client, requiring only the server to have the portal registered.
|
||||
Also adds the client side support for restoring features when playing on a server with the server side only version of CustomPortalApi
|
||||
|
||||
**0.0.1-beta 20**
|
||||
Really adds the ability to force a size for the portal this time.
|
||||
|
||||
**0.0.1-beta 19**
|
||||
Adds the ability to force a size for the portal.
|
||||
|
||||
**0.0.1-beta 18**
|
||||
Actually Adds support for custom fluid providers(buckets)
|
||||
|
||||
**0.0.1-beta 17**
|
||||
Adds support for custom fluid providers(buckets)
|
||||
|
||||
**0.0.1-beta 16**
|
||||
Adds PortalIgnitionSource
|
||||
|
||||
**0.0.1-beta 15**
|
||||
Fixes crash on dedicated servers
|
||||
|
||||
**0.0.1-beta 14**
|
||||
Adds error messages if registered portal contains null blocks.
|
||||
Fix for a load order issue
|
||||
|
||||
**0.0.1-beta 13**
|
||||
Fix for rgb colors being wrong
|
||||
|
||||
**0.0.1-beta 12**
|
||||
Fix issue with duplicate POI's
|
||||
|
||||
**0.0.1-beta 11**
|
||||
Full support for RGB color tinting!
|
||||
|
||||
|
@ -12,8 +12,10 @@ idk about other IDEs but for vscode:
|
||||
on linux run ./gradlew vscode
|
||||
on windows run .\gradlew vscode
|
||||
|
||||
# Build
|
||||
|
||||
Finally, build it with
|
||||
linux: ./gradlew build
|
||||
windows: .\gradlew build
|
||||
|
||||
the resulting file will be located at [cloned folder]/build/libs/test-mod-VERSION.jar
|
||||
the resulting file will be located at [cloned folder]/build/libs/mod-VERSION.jar
|
@ -8,9 +8,9 @@ org.gradle.jvmargs=-Xmx6G
|
||||
loader_version=0.12.12
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 3.0.0
|
||||
maven_group = com.test.mod
|
||||
archives_base_name = test-mod
|
||||
mod_version = 1.0.0
|
||||
maven_group = com.serenas.shitmod
|
||||
archives_base_name = serenas-shitmod
|
||||
|
||||
# Dependencies
|
||||
fabric_version=0.46.2+1.18
|
||||
|
@ -1,4 +1,4 @@
|
||||
package net.test.mod;
|
||||
package net.serenas.shitmod;
|
||||
|
||||
|
||||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;
|
@ -1,4 +1,4 @@
|
||||
package net.test.mod;
|
||||
package net.serenas.shitmod;
|
||||
|
||||
import net.minecraft.entity.TntEntity;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
@ -1,4 +1,4 @@
|
||||
package net.test.mod;
|
||||
package net.serenas.shitmod;
|
||||
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.item.Item;
|
12
src/main/java/net/serenas/shitmod/Lean.java
Normal file
@ -0,0 +1,12 @@
|
||||
package net.serenas.shitmod;
|
||||
|
||||
import net.minecraft.item.Item;
|
||||
|
||||
public class Lean extends Item{
|
||||
|
||||
public Lean(Settings settings) {
|
||||
super(settings);
|
||||
//TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package net.test.mod;
|
||||
package net.serenas.shitmod;
|
||||
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||
@ -12,7 +12,7 @@ import net.minecraft.item.Items;
|
||||
import net.minecraft.util.Identifier;
|
||||
import net.minecraft.util.registry.Registry;
|
||||
|
||||
public class TestMod implements ModInitializer {
|
||||
public class Shitmod implements ModInitializer {
|
||||
|
||||
public static final Item FABRIC_ITEM = new FabricItem(new Item.Settings().group(ItemGroup.MISC));
|
||||
|
||||
@ -22,10 +22,10 @@ public class TestMod implements ModInitializer {
|
||||
|
||||
@Override
|
||||
public void onInitialize() {
|
||||
Registry.register(Registry.ITEM, new Identifier("testmod", "fabric_item"), FABRIC_ITEM);
|
||||
Registry.register(Registry.BLOCK, new Identifier("testmod", "fabric_block"), FABRIC_BLOCK);
|
||||
Registry.register(Registry.ITEM, new Identifier("testmod", "fabric_block"), new BlockItem(FABRIC_BLOCK, new FabricItemSettings().group(ItemGroup.MISC)));
|
||||
Registry.register(Registry.ITEM, new Identifier("testmod", "hausbommer"), HAUSBOMMER_ITEM);
|
||||
Registry.register(Registry.ITEM, new Identifier("shitmod", "fabric_item"), FABRIC_ITEM);
|
||||
Registry.register(Registry.BLOCK, new Identifier("shitmod", "fabric_block"), FABRIC_BLOCK);
|
||||
Registry.register(Registry.ITEM, new Identifier("shitmod", "fabric_block"), new BlockItem(FABRIC_BLOCK, new FabricItemSettings().group(ItemGroup.MISC)));
|
||||
Registry.register(Registry.ITEM, new Identifier("shitmod", "hausbommer"), HAUSBOMMER_ITEM);
|
||||
CustomPortalBuilder.beginPortal()
|
||||
.frameBlock(Blocks.DIAMOND_BLOCK)
|
||||
.lightWithItem(Items.ENDER_EYE)
|
@ -0,0 +1,5 @@
|
||||
{
|
||||
"variants": {
|
||||
"": { "model": "shitmod:block/fabric_block"}
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 453 B After Width: | Height: | Size: 453 B |
5
src/main/resources/assets/shitmod/lang/en_us.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"item.shitmod.fabric_item": "Penis",
|
||||
"block.shitmod.fabric_block": "Gay Block",
|
||||
"item.shitmod.hausbommer": "Hausbommer"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"parent": "block/cube_all",
|
||||
"textures": {
|
||||
"all": "testmod:block/fabric_block"
|
||||
"all": "shitmod:block/fabric_block"
|
||||
}
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"parent": "shitmod:block/fabric_block"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "testmod:item/fabric_item"
|
||||
"layer0": "shitmod:item/fabric_item"
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "testmod:item/hausbommer"
|
||||
"layer0": "shitmod:item/hausbommer"
|
||||
}
|
||||
}
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
@ -1,5 +0,0 @@
|
||||
{
|
||||
"variants": {
|
||||
"": { "model": "testmod:block/fabric_block"}
|
||||
}
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
{
|
||||
"item.testmod.fabric_item": "Penis",
|
||||
"block.testmod.fabric_block": "Gay Block",
|
||||
"item.testmod.hausbommer": "Hausbommer"
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"parent": "testmod:block/fabric_block"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"replace":false,
|
||||
"values": [
|
||||
"testmod:fabric_block"
|
||||
"shitmod:fabric_block"
|
||||
]
|
||||
}
|
@ -6,7 +6,7 @@
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "testmod:fabric_block",
|
||||
"name": "shitmod:fabric_block",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
@ -1,8 +1,8 @@
|
||||
{
|
||||
"block": "testmod:fabric_block",
|
||||
"block": "shitmod:fabric_block",
|
||||
"dim": "minecraft:the_end",
|
||||
"ignitionType": "ITEM",
|
||||
"ignitionSource": "testmod:fabric_item",
|
||||
"ignitionSource": "shitmod:fabric_item",
|
||||
"r": 255,
|
||||
"g": 192,
|
||||
"b": 203
|
@ -14,7 +14,7 @@
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "testmod:fabric_block",
|
||||
"item": "shitmod:fabric_block",
|
||||
"count": 4
|
||||
}
|
||||
}
|
@ -10,14 +10,14 @@
|
||||
"item": "minecraft:dragon_head"
|
||||
},
|
||||
"R": {
|
||||
"item": "testmod:fabric_block"
|
||||
"item": "shitmod:fabric_block"
|
||||
},
|
||||
"W": {
|
||||
"item": "minecraft:netherite_block"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "testmod:fabric_item",
|
||||
"item": "shitmod:fabric_item",
|
||||
"count": 1
|
||||
}
|
||||
}
|
@ -7,10 +7,10 @@
|
||||
],
|
||||
"key": {
|
||||
"X": {
|
||||
"item": "testmod:fabric_item"
|
||||
"item": "shitmod:fabric_item"
|
||||
},
|
||||
"R": {
|
||||
"item": "testmod:fabric_block"
|
||||
"item": "shitmod:fabric_block"
|
||||
},
|
||||
"W": {
|
||||
"item": "minecraft:iron_block"
|
||||
@ -20,7 +20,7 @@
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"item": "testmod:hausbommer",
|
||||
"item": "shitmod:hausbommer",
|
||||
"count": 1
|
||||
}
|
||||
}
|
@ -1,12 +1,12 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "testmod",
|
||||
"id": "shitmod",
|
||||
"version": "${version}",
|
||||
|
||||
"name": "Test Mod",
|
||||
"name": "Serena's Shitmod",
|
||||
"description": "Just my first go at making a fabric mod",
|
||||
"authors": [
|
||||
"Me!"
|
||||
"Me (Sunskimmer82#6969)"
|
||||
],
|
||||
"contact": {
|
||||
"homepage": "https://fabricmc.net/",
|
||||
@ -14,12 +14,12 @@
|
||||
},
|
||||
|
||||
"license": "CC0-1.0",
|
||||
"icon": "assets/testmod/icon.png",
|
||||
"icon": "assets/shitmod/icon.png",
|
||||
|
||||
"environment": "*",
|
||||
"entrypoints": {
|
||||
"main": [
|
||||
"net.test.mod.TestMod"
|
||||
"net.serenas.shitmod.Shitmod"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
|