Full Release 1.0.0

This commit is contained in:
Sunskimmer822 2022-02-23 18:35:49 -06:00
parent 7587e4e2e9
commit b1922e695c
28 changed files with 58 additions and 138 deletions

View File

@ -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!

View File

@ -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

View File

@ -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

View File

@ -1,4 +1,4 @@
package net.test.mod;
package net.serenas.shitmod;
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings;

View File

@ -1,4 +1,4 @@
package net.test.mod;
package net.serenas.shitmod;
import net.minecraft.entity.TntEntity;
import net.minecraft.entity.player.PlayerEntity;

View File

@ -1,4 +1,4 @@
package net.test.mod;
package net.serenas.shitmod;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;

View 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
}
}

View File

@ -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)

View File

@ -0,0 +1,5 @@
{
"variants": {
"": { "model": "shitmod:block/fabric_block"}
}
}

View File

Before

Width:  |  Height:  |  Size: 453 B

After

Width:  |  Height:  |  Size: 453 B

View File

@ -0,0 +1,5 @@
{
"item.shitmod.fabric_item": "Penis",
"block.shitmod.fabric_block": "Gay Block",
"item.shitmod.hausbommer": "Hausbommer"
}

View File

@ -1,6 +1,6 @@
{
"parent": "block/cube_all",
"textures": {
"all": "testmod:block/fabric_block"
"all": "shitmod:block/fabric_block"
}
}

View File

@ -0,0 +1,3 @@
{
"parent": "shitmod:block/fabric_block"
}

View File

@ -1,6 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "testmod:item/fabric_item"
"layer0": "shitmod:item/fabric_item"
}
}

View File

@ -1,6 +1,6 @@
{
"parent": "item/generated",
"textures": {
"layer0": "testmod:item/hausbommer"
"layer0": "shitmod:item/hausbommer"
}
}

View File

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,5 +0,0 @@
{
"variants": {
"": { "model": "testmod:block/fabric_block"}
}
}

View File

@ -1,5 +0,0 @@
{
"item.testmod.fabric_item": "Penis",
"block.testmod.fabric_block": "Gay Block",
"item.testmod.hausbommer": "Hausbommer"
}

View File

@ -1,3 +0,0 @@
{
"parent": "testmod:block/fabric_block"
}

View File

@ -1,6 +1,6 @@
{
"replace":false,
"values": [
"testmod:fabric_block"
"shitmod:fabric_block"
]
}

View File

@ -6,7 +6,7 @@
"entries": [
{
"type": "minecraft:item",
"name": "testmod:fabric_block",
"name": "shitmod:fabric_block",
"functions": [
{
"function": "minecraft:set_count",

View File

@ -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

View File

@ -14,7 +14,7 @@
}
},
"result": {
"item": "testmod:fabric_block",
"item": "shitmod:fabric_block",
"count": 4
}
}

View File

@ -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
}
}

View File

@ -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
}
}

View File

@ -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": [